|
@@ -1,16 +1,21 @@
|
|
<template>
|
|
<template>
|
|
<view class="container">
|
|
<view class="container">
|
|
-
|
|
|
|
- <u-form ref="uForm" >
|
|
|
|
|
|
+
|
|
|
|
+ <u-form ref="uForm">
|
|
<view class="form_top">基本信息</view>
|
|
<view class="form_top">基本信息</view>
|
|
- <u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" class="label_css" label="车牌号">
|
|
|
|
|
|
+ <u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" class="label_css"
|
|
|
|
+ label="车牌号">
|
|
<u-input v-model="list.carNo" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.carNo" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" label="起点">
|
|
|
|
- {{list.originProvince}}{{list.originCity}}{{list.originArea}}{{list.originAddress}}
|
|
|
|
|
|
+ <u-form-item v-if='list.strokeType==1' label-width='150' :borderBottom="false" label="起点">
|
|
|
|
+ <view class="place">
|
|
|
|
+ {{list.originProvince}}{{list.originCity}}{{list.originArea}}{{list.originAddress}}
|
|
|
|
+ </view>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" label="终点">
|
|
|
|
- {{list.destinationProvince}}{{list.destinationCity}}{{list.destinationArea}}{{list.destinationAddress}}
|
|
|
|
|
|
+ <u-form-item v-if='list.strokeType==1' label-width='150' :borderBottom="false" label="终点">
|
|
|
|
+ <view class="place">
|
|
|
|
+ {{list.destinationProvince}}{{list.destinationCity}}{{list.destinationArea}}{{list.destinationAddress}}
|
|
|
|
+ </view>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" label="总油耗(升)">
|
|
<u-form-item v-if='list.strokeType==1' label-width='260' :borderBottom="false" label="总油耗(升)">
|
|
<u-input v-model="list.tfc" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.tfc" input-align="right" placeholder="--" disabled />
|
|
@@ -33,111 +38,121 @@
|
|
<u-form-item v-if='list.strokeType==3' label-width='260' :borderBottom="false" label="请款时间">
|
|
<u-form-item v-if='list.strokeType==3' label-width='260' :borderBottom="false" label="请款时间">
|
|
<u-input v-model="list.createDate" input-align="right" placeholder="--" disabled />
|
|
<u-input v-model="list.createDate" input-align="right" placeholder="--" disabled />
|
|
</u-form-item>
|
|
</u-form-item>
|
|
-
|
|
|
|
-
|
|
|
|
</u-form>
|
|
</u-form>
|
|
-
|
|
|
|
- <view v-if="list.fillingDetailInfoList">
|
|
|
|
- <u-form v-for="(item,index) in list.fillingDetailInfoList">
|
|
|
|
- <div>加油-{{index+1}}</div>
|
|
|
|
- <el-form-item label="油耗(升)">
|
|
|
|
- {{item.oilConsumption}}
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="单价(元/升)">
|
|
|
|
- {{item.currentOilPrice}}
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="油费(元)">
|
|
|
|
- {{item.currentConsumption}}
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="凭证">
|
|
|
|
- <img :src="item.addressUrl" alt="">
|
|
|
|
- </el-form-item>
|
|
|
|
- </u-form>
|
|
|
|
- </view>
|
|
|
|
- <view v-if="list.shortFillingInfoList">
|
|
|
|
- <u-form v-for="(item,index) in list.shortFillingInfoList">
|
|
|
|
- <div>加油-{{index+1}}</div>
|
|
|
|
- <el-form-item label="车牌号">
|
|
|
|
- {{item.carNo}}
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="起始地">
|
|
|
|
- {{item.originProvince}}{{item.originCity}}{{item.originArea}}{{item.originAddress}}
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="终到地">
|
|
|
|
- {{item.destinationProvince}}{{item.destinationCity}}{{item.destinationArea}}{{item.destinationAddress}}
|
|
|
|
- </el-form-item>
|
|
|
|
- </u-form>
|
|
|
|
- </view>
|
|
|
|
|
|
+ <view v-if="list.fillingDetailInfoList">
|
|
|
|
+ <u-form v-for="(item,index) in list.fillingDetailInfoList" :labelWidth="200">
|
|
|
|
+ <div>加油-{{index+1}}</div>
|
|
|
|
+ <u-form-item label="油耗(升)">
|
|
|
|
+ <!-- {{item.oilConsumption}} -->
|
|
|
|
+ <u-input v-model="item.oilConsumption" disabled inputAlign="right" />
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="单价(元/升)">
|
|
|
|
+ <!-- {{item.currentOilPrice}} -->
|
|
|
|
+ <u-input v-model="item.currentOilPrice" disabled inputAlign="right" />
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="油费(元)">
|
|
|
|
+ <!-- {{item.currentConsumption}} -->
|
|
|
|
+ <u-input v-model="item.currentConsumption" disabled inputAlign="right" />
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <!-- <u-form-item label="凭证"> -->
|
|
|
|
+ <!-- <img :src="item.addressUrl" alt="" mode="aspectFill"> -->
|
|
|
|
+ <!-- <upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
|
|
|
|
+ :size-type="['compressed']" :deletable="false" @on-uploaded="isAdd = true"
|
|
|
|
+ :before-upload="filterFileType" @on-progress="onProgress" :fileList="item.urlList">
|
|
|
|
+ </upload> -->
|
|
|
|
+ <!-- </u-form-item> -->
|
|
|
|
+ <view class="voucher">
|
|
|
|
+ <view class="voucher_tips">加油凭证</view>
|
|
|
|
+ <view >
|
|
|
|
+ <u-upload :action="action" :file-list="item.urlList" max-count="1" :deletable="false" :show-progress="false"></u-upload>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </u-form>
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if="list.shortFillingInfoList">
|
|
|
|
+ <u-form v-for="(item,index) in list.shortFillingInfoList">
|
|
|
|
+ <div>加油-{{index+1}}</div>
|
|
|
|
+ <u-form-item label="车牌号">
|
|
|
|
+ {{item.carNo}}
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="起始地">
|
|
|
|
+ {{item.originProvince}}{{item.originCity}}{{item.originArea}}{{item.originAddress}}
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="终到地">
|
|
|
|
+ {{item.destinationProvince}}{{item.destinationCity}}{{item.destinationArea}}{{item.destinationAddress}}
|
|
|
|
+ </u-form-item>
|
|
|
|
+ </u-form>
|
|
|
|
+ </view>
|
|
<u-form ref="uForm">
|
|
<u-form ref="uForm">
|
|
<view class="form_top">流程</view>
|
|
<view class="form_top">流程</view>
|
|
<view class="content2">
|
|
<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 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>
|
|
- <!-- <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 v-if="item.status=='error'" class='status error'>
|
|
|
|
+ <u-icon name="close" color="rgb(245, 108, 108)" size="24"></u-icon>
|
|
</view>
|
|
</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 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>
|
|
- <view v-if="item.status=='question'" class="status question">
|
|
|
|
- {{item.commonStaffs1?item.staffscontent:''}}<text
|
|
|
|
- v-if='!item.commonStaffs1'>未审核</text>
|
|
|
|
|
|
+ <view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
|
|
|
|
+ class='time'>
|
|
|
|
+ {{item.updateDate}}
|
|
</view>
|
|
</view>
|
|
- <!-- <view class="status success">吕波(已审核)</view> -->
|
|
|
|
-
|
|
|
|
</view>
|
|
</view>
|
|
- <view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
|
|
|
|
- class='time'>
|
|
|
|
- {{item.updateDate}}
|
|
|
|
|
|
+ <view v-if='item.auditMind' class="right-content">
|
|
|
|
+ {{item.auditMind}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view v-if='item.auditMind' class="right-content">
|
|
|
|
- {{item.auditMind}}
|
|
|
|
|
|
+ <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>
|
|
</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 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 class="name">{{item1.staffName}}</view>
|
|
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
+ <view class="row-line" v-if="index!= auditList.length - 1&&item.desc!='_PLACEHOLDER_'"></view>
|
|
</view>
|
|
</view>
|
|
- <view class="row-line" v-if="index!= auditList.length - 1&&item.desc!='_PLACEHOLDER_'"></view>
|
|
|
|
- </view>
|
|
|
|
</view>
|
|
</view>
|
|
</u-form>
|
|
</u-form>
|
|
- <view v-if='list.taskId' style='padding:10px;' class='flex bottom-btn'>
|
|
|
|
|
|
+ <view v-if='list.taskId' style='padding:10px;z-index: 12;' 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'>
|
|
驳回
|
|
驳回
|
|
</u-button>
|
|
</u-button>
|
|
@@ -156,8 +171,9 @@
|
|
<view class="right-bottom">
|
|
<view class="right-bottom">
|
|
{{auditMind.length}}/1000个字
|
|
{{auditMind.length}}/1000个字
|
|
</view>
|
|
</view>
|
|
- <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 @click='close()' class="cancel">取消</view>
|
|
<view @click='close()' class="cancel">取消</view>
|
|
<view @click='passSubmit()' class="confirm">确定</view>
|
|
<view @click='passSubmit()' class="confirm">确定</view>
|
|
@@ -204,7 +220,7 @@
|
|
rejectInfo: "",
|
|
rejectInfo: "",
|
|
rejectInfo1: "",
|
|
rejectInfo1: "",
|
|
isSHowBtn: true,
|
|
isSHowBtn: true,
|
|
- auditCheck:"question",//判断审核是否通过
|
|
|
|
|
|
+ auditCheck: "question", //判断审核是否通过
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onBackPress(e) {
|
|
onBackPress(e) {
|
|
@@ -250,11 +266,23 @@
|
|
title: '加载中',
|
|
title: '加载中',
|
|
mask: true
|
|
mask: true
|
|
})
|
|
})
|
|
- this.$api.doRequest('get', '/fuelFillingInfo/getFilling', {
|
|
|
|
- id: this.id
|
|
|
|
|
|
+ that.$api.doRequest('get', '/fuelFillingInfo/getFilling', {
|
|
|
|
+ id: that.id
|
|
}).then(res => {
|
|
}).then(res => {
|
|
if (res.data.code == 200) {
|
|
if (res.data.code == 200) {
|
|
- this.list = res.data.data
|
|
|
|
|
|
+ that.list = res.data.data
|
|
|
|
+ for (let i = 0; i < that.list.fillingDetailInfoList.length; i++) {
|
|
|
|
+ let urlList = []
|
|
|
|
+ if (that.list.fillingDetailInfoList[i].addressUrl) {
|
|
|
|
+ let datalist = that.list.fillingDetailInfoList[i].addressUrl.split(",")
|
|
|
|
+ for (let j = 0; j < datalist.length; j++) {
|
|
|
|
+ urlList.push({
|
|
|
|
+ url: datalist[j]
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ that.list.fillingDetailInfoList[i].urlList = urlList
|
|
|
|
+ }
|
|
|
|
+ }
|
|
// this.$api.doRequest('get', '/appendix/query/getFileList', {
|
|
// this.$api.doRequest('get', '/appendix/query/getFileList', {
|
|
// appendixIds: that.list.addressUrl
|
|
// appendixIds: that.list.addressUrl
|
|
// }).then(res1 => {
|
|
// }).then(res1 => {
|
|
@@ -265,136 +293,136 @@
|
|
// that.imglist[i].type = that.imglist[i].appendixName.substring(index+1)
|
|
// that.imglist[i].type = that.imglist[i].appendixName.substring(index+1)
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
- // 审核流程
|
|
|
|
- this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
|
|
|
|
- businessCode: 'JIAYOU-SHENHE-APPROVE',
|
|
|
|
- tmpCompId: uni.getStorageSync('pcUserInfo').compId
|
|
|
|
- }).then(res1 => {
|
|
|
|
- this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
|
- workflowId: res1.data.data[0].id,
|
|
|
|
- businessKey: this.id,
|
|
|
|
- // branch:that.list.jointVentureParties?that.list.jointVentureParties:'zt'
|
|
|
|
- }).then(response => {
|
|
|
|
- uni.hideLoading()
|
|
|
|
- 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)
|
|
|
|
- if (response.data.data[i].commonStaffs) {
|
|
|
|
- response.data.data[i].showflow = false
|
|
|
|
- response.data.data[i].operatorTitle = response.data.data[i]
|
|
|
|
- .desc.substring(0, 2)
|
|
|
|
- response.data.data[i].operatorName = response.data.data[i]
|
|
|
|
- .desc
|
|
|
|
- response.data.data[i].staffscontent = '共' + response.data
|
|
|
|
- .data[i].commonStaffs.length + '人,当前审核' + response.data
|
|
|
|
- .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
|
|
|
|
- .length) {
|
|
|
|
- // response.data.data[i].status='question'
|
|
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
- 'question')
|
|
|
|
- } else {
|
|
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
- 'success')
|
|
|
|
- // response.data.data[i].status='success'
|
|
|
|
- }
|
|
|
|
- response.data.data[i].workflowlen = response.data.data[
|
|
|
|
- i].workflowHistoricTasks.length
|
|
|
|
- var workflowdata = response.data.data[i]
|
|
|
|
- .workflowHistoricTasks
|
|
|
|
- var staffsdata = response.data.data[i].commonStaffs
|
|
|
|
- for (let q = 0; q < staffsdata.length; q++) {
|
|
|
|
- staffsdata[q].status = false
|
|
|
|
- staffsdata[q].staffTitle = staffsdata[q].staffName
|
|
|
|
- for (let k = 0; k < workflowdata.length; k++) {
|
|
|
|
- if (staffsdata[q].staffId == workflowdata[k]
|
|
|
|
- .operatorId) {
|
|
|
|
- staffsdata[q].status = true
|
|
|
|
- }
|
|
|
|
|
|
+ // 审核流程
|
|
|
|
+ this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
|
|
|
|
+ businessCode: 'JIAYOU-SHENHE-APPROVE',
|
|
|
|
+ tmpCompId: uni.getStorageSync('pcUserInfo').compId
|
|
|
|
+ }).then(res1 => {
|
|
|
|
+ this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
|
+ workflowId: res1.data.data[0].id,
|
|
|
|
+ businessKey: this.id,
|
|
|
|
+ // branch:that.list.jointVentureParties?that.list.jointVentureParties:'zt'
|
|
|
|
+ }).then(response => {
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+ 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)
|
|
|
|
+ if (response.data.data[i].commonStaffs) {
|
|
|
|
+ response.data.data[i].showflow = false
|
|
|
|
+ response.data.data[i].operatorTitle = response.data.data[i]
|
|
|
|
+ .desc.substring(0, 2)
|
|
|
|
+ response.data.data[i].operatorName = response.data.data[i]
|
|
|
|
+ .desc
|
|
|
|
+ response.data.data[i].staffscontent = '共' + response.data
|
|
|
|
+ .data[i].commonStaffs.length + '人,当前审核' + response.data
|
|
|
|
+ .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
|
|
|
|
+ .length) {
|
|
|
|
+ // response.data.data[i].status='question'
|
|
|
|
+ this.$set(response.data.data[i], 'status',
|
|
|
|
+ 'question')
|
|
|
|
+ } else {
|
|
|
|
+ this.$set(response.data.data[i], 'status',
|
|
|
|
+ 'success')
|
|
|
|
+ // response.data.data[i].status='success'
|
|
|
|
+ }
|
|
|
|
+ response.data.data[i].workflowlen = response.data.data[
|
|
|
|
+ i].workflowHistoricTasks.length
|
|
|
|
+ var workflowdata = response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks
|
|
|
|
+ var staffsdata = response.data.data[i].commonStaffs
|
|
|
|
+ for (let q = 0; q < staffsdata.length; q++) {
|
|
|
|
+ staffsdata[q].status = false
|
|
|
|
+ staffsdata[q].staffTitle = staffsdata[q].staffName
|
|
|
|
+ for (let k = 0; k < workflowdata.length; k++) {
|
|
|
|
+ if (staffsdata[q].staffId == workflowdata[k]
|
|
|
|
+ .operatorId) {
|
|
|
|
+ staffsdata[q].status = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- response.data.data[i].commonStaffs1 = response.data.data[i]
|
|
|
|
- .commonStaffs
|
|
|
|
|
|
+ }
|
|
|
|
+ response.data.data[i].commonStaffs1 = response.data.data[i]
|
|
|
|
+ .commonStaffs
|
|
|
|
+ } else {
|
|
|
|
+ if (response.data.data[i].workflowHistoricTasks && response
|
|
|
|
+ .data.data[i].workflowHistoricTasks.length > 0) {
|
|
|
|
+ var len = response.data.data[i].workflowHistoricTasks
|
|
|
|
+ .length - 1
|
|
|
|
+ if (response.data.data[i].workflowHistoricTasks[len]
|
|
|
|
+ .approved) {
|
|
|
|
+ this.$set(response.data.data[i], 'status',
|
|
|
|
+ 'success')
|
|
|
|
+ } else {
|
|
|
|
+ this.$set(response.data.data[i], 'status', 'error')
|
|
|
|
+ }
|
|
|
|
+ response.data.data[i].operatorTitle = response.data
|
|
|
|
+ .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
+ .substring(response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[0].operatorName.length -
|
|
|
|
+ 2)
|
|
|
|
+ response.data.data[i].operatorName = response.data
|
|
|
|
+ .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
+ 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')
|
|
|
|
+ response.data.data[i].auditMind = response.data.data[i]
|
|
|
|
+ .workflowHistoricTasks[len].auditMind
|
|
} else {
|
|
} else {
|
|
- if (response.data.data[i].workflowHistoricTasks && response
|
|
|
|
- .data.data[i].workflowHistoricTasks.length > 0) {
|
|
|
|
- var len = response.data.data[i].workflowHistoricTasks
|
|
|
|
- .length - 1
|
|
|
|
- if (response.data.data[i].workflowHistoricTasks[len]
|
|
|
|
- .approved) {
|
|
|
|
- this.$set(response.data.data[i], 'status',
|
|
|
|
- 'success')
|
|
|
|
- } else {
|
|
|
|
- this.$set(response.data.data[i], 'status', 'error')
|
|
|
|
- }
|
|
|
|
- response.data.data[i].operatorTitle = response.data
|
|
|
|
- .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
- .substring(response.data.data[i]
|
|
|
|
- .workflowHistoricTasks[0].operatorName.length -
|
|
|
|
- 2)
|
|
|
|
- response.data.data[i].operatorName = response.data
|
|
|
|
- .data[i].workflowHistoricTasks[len].operatorName
|
|
|
|
- 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')
|
|
|
|
- response.data.data[i].auditMind = response.data.data[i]
|
|
|
|
- .workflowHistoricTasks[len].auditMind
|
|
|
|
|
|
+ this.$set(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 = '大光'
|
|
} else {
|
|
} else {
|
|
- this.$set(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 = '大光'
|
|
|
|
- } else {
|
|
|
|
- response.data.data[i].operatorTitle = response.data
|
|
|
|
- .data[i].desc.substring(0, 2)
|
|
|
|
- }
|
|
|
|
- response.data.data[i].operatorName = response.data
|
|
|
|
- .data[i].desc
|
|
|
|
- var time1 = new Date(response.data.data[i].updateDate)
|
|
|
|
- .getTime()
|
|
|
|
- response.data.data[i].updateDate = this.$u.timeFormat(
|
|
|
|
- time1, 'mm.dd hh:MM')
|
|
|
|
- response.data.data[i].auditMind = ''
|
|
|
|
|
|
+ response.data.data[i].operatorTitle = response.data
|
|
|
|
+ .data[i].desc.substring(0, 2)
|
|
}
|
|
}
|
|
|
|
+ response.data.data[i].operatorName = response.data
|
|
|
|
+ .data[i].desc
|
|
|
|
+ var time1 = new Date(response.data.data[i].updateDate)
|
|
|
|
+ .getTime()
|
|
|
|
+ response.data.data[i].updateDate = this.$u.timeFormat(
|
|
|
|
+ time1, 'mm.dd hh:MM')
|
|
|
|
+ response.data.data[i].auditMind = ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- console.log(response.data.data)
|
|
|
|
- for(let i = 0 ;i<response.data.data.length;i++){
|
|
|
|
- if(response.data.data[i].status == "error"){
|
|
|
|
- this.auditCheck = "error"
|
|
|
|
- break;
|
|
|
|
- }else if(response.data.data[i].status == "question"){
|
|
|
|
- this.auditCheck = "question"
|
|
|
|
- break;
|
|
|
|
- }else{
|
|
|
|
- this.auditCheck = "success"
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ console.log(response.data.data)
|
|
|
|
+ for (let i = 0; i < response.data.data.length; i++) {
|
|
|
|
+ if (response.data.data[i].status == "error") {
|
|
|
|
+ this.auditCheck = "error"
|
|
|
|
+ break;
|
|
|
|
+ } else if (response.data.data[i].status == "question") {
|
|
|
|
+ this.auditCheck = "question"
|
|
|
|
+ break;
|
|
|
|
+ } else {
|
|
|
|
+ this.auditCheck = "success"
|
|
}
|
|
}
|
|
- this.auditList = response.data.data
|
|
|
|
- var time2 = new Date(this.list.createDate).getTime()
|
|
|
|
- var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
|
|
|
|
- this.auditList.unshift({
|
|
|
|
- operatorTitle: this.list.creater.substring(0, 2),
|
|
|
|
- operatorName: this.list.creater,
|
|
|
|
- updateDate: time3,
|
|
|
|
- auditMind: '',
|
|
|
|
- desc: '发起申请',
|
|
|
|
- showflow: false,
|
|
|
|
- commonStaffs1: null,
|
|
|
|
- commonStaffs: null,
|
|
|
|
- workflowHistoricTasks: [],
|
|
|
|
- status: 'success'
|
|
|
|
- })
|
|
|
|
|
|
+ }
|
|
|
|
+ this.auditList = response.data.data
|
|
|
|
+ var time2 = new Date(this.list.createDate).getTime()
|
|
|
|
+ var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
|
|
|
|
+ this.auditList.unshift({
|
|
|
|
+ operatorTitle: this.list.creater.substring(0, 2),
|
|
|
|
+ operatorName: this.list.creater,
|
|
|
|
+ updateDate: time3,
|
|
|
|
+ auditMind: '',
|
|
|
|
+ desc: '发起申请',
|
|
|
|
+ showflow: false,
|
|
|
|
+ commonStaffs1: null,
|
|
|
|
+ commonStaffs: null,
|
|
|
|
+ workflowHistoricTasks: [],
|
|
|
|
+ status: 'success'
|
|
})
|
|
})
|
|
})
|
|
})
|
|
|
|
+ })
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -487,9 +515,6 @@
|
|
}, 1000);
|
|
}, 1000);
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
},
|
|
},
|
|
//审核方法
|
|
//审核方法
|
|
audit(item, index, status, status2, reason) {
|
|
audit(item, index, status, status2, reason) {
|
|
@@ -657,7 +682,7 @@
|
|
height: 100%;
|
|
height: 100%;
|
|
width: 100%;
|
|
width: 100%;
|
|
background: rgba(0, 0, 0, 0.4);
|
|
background: rgba(0, 0, 0, 0.4);
|
|
- z-index: 3;
|
|
|
|
|
|
+ z-index: 11;
|
|
|
|
|
|
.wrap {
|
|
.wrap {
|
|
position: absolute;
|
|
position: absolute;
|
|
@@ -741,10 +766,12 @@
|
|
padding: 10rpx 20rpx;
|
|
padding: 10rpx 20rpx;
|
|
position: relative;
|
|
position: relative;
|
|
|
|
|
|
- height:240px;
|
|
|
|
- /deep/.uni-textarea-textarea{
|
|
|
|
|
|
+ height: 240px;
|
|
|
|
+
|
|
|
|
+ /deep/.uni-textarea-textarea {
|
|
width: 80%;
|
|
width: 80%;
|
|
}
|
|
}
|
|
|
|
+
|
|
.right-bottom {
|
|
.right-bottom {
|
|
position: absolute;
|
|
position: absolute;
|
|
right: 20rpx;
|
|
right: 20rpx;
|
|
@@ -762,17 +789,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;
|
|
@@ -783,7 +810,7 @@
|
|
font-size: 15px;
|
|
font-size: 15px;
|
|
color: #fff;
|
|
color: #fff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.status {
|
|
.status {
|
|
position: absolute;
|
|
position: absolute;
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
@@ -792,27 +819,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;
|
|
@@ -821,33 +848,33 @@
|
|
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;
|
|
}
|
|
}
|
|
@@ -855,10 +882,10 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.row2 {
|
|
.row2 {
|
|
display: flex;
|
|
display: flex;
|
|
-
|
|
|
|
|
|
+
|
|
.item-content {
|
|
.item-content {
|
|
background: #22C572;
|
|
background: #22C572;
|
|
width: 30px;
|
|
width: 30px;
|
|
@@ -871,22 +898,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;
|
|
}
|
|
}
|
|
@@ -899,94 +926,118 @@
|
|
font-size: 30rpx;
|
|
font-size: 30rpx;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
}
|
|
}
|
|
- .form_view{
|
|
|
|
|
|
+ .place{
|
|
|
|
+ margin: auto;
|
|
|
|
+ margin-right: 0px;
|
|
|
|
+ text-align: right;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .form_view {
|
|
margin: 20rpx 0;
|
|
margin: 20rpx 0;
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
background: #F9F9FA;
|
|
background: #F9F9FA;
|
|
padding: 30rpx 20rpx;
|
|
padding: 30rpx 20rpx;
|
|
margin-top: 30rpx;
|
|
margin-top: 30rpx;
|
|
}
|
|
}
|
|
- .label_css{
|
|
|
|
|
|
+
|
|
|
|
+ .label_css {
|
|
font-size: 26rpx;
|
|
font-size: 26rpx;
|
|
color: #878C9C;
|
|
color: #878C9C;
|
|
}
|
|
}
|
|
- .input_css{
|
|
|
|
|
|
+
|
|
|
|
+ .input_css {
|
|
font-size: 20rpx;
|
|
font-size: 20rpx;
|
|
}
|
|
}
|
|
- /deep/.uni-textarea-wrapper{
|
|
|
|
- height:200px;
|
|
|
|
|
|
+
|
|
|
|
+ /deep/.uni-textarea-wrapper {
|
|
|
|
+ height: 200px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
// .fujian_title{
|
|
// .fujian_title{
|
|
// font-size: 34rpx;
|
|
// font-size: 34rpx;
|
|
// margin-top: 20px;
|
|
// margin-top: 20px;
|
|
// font-weight: 600;
|
|
// font-weight: 600;
|
|
// // margin-left: 10px;
|
|
// // margin-left: 10px;
|
|
// }
|
|
// }
|
|
- .headInfo{
|
|
|
|
|
|
+ .headInfo {
|
|
height: 100px;
|
|
height: 100px;
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
margin-bottom: 20rpx;
|
|
margin-bottom: 20rpx;
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
padding: 30rpx 10px;
|
|
padding: 30rpx 10px;
|
|
display: flex;
|
|
display: flex;
|
|
- .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: 60%;
|
|
width: 60%;
|
|
padding-left: 10px;
|
|
padding-left: 10px;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
- .headInfo_right{
|
|
|
|
|
|
+
|
|
|
|
+ .headInfo_right {
|
|
width: 30%;
|
|
width: 30%;
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.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;
|
|
@@ -999,16 +1050,30 @@
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //凭证
|
|
|
|
+ .voucher{
|
|
|
|
+ .voucher_tips{
|
|
|
|
+ margin-top: 20rpx;
|
|
|
|
+ color: #878C9C;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .upload {
|
|
|
|
+ margin: auto;
|
|
|
|
+ margin-right: 0px;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|