|
@@ -39,7 +39,7 @@
|
|
<u-form-item label-width='260' label="交货日期(起 - 止)" :borderBottom="false">
|
|
<u-form-item label-width='260' label="交货日期(起 - 止)" :borderBottom="false">
|
|
<view class="textCss">
|
|
<view class="textCss">
|
|
{{list.deliveryDateStart }} ~ {{list.deliveryDateEnd}}
|
|
{{list.deliveryDateStart }} ~ {{list.deliveryDateEnd}}
|
|
- </view>
|
|
|
|
|
|
+ </view>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item label-width='260' label="溢短装(%)" :borderBottom="false">
|
|
<u-form-item label-width='260' label="溢短装(%)" :borderBottom="false">
|
|
<u-input v-model="list.overShort" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.overShort" input-align="right" placeholder="--" disabled />
|
|
@@ -59,42 +59,49 @@
|
|
<u-form-item label-width='300' label="结算单价(元/吨)" :borderBottom="false" v-show="list.settlementPrice">
|
|
<u-form-item label-width='300' label="结算单价(元/吨)" :borderBottom="false" v-show="list.settlementPrice">
|
|
<u-input v-model="list.settlementPrice" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.settlementPrice" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="合同收入(元)" :borderBottom="false" v-show="list.contractProcessInfo.goodsNameKey">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="合同收入(元)" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.goodsNameKey">
|
|
<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="--"
|
|
<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="--"
|
|
disabled />
|
|
disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="已开发票(元)" :borderBottom="false" v-show="list.contractProcessInfo.goodsName">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="已开发票(元)" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.goodsName">
|
|
<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="费用支出(元)" :borderBottom="false" v-show="list.contractProcessInfo.waterContent">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="费用支出(元)" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.waterContent">
|
|
<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="--"
|
|
<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="--"
|
|
disabled />
|
|
disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="未开发票(元)" :borderBottom="false" v-show="list.contractProcessInfo.impurity">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="未开发票(元)" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.impurity">
|
|
<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="未回款(元)" :borderBottom="false" v-show="list.contractProcessInfo.mildewGrain">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="未回款(元)" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.mildewGrain">
|
|
<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label-width='260' label="双章原件回收情况" :borderBottom="false" v-show="list.contractProcessInfo.grade">
|
|
|
|
|
|
+ <u-form-item label-width='260' label="双章原件回收情况" :borderBottom="false"
|
|
|
|
+ v-show="list.contractProcessInfo.grade">
|
|
<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item label-width='260' label="备注信息" :borderBottom="false">
|
|
<u-form-item label-width='260' label="备注信息" :borderBottom="false">
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item>
|
|
<u-form-item>
|
|
- <textarea class='textarea' autoHeight v-model="list.remarks" input-align="right" placeholder="暂无备注信息" disabled />
|
|
|
|
|
|
+ <textarea class='textarea' autoHeight v-model="list.remarks" input-align="right" placeholder="暂无备注信息"
|
|
|
|
+ disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- <u-form-item label-width='260' label="附件"> -->
|
|
<!-- <u-form-item label-width='260' label="附件"> -->
|
|
- <!-- <view class="textCss">
|
|
|
|
|
|
+ <!-- <view class="textCss">
|
|
<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
|
|
<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
|
|
:file-list="imglist" :size-type="['compressed']" @on-success="getImgUrl" @on-error="onError"
|
|
:file-list="imglist" :size-type="['compressed']" @on-success="getImgUrl" @on-error="onError"
|
|
@on-remove="onRemove" @on-uploaded="isAdd = true" :before-upload="filterFileType"
|
|
@on-remove="onRemove" @on-uploaded="isAdd = true" :before-upload="filterFileType"
|
|
@on-progress="onProgress" :deletable="false" :showProgress = "false"></upload>
|
|
@on-progress="onProgress" :deletable="false" :showProgress = "false"></upload>
|
|
</view> -->
|
|
</view> -->
|
|
-
|
|
|
|
|
|
+
|
|
<!-- </u-form-item> -->
|
|
<!-- </u-form-item> -->
|
|
-
|
|
|
|
|
|
+
|
|
</u-form>
|
|
</u-form>
|
|
<u-form ref="uForm">
|
|
<u-form ref="uForm">
|
|
<view class="form_top">货物信息</view>
|
|
<view class="form_top">货物信息</view>
|
|
@@ -155,7 +162,7 @@
|
|
</u-form-item>
|
|
</u-form-item>
|
|
</u-col>
|
|
</u-col>
|
|
</u-row>
|
|
</u-row>
|
|
-
|
|
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
</u-form>
|
|
</u-form>
|
|
<u-form ref="uForm">
|
|
<u-form ref="uForm">
|
|
@@ -189,7 +196,7 @@
|
|
</u-form-item>
|
|
</u-form-item>
|
|
</u-col>
|
|
</u-col>
|
|
</u-row>
|
|
</u-row>
|
|
-
|
|
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
</u-form>
|
|
</u-form>
|
|
<u-form ref="uForm">
|
|
<u-form ref="uForm">
|
|
@@ -198,106 +205,32 @@
|
|
<view style="justify-content: space-between;" class='flex' v-for='item in imglist'>
|
|
<view style="justify-content: space-between;" class='flex' v-for='item in imglist'>
|
|
<view class="img_item">
|
|
<view class="img_item">
|
|
<view class="" style="width: 16%;">
|
|
<view class="" style="width: 16%;">
|
|
- <image
|
|
|
|
- v-if="item.type == 'pdf'"
|
|
|
|
- class="imgsign" src="../../../static/img/oa_office/pdf3.png"
|
|
|
|
- mode=""></image>
|
|
|
|
- <image v-else-if="item.type == 'xls'||item.type == 'xlsx'"
|
|
|
|
- class="imgsign" src="../../../static/img/oa_office/excle3.png"
|
|
|
|
- mode=""></image>
|
|
|
|
- <image v-else-if="item.type == 'doc'||item.type == 'docx'"
|
|
|
|
- class="imgsign" src="../../../static/img/oa_office/word3.png"
|
|
|
|
- mode=""></image>
|
|
|
|
|
|
+ <image v-if="item.type == 'pdf'" class="imgsign"
|
|
|
|
+ src="../../../static/img/oa_office/pdf3.png" mode=""></image>
|
|
|
|
+ <image v-else-if="item.type == 'xls'||item.type == 'xlsx'" class="imgsign"
|
|
|
|
+ src="../../../static/img/oa_office/excle3.png" mode=""></image>
|
|
|
|
+ <image v-else-if="item.type == 'doc'||item.type == 'docx'" class="imgsign"
|
|
|
|
+ src="../../../static/img/oa_office/word3.png" mode=""></image>
|
|
<image v-else class="imgsign" :src="item.appendixPath" mode="">
|
|
<image v-else class="imgsign" :src="item.appendixPath" mode="">
|
|
</image>
|
|
</image>
|
|
</view>
|
|
</view>
|
|
<view class="" style="width: 70%;">
|
|
<view class="" style="width: 70%;">
|
|
<view class="char_css">{{item.appendixName}}</view>
|
|
<view class="char_css">{{item.appendixName}}</view>
|
|
- <u-line-progress v-if='item.progressstatus' :striped="true" :percent="item.progress" :striped-active="true"></u-line-progress>
|
|
|
|
|
|
+ <u-line-progress v-if='item.progressstatus' :striped="true" :percent="item.progress"
|
|
|
|
+ :striped-active="true"></u-line-progress>
|
|
<view class="img_size">{{item.appendixSize}}</view>
|
|
<view class="img_size">{{item.appendixSize}}</view>
|
|
</view>
|
|
</view>
|
|
<view style="color: #22C572;" class="img_dowload" @click="openDocument(item)">
|
|
<view style="color: #22C572;" class="img_dowload" @click="openDocument(item)">
|
|
下载
|
|
下载
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- <u-icon name="attach" ></u-icon> -->
|
|
<!-- <u-icon name="attach" ></u-icon> -->
|
|
<!-- <image style='width: 200rpx;height: 200rpx;' :src="item" mode=""></image> -->
|
|
<!-- <image style='width: 200rpx;height: 200rpx;' :src="item" mode=""></image> -->
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</u-form>
|
|
</u-form>
|
|
- <u-form ref="uForm">
|
|
|
|
- <view class="form_top">流程</view>
|
|
|
|
- <view class="content2">
|
|
|
|
- <view v-for="(item,index) in auditList" :key='index' class="audit">
|
|
|
|
- <view class="row" v-if='item.desc!="_PLACEHOLDER_"'>
|
|
|
|
- <view class="left">
|
|
|
|
- <view class="item1">
|
|
|
|
- <view class="item-content">{{item.operatorTitle}}</view>
|
|
|
|
- <view v-if="item.status=='success'" class='status success'>
|
|
|
|
- <u-icon name="checkmark" color="#2979ff" size="24"></u-icon>
|
|
|
|
- </view>
|
|
|
|
- <view v-if="item.status=='error'" class='status error'>
|
|
|
|
- <u-icon name="close" color="rgb(245, 108, 108)" size="24"></u-icon>
|
|
|
|
- </view>
|
|
|
|
- <view v-if="item.status=='question'" class='status question'>
|
|
|
|
- <u-icon name="question" color="#f9ae3d" size="24"></u-icon>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view class="right">
|
|
|
|
- <view class="right-item">
|
|
|
|
- <view class="item2">
|
|
|
|
- <view class="name">{{item.desc}}
|
|
|
|
- </view>
|
|
|
|
- <!-- <view class='time'>{{item.updateDate}}</view> -->
|
|
|
|
- <view v-if="item.status=='success'" class="status success">
|
|
|
|
- {{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
|
|
|
|
- v-if='!item.commonStaffs1&&index!=0'>已审核</text></view>
|
|
|
|
- <view v-if="item.status=='error'" class="status error">
|
|
|
|
- {{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
|
|
|
|
- v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text>
|
|
|
|
- </view>
|
|
|
|
- <view v-if="item.status=='question'" class="status question">
|
|
|
|
- {{item.commonStaffs1?item.staffscontent:''}}<text
|
|
|
|
- v-if='!item.commonStaffs1'>未审核</text></view>
|
|
|
|
- <!-- <view class="status success">吕波(已审核)</view> -->
|
|
|
|
- </view>
|
|
|
|
- <view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
|
|
|
|
- class='time'>
|
|
|
|
- {{item.updateDate}}
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='item.auditMind' class="right-content">
|
|
|
|
- {{item.auditMind}}
|
|
|
|
- </view>
|
|
|
|
- <view class="flex audit_img">
|
|
|
|
- <view v-for="(items,indexs) in item.fileUrl" class="url_css">
|
|
|
|
- <image :src="items" mode="aspectFill" class="url_img" @click="auditFile(items)">
|
|
|
|
- </image>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='item.commonStaffs1' class="right">
|
|
|
|
- <u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'" size="28">
|
|
|
|
- </u-icon>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view v-if='item.showflow' style='padding:10px 0 0 50px;'>
|
|
|
|
- <view class='row2'>
|
|
|
|
- <view v-for='item1 in item.commonStaffs1' style='margin:5px;text-align:center;'>
|
|
|
|
- <view class="item-content">
|
|
|
|
- <u-icon v-if='item1.status' name="checkmark" color="#fff" size="14"></u-icon>
|
|
|
|
- <u-icon v-if='!item1.status' name="question" color="#f9ae3d" size="14"></u-icon>
|
|
|
|
- </view>
|
|
|
|
- <view class="name">{{item1.staffName}}</view>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- <view class="row-line" v-if="index!= auditList.length - 1&&item.desc!='_PLACEHOLDER_'"></view>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
- </u-form>
|
|
|
|
|
|
+ <flow :auditList="auditList" @status='getStatus'></flow>
|
|
<view v-if='list.taskId' style='padding:10px;' class='flex bottom-btn'>
|
|
<view v-if='list.taskId' style='padding:10px;' class='flex bottom-btn'>
|
|
<u-button v-if='list.approveStatus||isSHowBtn' @click='reject' type="error" class="btn1" hover-class='none'>
|
|
<u-button v-if='list.approveStatus||isSHowBtn' @click='reject' type="error" class="btn1" hover-class='none'>
|
|
驳回
|
|
驳回
|
|
@@ -319,7 +252,8 @@
|
|
</view>
|
|
</view>
|
|
<!-- <u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
|
|
<!-- <u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
|
|
maxlength="100" /> -->
|
|
maxlength="100" /> -->
|
|
- <textarea maxlength="1000" v-model='auditMind' placeholder="请在此输入审核意见" name="" id="" cols="30" rows="11"></textarea>
|
|
|
|
|
|
+ <textarea maxlength="1000" v-model='auditMind' placeholder="请在此输入审核意见" name="" id="" cols="30"
|
|
|
|
+ rows="11"></textarea>
|
|
</view>
|
|
</view>
|
|
<view class="upload_css">
|
|
<view class="upload_css">
|
|
上传附件
|
|
上传附件
|
|
@@ -329,23 +263,25 @@
|
|
:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
|
|
:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
|
|
@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
|
|
@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
|
|
-->
|
|
-->
|
|
- <u-upload :custom-btn='true' class="upload" ref="upload" name='fileName' :form-data="{companyId: pcUserInfo.compId,
|
|
|
|
|
|
+ <u-upload :custom-btn='true' class="upload" ref="upload" name='fileName' :form-data="{companyId: pcUserInfo.compId,
|
|
modelId: '',
|
|
modelId: '',
|
|
vesselId: ''}" :action="action" :show-tips="false" :max-size="maxSize" :max-count="9"
|
|
vesselId: ''}" :action="action" :show-tips="false" :max-size="maxSize" :max-count="9"
|
|
- :size-type="['compressed']" @on-success="getImgUrl($event)" @on-error="onError"
|
|
|
|
- @on-remove="onRemove" @on-uploaded="isAdd = true" :limitType ="['png', 'jpg', 'jpeg', 'webp', 'gif']"
|
|
|
|
- @on-progress="onProgress">
|
|
|
|
- <view slot="addBtn" class="slot-btn u-list-item" hover-class="slot-btn__hover" hover-stay-time="150">
|
|
|
|
- <image style="width:23px;height:23px;" src="../../../static/img/liangmai/xiangji-2.png" mode=""></image>
|
|
|
|
- <view>选择图片</view>
|
|
|
|
- </view>
|
|
|
|
- </u-upload>
|
|
|
|
|
|
+ :size-type="['compressed']" @on-success="getImgUrl($event)" @on-error="onError"
|
|
|
|
+ @on-remove="onRemove" @on-uploaded="isAdd = true"
|
|
|
|
+ :limitType="['png', 'jpg', 'jpeg', 'webp', 'gif']" @on-progress="onProgress">
|
|
|
|
+ <view slot="addBtn" class="slot-btn u-list-item" hover-class="slot-btn__hover"
|
|
|
|
+ hover-stay-time="150">
|
|
|
|
+ <image style="width:23px;height:23px;" src="../../../static/img/liangmai/xiangji-2.png"
|
|
|
|
+ mode=""></image>
|
|
|
|
+ <view>选择图片</view>
|
|
|
|
+ </view>
|
|
|
|
+ </u-upload>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
|
|
+
|
|
<view class="audit_btn">
|
|
<view class="audit_btn">
|
|
- <view @click='close()' class="cancel">取消</view>
|
|
|
|
- <view @click='passSubmit()' class="confirm">确定</view>
|
|
|
|
|
|
+ <view @click='close()' class="cancel">取消</view>
|
|
|
|
+ <view @click='passSubmit()' class="confirm">确定</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -358,9 +294,11 @@
|
|
<script>
|
|
<script>
|
|
import upload from '@/components/upload.vue';
|
|
import upload from '@/components/upload.vue';
|
|
import helper from '@/common/helper.js';
|
|
import helper from '@/common/helper.js';
|
|
|
|
+ import flow from '@/components/flow.vue';
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
- upload
|
|
|
|
|
|
+ upload,
|
|
|
|
+ flow
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -386,10 +324,10 @@
|
|
imgShow: false,
|
|
imgShow: false,
|
|
url: "",
|
|
url: "",
|
|
everyCheck: '',
|
|
everyCheck: '',
|
|
- auditCheck:"question",//判断审核是否通过
|
|
|
|
|
|
+ auditCheck: "question", //判断审核是否通过
|
|
// 上传附件、
|
|
// 上传附件、
|
|
action: this.$uploadUrl,
|
|
action: this.$uploadUrl,
|
|
- pcUserInfo :uni.getStorageSync('pcUserInfo'),
|
|
|
|
|
|
+ pcUserInfo: uni.getStorageSync('pcUserInfo'),
|
|
maxSize: 50 * 1024 * 1024, //限制文件大小 50M
|
|
maxSize: 50 * 1024 * 1024, //限制文件大小 50M
|
|
isAdd: true,
|
|
isAdd: true,
|
|
fileUrl: []
|
|
fileUrl: []
|
|
@@ -412,6 +350,9 @@
|
|
this.getList()
|
|
this.getList()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ getStatus(val) {
|
|
|
|
+ if (val == 200) this.getList()
|
|
|
|
+ },
|
|
auditFile(src) {
|
|
auditFile(src) {
|
|
uni.downloadFile({
|
|
uni.downloadFile({
|
|
url: src,
|
|
url: src,
|
|
@@ -442,13 +383,14 @@
|
|
this.fileUrl.splice(index, 1)
|
|
this.fileUrl.splice(index, 1)
|
|
},
|
|
},
|
|
openDocument(item) {
|
|
openDocument(item) {
|
|
- this.$set(item,'progressstatus',true)
|
|
|
|
|
|
+ this.$set(item, 'progressstatus', true)
|
|
this.$forceUpdate()
|
|
this.$forceUpdate()
|
|
- const downloadTask =uni.downloadFile({
|
|
|
|
|
|
+ const downloadTask = uni.downloadFile({
|
|
url: item.appendixPath,
|
|
url: item.appendixPath,
|
|
success: function(res) {
|
|
success: function(res) {
|
|
var filePath = res.tempFilePath;
|
|
var filePath = res.tempFilePath;
|
|
- if(item.type=='pdf'||item.type == 'xls'||item.type == 'xlsx'||item.type == 'doc'||item.type == 'docx'){
|
|
|
|
|
|
+ if (item.type == 'pdf' || item.type == 'xls' || item.type == 'xlsx' || item.type ==
|
|
|
|
+ 'doc' || item.type == 'docx') {
|
|
uni.openDocument({
|
|
uni.openDocument({
|
|
filePath: filePath,
|
|
filePath: filePath,
|
|
showMenu: true,
|
|
showMenu: true,
|
|
@@ -456,17 +398,17 @@
|
|
console.log('打开文档成功');
|
|
console.log('打开文档成功');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
uni.previewImage({
|
|
uni.previewImage({
|
|
current: 0, //预览图片的下标
|
|
current: 0, //预览图片的下标
|
|
urls: [item.appendixPath]
|
|
urls: [item.appendixPath]
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
});
|
|
});
|
|
downloadTask.onProgressUpdate((res) => {
|
|
downloadTask.onProgressUpdate((res) => {
|
|
- this.$set(item,'progress',res.progress)
|
|
|
|
|
|
+ this.$set(item, 'progress', res.progress)
|
|
this.$forceUpdate()
|
|
this.$forceUpdate()
|
|
console.log('下载进度' + res.progress);
|
|
console.log('下载进度' + res.progress);
|
|
console.log('已经下载的数据长度' + res.totalBytesWritten);
|
|
console.log('已经下载的数据长度' + res.totalBytesWritten);
|
|
@@ -507,12 +449,13 @@
|
|
appendixIds: that.list.addressUrl
|
|
appendixIds: that.list.addressUrl
|
|
}).then(res1 => {
|
|
}).then(res1 => {
|
|
that.imglist = res1.data.data
|
|
that.imglist = res1.data.data
|
|
- for (let i = 0; i < that.imglist.length; i++) {//获取后缀
|
|
|
|
- that.imglist[i].progressstatus=false
|
|
|
|
- that.imglist[i].progress=0
|
|
|
|
|
|
+ for (let i = 0; i < that.imglist.length; i++) { //获取后缀
|
|
|
|
+ that.imglist[i].progressstatus = false
|
|
|
|
+ that.imglist[i].progress = 0
|
|
if (that.imglist[i].appendixName) {
|
|
if (that.imglist[i].appendixName) {
|
|
- let index = that.imglist[i].appendixName.lastIndexOf(".")
|
|
|
|
- that.imglist[i].type = that.imglist[i].appendixName.substring(index+1)
|
|
|
|
|
|
+ let index = that.imglist[i].appendixName.lastIndexOf(".")
|
|
|
|
+ that.imglist[i].type = that.imglist[i].appendixName.substring(index +
|
|
|
|
+ 1)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 查流程
|
|
// 查流程
|
|
@@ -523,120 +466,177 @@
|
|
this.$api.doRequest('get', '/commonUser/getHis', {
|
|
this.$api.doRequest('get', '/commonUser/getHis', {
|
|
workflowId: res1.data.data[0].id,
|
|
workflowId: res1.data.data[0].id,
|
|
businessKey: this.id,
|
|
businessKey: this.id,
|
|
- branch:that.list.jointVentureParties?that.list.jointVentureParties:'zt'
|
|
|
|
|
|
+ branch: that.list.jointVentureParties ? that.list
|
|
|
|
+ .jointVentureParties : 'zt'
|
|
}).then(response => {
|
|
}).then(response => {
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
for (let i = 0; i < response.data.data.length; i++) {
|
|
for (let i = 0; i < response.data.data.length; i++) {
|
|
- this.$set(response.data.data[i], 'status', 'question')
|
|
|
|
- console.log(response.data.data[i].workflowHistoricTasks, i)
|
|
|
|
|
|
+ this.$set(response.data.data[i], 'status',
|
|
|
|
+ 'question')
|
|
|
|
+ console.log(response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks, i)
|
|
if (response.data.data[i].commonStaffs) {
|
|
if (response.data.data[i].commonStaffs) {
|
|
response.data.data[i].showflow = false
|
|
response.data.data[i].showflow = false
|
|
- response.data.data[i].operatorTitle = response.data.data[i]
|
|
|
|
|
|
+ response.data.data[i].operatorTitle = response
|
|
|
|
+ .data.data[i]
|
|
.desc.substring(0, 2)
|
|
.desc.substring(0, 2)
|
|
- response.data.data[i].operatorName = response.data.data[i]
|
|
|
|
|
|
+ response.data.data[i].operatorName = response
|
|
|
|
+ .data.data[i]
|
|
.desc
|
|
.desc
|
|
- response.data.data[i].staffscontent = '共' + response.data
|
|
|
|
- .data[i].commonStaffs.length + '人,当前审核' + response.data
|
|
|
|
|
|
+ response.data.data[i].staffscontent = '共' +
|
|
|
|
+ response.data
|
|
|
|
+ .data[i].commonStaffs.length + '人,当前审核' +
|
|
|
|
+ response.data
|
|
.data[i].workflowHistoricTasks.length + '人'
|
|
.data[i].workflowHistoricTasks.length + '人'
|
|
- if (response.data.data[i].workflowHistoricTasks && response
|
|
|
|
- .data.data[i].workflowHistoricTasks.length > 0) {
|
|
|
|
- if (response.data.data[i].workflowHistoricTasks
|
|
|
|
- .length != response.data.data[i].commonStaffs
|
|
|
|
|
|
+ if (response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks && response
|
|
|
|
+ .data.data[i].workflowHistoricTasks
|
|
|
|
+ .length > 0) {
|
|
|
|
+ if (response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks
|
|
|
|
+ .length != response.data.data[i]
|
|
|
|
+ .commonStaffs
|
|
.length) {
|
|
.length) {
|
|
// response.data.data[i].status='question'
|
|
// response.data.data[i].status='question'
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
|
|
+ this.$set(response.data.data[i],
|
|
|
|
+ 'status',
|
|
'question')
|
|
'question')
|
|
} else {
|
|
} else {
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
|
|
+ this.$set(response.data.data[i],
|
|
|
|
+ 'status',
|
|
'success')
|
|
'success')
|
|
// response.data.data[i].status='success'
|
|
// response.data.data[i].status='success'
|
|
}
|
|
}
|
|
- response.data.data[i].workflowlen = response.data.data[
|
|
|
|
- i].workflowHistoricTasks.length
|
|
|
|
|
|
+ response.data.data[i].workflowlen =
|
|
|
|
+ response.data.data[
|
|
|
|
+ i].workflowHistoricTasks.length
|
|
var workflowdata = response.data.data[i]
|
|
var workflowdata = response.data.data[i]
|
|
.workflowHistoricTasks
|
|
.workflowHistoricTasks
|
|
- var staffsdata = response.data.data[i].commonStaffs
|
|
|
|
- for (let q = 0; q < staffsdata.length; q++) {
|
|
|
|
|
|
+ var staffsdata = response.data.data[i]
|
|
|
|
+ .commonStaffs
|
|
|
|
+ for (let q = 0; q < staffsdata
|
|
|
|
+ .length; q++) {
|
|
staffsdata[q].status = false
|
|
staffsdata[q].status = false
|
|
- staffsdata[q].staffTitle = staffsdata[q].staffName
|
|
|
|
- for (let k = 0; k < workflowdata.length; k++) {
|
|
|
|
- if (staffsdata[q].staffId == workflowdata[k]
|
|
|
|
|
|
+ staffsdata[q].staffTitle = staffsdata[
|
|
|
|
+ q].staffName
|
|
|
|
+ for (let k = 0; k < workflowdata
|
|
|
|
+ .length; k++) {
|
|
|
|
+ if (staffsdata[q].staffId ==
|
|
|
|
+ workflowdata[k]
|
|
.operatorId) {
|
|
.operatorId) {
|
|
staffsdata[q].status = true
|
|
staffsdata[q].status = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- response.data.data[i].commonStaffs1 = response.data.data[i]
|
|
|
|
|
|
+ response.data.data[i].commonStaffs1 = response
|
|
|
|
+ .data.data[i]
|
|
.commonStaffs
|
|
.commonStaffs
|
|
} else {
|
|
} else {
|
|
- if (response.data.data[i].workflowHistoricTasks && response
|
|
|
|
- .data.data[i].workflowHistoricTasks.length > 0) {
|
|
|
|
- var len = response.data.data[i].workflowHistoricTasks
|
|
|
|
|
|
+ if (response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks && response
|
|
|
|
+ .data.data[i].workflowHistoricTasks
|
|
|
|
+ .length > 0) {
|
|
|
|
+ var len = response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks
|
|
.length - 1
|
|
.length - 1
|
|
- if (response.data.data[i].workflowHistoricTasks[len]
|
|
|
|
|
|
+ if (response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
.approved) {
|
|
.approved) {
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
|
|
+ this.$set(response.data.data[i],
|
|
|
|
+ 'status',
|
|
'success')
|
|
'success')
|
|
} else {
|
|
} else {
|
|
- this.$set(response.data.data[i], 'status', 'error')
|
|
|
|
|
|
+ this.$set(response.data.data[i],
|
|
|
|
+ 'status', 'error')
|
|
}
|
|
}
|
|
- response.data.data[i].operatorTitle = response.data
|
|
|
|
- .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
|
|
+ response.data.data[i].operatorTitle =
|
|
|
|
+ response.data
|
|
|
|
+ .data[i].workflowHistoricTasks[len]
|
|
|
|
+ .operatorName
|
|
.substring(response.data.data[i]
|
|
.substring(response.data.data[i]
|
|
- .workflowHistoricTasks[0].operatorName.length -
|
|
|
|
|
|
+ .workflowHistoricTasks[0]
|
|
|
|
+ .operatorName.length -
|
|
2)
|
|
2)
|
|
- response.data.data[i].operatorName = response.data
|
|
|
|
- .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
|
|
+ response.data.data[i].operatorName =
|
|
|
|
+ response.data
|
|
|
|
+ .data[i].workflowHistoricTasks[len]
|
|
|
|
+ .operatorName
|
|
var time = new Date(response.data.data[i]
|
|
var time = new Date(response.data.data[i]
|
|
- .workflowHistoricTasks[len].claimTime)
|
|
|
|
- .getTime()
|
|
|
|
- response.data.data[i].updateDate = this.$u.timeFormat(
|
|
|
|
- time, 'mm.dd hh:MM')
|
|
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
|
|
+ .claimTime)
|
|
|
|
+ .getTime()
|
|
|
|
+ response.data.data[i].updateDate = this.$u
|
|
|
|
+ .timeFormat(
|
|
|
|
+ time, 'mm.dd hh:MM')
|
|
// response.data.data[i].auditMind = response.data.data[i]
|
|
// response.data.data[i].auditMind = response.data.data[i]
|
|
// .workflowHistoricTasks[len].auditMind
|
|
// .workflowHistoricTasks[len].auditMind
|
|
- // 显示附件和审核意见
|
|
|
|
- if (response.data.data[i].workflowHistoricTasks[len].auditMind && response.data.data[i].workflowHistoricTasks[len].auditMind.indexOf("##") !=-1) {
|
|
|
|
- response.data.data[i].auditMind = response.data.data[i].workflowHistoricTasks[len].auditMind.split("##")[0]
|
|
|
|
- response.data.data[i].fileUrl = response.data.data[i].workflowHistoricTasks[len].auditMind.split("##")[1].split(",")
|
|
|
|
- }else{
|
|
|
|
- response.data.data[i].auditMind = response.data.data[i].workflowHistoricTasks[len].auditMind
|
|
|
|
- }
|
|
|
|
|
|
+ // 显示附件和审核意见
|
|
|
|
+ if (response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
|
|
+ .auditMind && response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len].auditMind
|
|
|
|
+ .indexOf("##") != -1) {
|
|
|
|
+ response.data.data[i].auditMind =
|
|
|
|
+ response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
|
|
+ .auditMind.split("##")[0]
|
|
|
|
+ response.data.data[i].fileUrl =
|
|
|
|
+ response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
|
|
+ .auditMind.split("##")[1].split(
|
|
|
|
+ ",")
|
|
|
|
+ } else {
|
|
|
|
+ response.data.data[i].auditMind =
|
|
|
|
+ response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len]
|
|
|
|
+ .auditMind
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
- this.$set(response.data.data[i], 'status', 'question')
|
|
|
|
|
|
+ this.$set(response.data.data[i], 'status',
|
|
|
|
+ 'question')
|
|
// response.data.data[i].status='question'
|
|
// response.data.data[i].status='question'
|
|
- if (response.data.data[i].desc == '总经理助理审核') {
|
|
|
|
- response.data.data[i].operatorTitle = '总助'
|
|
|
|
- } else if (response.data.data[i].desc == '杜大光审核') {
|
|
|
|
- response.data.data[i].operatorTitle = '大光'
|
|
|
|
|
|
+ if (response.data.data[i].desc ==
|
|
|
|
+ '总经理助理审核') {
|
|
|
|
+ response.data.data[i].operatorTitle =
|
|
|
|
+ '总助'
|
|
|
|
+ } else if (response.data.data[i].desc ==
|
|
|
|
+ '杜大光审核') {
|
|
|
|
+ response.data.data[i].operatorTitle =
|
|
|
|
+ '大光'
|
|
} else {
|
|
} else {
|
|
- response.data.data[i].operatorTitle = response.data
|
|
|
|
|
|
+ response.data.data[i].operatorTitle =
|
|
|
|
+ response.data
|
|
.data[i].desc.substring(0, 2)
|
|
.data[i].desc.substring(0, 2)
|
|
}
|
|
}
|
|
-
|
|
|
|
- response.data.data[i].operatorName = response.data
|
|
|
|
|
|
+
|
|
|
|
+ response.data.data[i].operatorName =
|
|
|
|
+ response.data
|
|
.data[i].desc
|
|
.data[i].desc
|
|
- var time1 = new Date(response.data.data[i].updateDate)
|
|
|
|
|
|
+ var time1 = new Date(response.data.data[i]
|
|
|
|
+ .updateDate)
|
|
.getTime()
|
|
.getTime()
|
|
- response.data.data[i].updateDate = this.$u.timeFormat(
|
|
|
|
- time1, 'mm.dd hh:MM')
|
|
|
|
|
|
+ response.data.data[i].updateDate = this.$u
|
|
|
|
+ .timeFormat(
|
|
|
|
+ time1, 'mm.dd hh:MM')
|
|
response.data.data[i].auditMind = ''
|
|
response.data.data[i].auditMind = ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
console.log(response.data.data)
|
|
console.log(response.data.data)
|
|
- if(response.data.data.length == 0 ){
|
|
|
|
|
|
+ if (response.data.data.length == 0) {
|
|
this.auditCheck = "success"
|
|
this.auditCheck = "success"
|
|
}
|
|
}
|
|
- for(let i = 0 ;i<response.data.data.length;i++){
|
|
|
|
- if(response.data.data[i].status == "error"){
|
|
|
|
|
|
+ for (let i = 0; i < response.data.data.length; i++) {
|
|
|
|
+ if (response.data.data[i].status == "error") {
|
|
this.auditCheck = "error"
|
|
this.auditCheck = "error"
|
|
break;
|
|
break;
|
|
- }else if(response.data.data[i].status == "question"){
|
|
|
|
|
|
+ } else if (response.data.data[i].status ==
|
|
|
|
+ "question") {
|
|
this.auditCheck = "question"
|
|
this.auditCheck = "question"
|
|
break;
|
|
break;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
this.auditCheck = "success"
|
|
this.auditCheck = "success"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -644,7 +644,8 @@
|
|
var time2 = new Date(this.list.createDate).getTime()
|
|
var time2 = new Date(this.list.createDate).getTime()
|
|
var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
|
|
var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
|
|
this.auditList.unshift({
|
|
this.auditList.unshift({
|
|
- operatorTitle: this.list.creater.substring(0, 2),
|
|
|
|
|
|
+ operatorTitle: this.list.creater.substring(
|
|
|
|
+ 0, 2),
|
|
operatorName: this.list.creater,
|
|
operatorName: this.list.creater,
|
|
updateDate: time3,
|
|
updateDate: time3,
|
|
auditMind: '',
|
|
auditMind: '',
|
|
@@ -656,7 +657,7 @@
|
|
status: 'success'
|
|
status: 'success'
|
|
})
|
|
})
|
|
})
|
|
})
|
|
- })
|
|
|
|
|
|
+ })
|
|
})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -687,7 +688,7 @@
|
|
that.$api.doRequest('post', '/newWorkflow/api/handle', {
|
|
that.$api.doRequest('post', '/newWorkflow/api/handle', {
|
|
taskId: that.list.taskId,
|
|
taskId: that.list.taskId,
|
|
approved: false,
|
|
approved: false,
|
|
- auditMind: info?info:"",
|
|
|
|
|
|
+ auditMind: info ? info : "",
|
|
needReapply: true,
|
|
needReapply: true,
|
|
}).then(res => {
|
|
}).then(res => {
|
|
that.$api.msg('驳回成功')
|
|
that.$api.msg('驳回成功')
|
|
@@ -704,7 +705,7 @@
|
|
},
|
|
},
|
|
close() {
|
|
close() {
|
|
this.show = false
|
|
this.show = false
|
|
- this.fileUrl = []//清除审核附件
|
|
|
|
|
|
+ this.fileUrl = [] //清除审核附件
|
|
},
|
|
},
|
|
pass() {
|
|
pass() {
|
|
this.show = true
|
|
this.show = true
|
|
@@ -731,7 +732,7 @@
|
|
that.$api.doRequest('post', '/newWorkflow/api/handle', {
|
|
that.$api.doRequest('post', '/newWorkflow/api/handle', {
|
|
taskId: that.list.taskId,
|
|
taskId: that.list.taskId,
|
|
approved: true,
|
|
approved: true,
|
|
- auditMind: info?info:"",
|
|
|
|
|
|
+ auditMind: info ? info : "",
|
|
needReapply: true,
|
|
needReapply: true,
|
|
}).then(res => {
|
|
}).then(res => {
|
|
that.$api.msg('通过成功')
|
|
that.$api.msg('通过成功')
|
|
@@ -784,7 +785,7 @@
|
|
background: #fff;
|
|
background: #fff;
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
padding: 30rpx 10px;
|
|
padding: 30rpx 10px;
|
|
-
|
|
|
|
|
|
+
|
|
.u-form-item {
|
|
.u-form-item {
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
padding: 0px 0;
|
|
padding: 0px 0;
|
|
@@ -917,7 +918,7 @@
|
|
background: rgba(0, 0, 0, 0.4);
|
|
background: rgba(0, 0, 0, 0.4);
|
|
z-index: 3;
|
|
z-index: 3;
|
|
overflow-y: scroll;
|
|
overflow-y: scroll;
|
|
-
|
|
|
|
|
|
+
|
|
.wrap {
|
|
.wrap {
|
|
position: absolute;
|
|
position: absolute;
|
|
left: 0;
|
|
left: 0;
|
|
@@ -930,10 +931,12 @@
|
|
height: 770rpx;
|
|
height: 770rpx;
|
|
// overflow: hidden;
|
|
// overflow: hidden;
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
- .content{
|
|
|
|
- height:600rpx;
|
|
|
|
|
|
+
|
|
|
|
+ .content {
|
|
|
|
+ height: 600rpx;
|
|
overflow-y: scroll;
|
|
overflow-y: scroll;
|
|
}
|
|
}
|
|
|
|
+
|
|
.alert-top {
|
|
.alert-top {
|
|
padding: 33rpx;
|
|
padding: 33rpx;
|
|
display: flex;
|
|
display: flex;
|
|
@@ -941,21 +944,21 @@
|
|
align-items: center;
|
|
align-items: center;
|
|
position: relative;
|
|
position: relative;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.title {
|
|
.title {
|
|
font-size: 32rpx;
|
|
font-size: 32rpx;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
color: #333333;
|
|
color: #333333;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.close {
|
|
.close {
|
|
position: absolute;
|
|
position: absolute;
|
|
right: 33rpx;
|
|
right: 33rpx;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.upload_css {
|
|
.upload_css {
|
|
margin-left: 20rpx;
|
|
margin-left: 20rpx;
|
|
-
|
|
|
|
|
|
+
|
|
.upload {
|
|
.upload {
|
|
// width: 80px;
|
|
// width: 80px;
|
|
// height: 80px;
|
|
// height: 80px;
|
|
@@ -963,12 +966,12 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.audit_btn {
|
|
.audit_btn {
|
|
display: flex;
|
|
display: flex;
|
|
top: 0px;
|
|
top: 0px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.cancel,
|
|
.cancel,
|
|
.confirm {
|
|
.confirm {
|
|
// position: absolute;
|
|
// position: absolute;
|
|
@@ -981,12 +984,13 @@
|
|
font-size: 34rpx;
|
|
font-size: 34rpx;
|
|
margin: auto;
|
|
margin: auto;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.cancel {
|
|
.cancel {
|
|
left: 0;
|
|
left: 0;
|
|
border-right: 1px solid #eee;
|
|
border-right: 1px solid #eee;
|
|
color: #AFB3BF;
|
|
color: #AFB3BF;
|
|
}
|
|
}
|
|
|
|
+
|
|
.confirm {
|
|
.confirm {
|
|
right: 0;
|
|
right: 0;
|
|
color: #22C572;
|
|
color: #22C572;
|
|
@@ -999,6 +1003,7 @@
|
|
text-align: right;
|
|
text-align: right;
|
|
color: #333333;
|
|
color: #333333;
|
|
}
|
|
}
|
|
|
|
+
|
|
.textarea {
|
|
.textarea {
|
|
margin: 15rpx auto;
|
|
margin: 15rpx auto;
|
|
width: 100%;
|
|
width: 100%;
|
|
@@ -1016,11 +1021,13 @@
|
|
border: 1px solid #EEEEEE;
|
|
border: 1px solid #EEEEEE;
|
|
padding: 10rpx 20rpx;
|
|
padding: 10rpx 20rpx;
|
|
position: relative;
|
|
position: relative;
|
|
- height:280rpx;
|
|
|
|
|
|
+ height: 280rpx;
|
|
overflow: scroll;
|
|
overflow: scroll;
|
|
- /deep/.uni-textarea-textarea{
|
|
|
|
|
|
+
|
|
|
|
+ /deep/.uni-textarea-textarea {
|
|
width: 80%;
|
|
width: 80%;
|
|
}
|
|
}
|
|
|
|
+
|
|
.right-bottom {
|
|
.right-bottom {
|
|
position: absolute;
|
|
position: absolute;
|
|
right: 20rpx;
|
|
right: 20rpx;
|
|
@@ -1034,17 +1041,17 @@
|
|
margin: 20rpx 0;
|
|
margin: 20rpx 0;
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
padding: 20rpx;
|
|
padding: 20rpx;
|
|
-
|
|
|
|
|
|
+
|
|
.row {
|
|
.row {
|
|
display: flex;
|
|
display: flex;
|
|
-
|
|
|
|
|
|
+
|
|
.left {
|
|
.left {
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
-
|
|
|
|
|
|
+
|
|
.item1 {
|
|
.item1 {
|
|
position: relative;
|
|
position: relative;
|
|
-
|
|
|
|
|
|
+
|
|
.item-content {
|
|
.item-content {
|
|
background: #617AE0;
|
|
background: #617AE0;
|
|
width: 44px;
|
|
width: 44px;
|
|
@@ -1055,7 +1062,7 @@
|
|
font-size: 15px;
|
|
font-size: 15px;
|
|
color: #fff;
|
|
color: #fff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status {
|
|
.status {
|
|
position: absolute;
|
|
position: absolute;
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
@@ -1064,27 +1071,27 @@
|
|
bottom: -3px;
|
|
bottom: -3px;
|
|
background: #fff;
|
|
background: #fff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.success {
|
|
.status.success {
|
|
border: 1px solid rgb(60, 156, 255);
|
|
border: 1px solid rgb(60, 156, 255);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.error {
|
|
.status.error {
|
|
border: 1px solid rgb(245, 108, 108);
|
|
border: 1px solid rgb(245, 108, 108);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.question {
|
|
.status.question {
|
|
border: 1px solid #f9ae3d;
|
|
border: 1px solid #f9ae3d;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.right {
|
|
.right {
|
|
width: 80%;
|
|
width: 80%;
|
|
// color: #B0B1B5;
|
|
// color: #B0B1B5;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
-
|
|
|
|
|
|
+
|
|
.right-content {
|
|
.right-content {
|
|
background: #F2F3F7;
|
|
background: #F2F3F7;
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
@@ -1093,48 +1100,49 @@
|
|
border-radius: 5px;
|
|
border-radius: 5px;
|
|
color: #B0B1B5;
|
|
color: #B0B1B5;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.right-item {
|
|
.right-item {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
-
|
|
|
|
|
|
+
|
|
.time {
|
|
.time {
|
|
color: #999;
|
|
color: #999;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.item2 {
|
|
.item2 {
|
|
margin-left: 20rpx;
|
|
margin-left: 20rpx;
|
|
margin-top: -7px;
|
|
margin-top: -7px;
|
|
-
|
|
|
|
|
|
+
|
|
.name {
|
|
.name {
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
font-weight: 800;
|
|
font-weight: 800;
|
|
margin-bottom: 4px;
|
|
margin-bottom: 4px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.success {
|
|
.status.success {
|
|
color: #6CC48C;
|
|
color: #6CC48C;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.error {
|
|
.status.error {
|
|
color: rgb(245, 108, 108);
|
|
color: rgb(245, 108, 108);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status.question {
|
|
.status.question {
|
|
color: #f9ae3d;
|
|
color: #f9ae3d;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.audit_img {
|
|
.audit_img {
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
margin: 0 20rpx;
|
|
margin: 0 20rpx;
|
|
-
|
|
|
|
|
|
+
|
|
.url_css {
|
|
.url_css {
|
|
// border: 1px solid #999999;
|
|
// border: 1px solid #999999;
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
margin-right: 10px;
|
|
margin-right: 10px;
|
|
-
|
|
|
|
|
|
+
|
|
.url_img {
|
|
.url_img {
|
|
width: 66px;
|
|
width: 66px;
|
|
height: 66px;
|
|
height: 66px;
|
|
@@ -1144,10 +1152,10 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.row2 {
|
|
.row2 {
|
|
display: flex;
|
|
display: flex;
|
|
-
|
|
|
|
|
|
+
|
|
.item-content {
|
|
.item-content {
|
|
background: #22C572;
|
|
background: #22C572;
|
|
width: 30px;
|
|
width: 30px;
|
|
@@ -1160,22 +1168,22 @@
|
|
padding: 0 2px;
|
|
padding: 0 2px;
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status {
|
|
.status {
|
|
position: absolute;
|
|
position: absolute;
|
|
top: 0;
|
|
top: 0;
|
|
right: 0;
|
|
right: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.row-line {
|
|
.row-line {
|
|
width: 1px;
|
|
width: 1px;
|
|
height: 30px;
|
|
height: 30px;
|
|
background: #F2F2F2;
|
|
background: #F2F2F2;
|
|
margin: 10rpx 50rpx;
|
|
margin: 10rpx 50rpx;
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.audit {
|
|
.audit {
|
|
margin-top: 20rpx;
|
|
margin-top: 20rpx;
|
|
}
|
|
}
|
|
@@ -1189,7 +1197,7 @@
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
}
|
|
}
|
|
|
|
|
|
- .form_view{
|
|
|
|
|
|
+ .form_view {
|
|
margin: 20rpx 0;
|
|
margin: 20rpx 0;
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
background: #F9F9FA;
|
|
background: #F9F9FA;
|
|
@@ -1205,16 +1213,19 @@
|
|
.input_css {
|
|
.input_css {
|
|
font-size: 20rpx;
|
|
font-size: 20rpx;
|
|
}
|
|
}
|
|
|
|
+
|
|
.img_item {
|
|
.img_item {
|
|
display: flex;
|
|
display: flex;
|
|
width: 100%;
|
|
width: 100%;
|
|
margin: 10px 0;
|
|
margin: 10px 0;
|
|
padding: 0 10rpx;
|
|
padding: 0 10rpx;
|
|
- .imgsign{
|
|
|
|
|
|
+
|
|
|
|
+ .imgsign {
|
|
width: 25px;
|
|
width: 25px;
|
|
height: 25px;
|
|
height: 25px;
|
|
margin-top: 6px;
|
|
margin-top: 6px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.char_css {
|
|
.char_css {
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
@@ -1227,19 +1238,21 @@
|
|
text-overflow: ellipsis;
|
|
text-overflow: ellipsis;
|
|
word-break: break-all;
|
|
word-break: break-all;
|
|
}
|
|
}
|
|
- .img_size{
|
|
|
|
|
|
+
|
|
|
|
+ .img_size {
|
|
color: #B0B3BF;
|
|
color: #B0B3BF;
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
margin-top: 5px;
|
|
margin-top: 5px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.img_dowload {
|
|
.img_dowload {
|
|
width: 14%;
|
|
width: 14%;
|
|
color: #22C572;
|
|
color: #22C572;
|
|
text-align: right;
|
|
text-align: right;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .headInfo{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo {
|
|
height: 100px;
|
|
height: 100px;
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
margin-bottom: 20rpx;
|
|
margin-bottom: 20rpx;
|
|
@@ -1247,60 +1260,74 @@
|
|
padding: 30rpx 10px;
|
|
padding: 30rpx 10px;
|
|
display: flex;
|
|
display: flex;
|
|
position: relative;
|
|
position: relative;
|
|
- .headInfo_left{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_left {
|
|
width: 10%;
|
|
width: 10%;
|
|
line-height: 60px;
|
|
line-height: 60px;
|
|
text-align: center;
|
|
text-align: center;
|
|
}
|
|
}
|
|
- .headInfo_middle{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_middle {
|
|
width: 70%;
|
|
width: 70%;
|
|
padding-left: 10px;
|
|
padding-left: 10px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
- .headInfo_right{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_right {
|
|
width: 20%;
|
|
width: 20%;
|
|
line-height: 60px;
|
|
line-height: 60px;
|
|
- .char_a{
|
|
|
|
|
|
+
|
|
|
|
+ .char_a {
|
|
color: #22C572;
|
|
color: #22C572;
|
|
}
|
|
}
|
|
- .char_b{
|
|
|
|
- color: #FE6430;
|
|
|
|
|
|
+
|
|
|
|
+ .char_b {
|
|
|
|
+ color: #FE6430;
|
|
}
|
|
}
|
|
- .char_c{
|
|
|
|
|
|
+
|
|
|
|
+ .char_c {
|
|
color: #FB2323;
|
|
color: #FB2323;
|
|
}
|
|
}
|
|
- .char_a,.char_b,.char_c{
|
|
|
|
|
|
+
|
|
|
|
+ .char_a,
|
|
|
|
+ .char_b,
|
|
|
|
+ .char_c {
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .adopt{
|
|
|
|
|
|
+
|
|
|
|
+ .adopt {
|
|
position: absolute;
|
|
position: absolute;
|
|
right: 30px;
|
|
right: 30px;
|
|
top: 60px;
|
|
top: 60px;
|
|
- .adopt_img{
|
|
|
|
|
|
+
|
|
|
|
+ .adopt_img {
|
|
width: 90px;
|
|
width: 90px;
|
|
height: 90px;
|
|
height: 90px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .headInfo_title{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_title {
|
|
font-size: 19px;
|
|
font-size: 19px;
|
|
color: #333333;
|
|
color: #333333;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
}
|
|
}
|
|
- .headInfo_No{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_No {
|
|
color: #878C9C;
|
|
color: #878C9C;
|
|
font-size: 13px;
|
|
font-size: 13px;
|
|
margin-top: 6px;
|
|
margin-top: 6px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /deep/.u-upload .u-list-item{
|
|
|
|
- background:#fff;
|
|
|
|
- border:1px dashed #ccc;
|
|
|
|
- border-radius:10rpx;
|
|
|
|
- height:190rpx !important;
|
|
|
|
- width:190rpx !important;
|
|
|
|
- margin:10rpx;
|
|
|
|
- text-align:center;
|
|
|
|
|
|
+
|
|
|
|
+ /deep/.u-upload .u-list-item {
|
|
|
|
+ background: #fff;
|
|
|
|
+ border: 1px dashed #ccc;
|
|
|
|
+ border-radius: 10rpx;
|
|
|
|
+ height: 190rpx !important;
|
|
|
|
+ width: 190rpx !important;
|
|
|
|
+ margin: 10rpx;
|
|
|
|
+ text-align: center;
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: center;
|
|
justify-content: center;
|