|
@@ -13,14 +13,14 @@
|
|
<!-- 待审核 -->
|
|
<!-- 待审核 -->
|
|
</view>
|
|
</view>
|
|
<!-- {{auditList.length > 0 ?auditList[auditList.length - 1].operatorMajorRoleName:""}} -->
|
|
<!-- {{auditList.length > 0 ?auditList[auditList.length - 1].operatorMajorRoleName:""}} -->
|
|
- <view class="infoText">{{auditInfo.status}}</view>
|
|
|
|
|
|
+ <view class="infoText">{{auditInfo.approveStatus?auditInfo.approveStatus:'待付款'}}</view>
|
|
</view>
|
|
</view>
|
|
- <view class="infoData">{{auditInfo.updateDate}}</view>
|
|
|
|
|
|
+ <view class="infoData">{{updateDate}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
<view class="content1">
|
|
<view class="content1">
|
|
- <view class="title">
|
|
|
|
|
|
+ <view class="title ">
|
|
基本信息
|
|
基本信息
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="row">
|
|
@@ -43,7 +43,20 @@
|
|
<view class="left">合计金额(元)</view>
|
|
<view class="left">合计金额(元)</view>
|
|
<view class="right">{{auditInfo.requestFundsTotal}}</view>
|
|
<view class="right">{{auditInfo.requestFundsTotal}}</view>
|
|
</view>
|
|
</view>
|
|
|
|
+ <!-- <view class="row">
|
|
|
|
+ <view class="left">仓库名称</view>
|
|
|
|
+ <view class="right">{{auditInfo.warehouseName}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row">
|
|
|
|
+ <view class="left">入库日期</view>
|
|
|
|
+ <view class="right">{{auditInfo.issuingTime}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row" style="border-bottom:0">
|
|
|
|
+ <view class="left">车数</view>
|
|
|
|
+ <view class="right">{{auditInfo.count}}</view>
|
|
|
|
+ </view> -->
|
|
</view>
|
|
</view>
|
|
|
|
+
|
|
<view class="content1">
|
|
<view class="content1">
|
|
<view class="title ">
|
|
<view class="title ">
|
|
支付明细
|
|
支付明细
|
|
@@ -94,7 +107,7 @@
|
|
<text class="text_css">明细.xls</text>
|
|
<text class="text_css">明细.xls</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <!-- <view class="content2">
|
|
|
|
|
|
+ <view class="content2">
|
|
<view class="title row">
|
|
<view class="title row">
|
|
流程
|
|
流程
|
|
</view>
|
|
</view>
|
|
@@ -102,25 +115,78 @@
|
|
<view class="row">
|
|
<view class="row">
|
|
<view class="left">
|
|
<view class="left">
|
|
<view class="item1">
|
|
<view class="item1">
|
|
- <image :src="src" style="width: 100rpx;height: 100rpx;border-radius: 500%;"></image>
|
|
|
|
- </view>
|
|
|
|
- <view class="item2">
|
|
|
|
- <view class="name">{{item.operatorName ? item.operatorName:item.operatorMajorRoleName}}
|
|
|
|
|
|
+ <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 class="status">{{item.approved ? "已审核":"待决策人审核"}}</view>
|
|
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="right">
|
|
- {{item.updateDate}}
|
|
|
|
|
|
+ <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>
|
|
|
|
+ <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>
|
|
</view>
|
|
<view class="row-line" v-if="index!= auditList.length - 1"></view>
|
|
<view class="row-line" v-if="index!= auditList.length - 1"></view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
- </view> -->
|
|
|
|
|
|
+ </view>
|
|
|
|
+ <view v-if='show' class="shade">
|
|
|
|
+ <view class="wrap">
|
|
|
|
+ <view class="alert-top">
|
|
|
|
+ <view class="title">
|
|
|
|
+ {{title}}
|
|
|
|
+ </view>
|
|
|
|
+ <u-icon name="close" class="close" color="#8890B1" @click="close()"></u-icon>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="u-textarea-style">
|
|
|
|
+ <view class="right-bottom">
|
|
|
|
+ {{auditMind.length}}/100个字
|
|
|
|
+ </view>
|
|
|
|
+ <u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
|
|
|
|
+ maxlength="100" />
|
|
|
|
+ </view>
|
|
|
|
+ <view @click='close()' class="cancel">取消</view>
|
|
|
|
+ <view @click='passSubmit()' class="confirm">确定</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
<u-toast ref="uToast" />
|
|
<u-toast ref="uToast" />
|
|
<view style='padding:10px;' class='flex bottom-btn'>
|
|
<view style='padding:10px;' class='flex bottom-btn'>
|
|
- <u-button @click='fanHui' type="success" class="btn2">返回</u-button>
|
|
|
|
|
|
+ <u-button @click='fanhui' type="success" class="btn2">返回</u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
@@ -176,8 +242,8 @@
|
|
...mapState(['hasLogin', 'userInfo']),
|
|
...mapState(['hasLogin', 'userInfo']),
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- fanHui() {
|
|
|
|
- uni.navigateBack()
|
|
|
|
|
|
+ showcontent(item){
|
|
|
|
+ item.showflow=!item.showflow
|
|
},
|
|
},
|
|
openXls() {
|
|
openXls() {
|
|
if (this.url && this.url != "ng") {
|
|
if (this.url && this.url != "ng") {
|
|
@@ -201,40 +267,240 @@
|
|
title: "加载中...",
|
|
title: "加载中...",
|
|
mask: true
|
|
mask: true
|
|
})
|
|
})
|
|
|
|
+ // this.$api.doRequest('get', '/warehousingOrder/selectInfo', {
|
|
|
|
+ // currentPage: 1,
|
|
|
|
+ // pageSize: 100,
|
|
|
|
+ // searchType: '2', //searchType:1待审核
|
|
|
|
+ // // warehouseName: this.vesselId,
|
|
|
|
+ // managementType: 1
|
|
|
|
+ // }).then(res1 => {
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ // if (res1.data.code == 200) {
|
|
|
|
+ // this.List = res1.data.data.records
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // this.$api.doRequest('get', '/paymentManagement/getInfo', {
|
|
|
|
+ // id: this.id
|
|
|
|
+ // }).then(res => {
|
|
|
|
+ // if (res.data.code == 200) {
|
|
|
|
+ // uni.showLoading({
|
|
|
|
+ // title: "加载中...",
|
|
|
|
+ // mask: true
|
|
|
|
+ // })
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
this.$api.doRequest('post', '/warehousingOrder/exportPhone', {
|
|
this.$api.doRequest('post', '/warehousingOrder/exportPhone', {
|
|
batchId: this.id,
|
|
batchId: this.id,
|
|
|
|
+ // searchType: 1,
|
|
}).then(res1 => {
|
|
}).then(res1 => {
|
|
if (res1.data.code == 200) {
|
|
if (res1.data.code == 200) {
|
|
this.url = res1.data.data
|
|
this.url = res1.data.data
|
|
}
|
|
}
|
|
})
|
|
})
|
|
this.$api.doRequest('post', '/warehousingOrder/exportPhoneData', {
|
|
this.$api.doRequest('post', '/warehousingOrder/exportPhoneData', {
|
|
|
|
+ // searchType: 1,
|
|
batchId: this.id
|
|
batchId: this.id
|
|
}).then(res1 => {
|
|
}).then(res1 => {
|
|
if (res1.data.code == 200) {
|
|
if (res1.data.code == 200) {
|
|
this.auditInfo = res1.data.data
|
|
this.auditInfo = res1.data.data
|
|
this.auditInfo.amountIngPayableTotal1 = helper.convertCurrency(this.auditInfo
|
|
this.auditInfo.amountIngPayableTotal1 = helper.convertCurrency(this.auditInfo
|
|
.amountIngPayableTotal)
|
|
.amountIngPayableTotal)
|
|
- uni.hideLoading()
|
|
|
|
|
|
+ this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
|
|
|
|
+ businessCode: 'WAREHOUSING-ORDER-APPROVE',
|
|
|
|
+ tmpCompId: uni.getStorageSync('pcUserInfo').compId
|
|
|
|
+ }).then(res1 => {
|
|
|
|
+ this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
|
+ workflowId: res1.data.data[0].id,
|
|
|
|
+ businessKey: this.id
|
|
|
|
+ }).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
|
|
|
|
+ }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{
|
|
|
|
+ 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=''
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ console.log(response.data.data)
|
|
|
|
+ this.auditList = response.data.data
|
|
|
|
+ var time2=new Date(this.auditList[0].createDate).getTime()
|
|
|
|
+ var time3=this.$u.timeFormat(time2, 'mm.dd hh:MM')
|
|
|
|
+ this.auditList.unshift({
|
|
|
|
+ operatorTitle:this.auditInfo.creater.substring(0,2),
|
|
|
|
+ operatorName:this.auditInfo.creater,
|
|
|
|
+ updateDate:time3,
|
|
|
|
+ auditMind:'',
|
|
|
|
+ desc:'发起申请',
|
|
|
|
+ showflow:false,
|
|
|
|
+ commonStaffs1:null,
|
|
|
|
+ commonStaffs:null,
|
|
|
|
+ workflowHistoricTasks:[],
|
|
|
|
+ status:'success'
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+
|
|
}
|
|
}
|
|
})
|
|
})
|
|
- // this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
|
|
|
|
- // businessCode: 'PAYMENT-MANAGEMENT-APPROVE',
|
|
|
|
- // tmpCompId: uni.getStorageSync('pcUserInfo').compId
|
|
|
|
- // }).then(res1 => {
|
|
|
|
- // this.updateDate = res1.data.data[0].updateDate
|
|
|
|
- // this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
|
- // workflowId: res1.data.data[0].id,
|
|
|
|
- // businessKey: this.id
|
|
|
|
- // }).then(response => {
|
|
|
|
- // // uni.hideLoading()
|
|
|
|
- // this.auditList = response.data.data
|
|
|
|
-
|
|
|
|
- // })
|
|
|
|
- // })
|
|
|
|
|
|
+ this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
|
|
|
|
+ businessCode: 'WAREHOUSING-ORDER-APPROVE',
|
|
|
|
+ tmpCompId: uni.getStorageSync('pcUserInfo').compId
|
|
|
|
+ }).then(res1 => {
|
|
|
|
+ this.updateDate = res1.data.data[0].updateDate
|
|
|
|
+ this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
|
+ workflowId: res1.data.data[0].id,
|
|
|
|
+ businessKey: this.id
|
|
|
|
+ }).then(response => {
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ this.auditList = response.data.data
|
|
|
|
+
|
|
|
|
+ })
|
|
|
|
+ })
|
|
},
|
|
},
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ close() {
|
|
|
|
+ this.show = false
|
|
|
|
+ },
|
|
|
|
+ fanHui(){
|
|
|
|
+ uni.navigateBack()
|
|
|
|
+ },
|
|
|
|
+ pass() {
|
|
|
|
+ this.show = true
|
|
|
|
+ this.title = '审核意见(通过)'
|
|
|
|
+ },
|
|
|
|
+ reject() {
|
|
|
|
+ this.show = true
|
|
|
|
+ this.title = '驳回原因(驳回)'
|
|
|
|
+ },
|
|
|
|
+ //驳回
|
|
|
|
+ // rejectSubmit() {
|
|
|
|
+ // if (!this.auditMind) {
|
|
|
|
+ // this.$api.msg('驳回原因不能为空!')
|
|
|
|
+ // } else {
|
|
|
|
+ // var that = this
|
|
|
|
+ // that.show = false
|
|
|
|
+ // if (this.List.length > 0) {
|
|
|
|
+ // uni.showModal({
|
|
|
|
+ // content: "确定驳回付款申请?",
|
|
|
|
+ // showCancel: true,
|
|
|
|
+ // confirmText: '确定',
|
|
|
|
+ // success: function(res) {
|
|
|
|
+ // if (res.confirm) {
|
|
|
|
+ // that.audit(that.List[0], 0, false, '', '')
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+
|
|
|
|
+ // audit(list, index, status, status2, reason) {
|
|
|
|
+ // uni.showLoading({
|
|
|
|
+ // title: "审核中"
|
|
|
|
+ // })
|
|
|
|
+ // if (this.List.length > 0) {
|
|
|
|
+ // if (status == true && list.status == "已驳回") {
|
|
|
|
+ // this.$api.doRequest('get', '/paymentManagement/api/openAuditFlow', {
|
|
|
|
+ // compId: "2710b21efc1e4393930c5dc800010dc4",
|
|
|
|
+ // id: list.id
|
|
|
|
+ // }).then(res => {
|
|
|
|
+ // if (res.data.code == 200) {
|
|
|
|
+ // this.audit(this.List[index + 1], index + 1, status, status2, reason)
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // } else {
|
|
|
|
+ // for (var i = 0; i < this.List.length; i++) {
|
|
|
|
+ // this.$api.doRequest('post', '/workflow/api/handle', {
|
|
|
|
+ // taskId: this.List[i].taskId,
|
|
|
|
+ // approved: status,
|
|
|
|
+ // auditMind: this.auditMind ? this.auditMind : "",
|
|
|
|
+ // needReapply: status2 ? true : false
|
|
|
|
+ // }).then(res => {
|
|
|
|
+ // if (res.data.code == 200) {
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ // // this.audit(this.List[index + 1], index + 1, status, status2, reason)
|
|
|
|
+ // this.$api.msg('通过成功')
|
|
|
|
+ // }else{
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ // this.$api.msg('审核失败')
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // } else {
|
|
|
|
+ // if (status == true) {
|
|
|
|
+ // this.$api.msg('通过成功')
|
|
|
|
+ // } else if (status == false) {
|
|
|
|
+ // this.$api.msg('驳回成功')
|
|
|
|
+ // }
|
|
|
|
+ // let that = this
|
|
|
|
+ // setTimeout(function() {
|
|
|
|
+
|
|
|
|
+ // if (that.everyCheck) {
|
|
|
|
+ // helper.setAudit(that.list)
|
|
|
|
+ // } else {
|
|
|
|
+ // uni.navigateBack()
|
|
|
|
+ // }
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ // }, 1000);
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -328,43 +594,111 @@
|
|
margin: 20rpx 0;
|
|
margin: 20rpx 0;
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
padding: 20rpx;
|
|
padding: 20rpx;
|
|
-
|
|
|
|
|
|
+
|
|
.row {
|
|
.row {
|
|
display: flex;
|
|
display: flex;
|
|
- justify-content: space-between;
|
|
|
|
-
|
|
|
|
|
|
+
|
|
.left {
|
|
.left {
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
-
|
|
|
|
- .item2 {
|
|
|
|
- margin-left: 20rpx;
|
|
|
|
-
|
|
|
|
- .name {
|
|
|
|
- font-size: 32rpx;
|
|
|
|
- font-weight: 800;
|
|
|
|
|
|
+ .item1{
|
|
|
|
+ position:relative;
|
|
|
|
+ .item-content{
|
|
|
|
+ background:#22C572;
|
|
|
|
+ width: 50px;
|
|
|
|
+ height: 50px;
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+ line-height: 50px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ color: #fff;
|
|
}
|
|
}
|
|
-
|
|
|
|
- .status {
|
|
|
|
- color: #6CC48C;
|
|
|
|
|
|
+ .status{
|
|
|
|
+ position:absolute;
|
|
|
|
+ border-radius: 50%;
|
|
|
|
+ padding: 0px 2px;
|
|
|
|
+ right: -3px;
|
|
|
|
+ bottom: -3px;
|
|
|
|
+ background:#fff;
|
|
|
|
+ }
|
|
|
|
+ .status.success{
|
|
|
|
+ border:1px solid rgb(60, 156, 255);
|
|
|
|
+ }
|
|
|
|
+ .status.error{
|
|
|
|
+ border:1px solid rgb(245, 108, 108);
|
|
|
|
+ }
|
|
|
|
+ .status.question{
|
|
|
|
+ border:1px solid #f9ae3d;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.right {
|
|
.right {
|
|
- color: #B0B1B5;
|
|
|
|
|
|
+ width:80%;
|
|
|
|
+ // color: #B0B1B5;
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
|
|
+ .right-content{
|
|
|
|
+ background:#F2F3F7;
|
|
|
|
+ margin-left:10px;
|
|
|
|
+ margin-top:10px;
|
|
|
|
+ padding:10px;
|
|
|
|
+ border-radius:5px;
|
|
|
|
+ color: #B0B1B5;
|
|
|
|
+ }
|
|
|
|
+ .right-item{
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ .time{
|
|
|
|
+ color:#999;
|
|
|
|
+ }
|
|
|
|
+ .item2 {
|
|
|
|
+ margin-left: 20rpx;
|
|
|
|
+
|
|
|
|
+ .name {
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ font-weight: 800;
|
|
|
|
+ }
|
|
|
|
+ .status.success {
|
|
|
|
+ color: #6CC48C;
|
|
|
|
+ }
|
|
|
|
+ .status.error {
|
|
|
|
+ color: rgb(245, 108, 108);
|
|
|
|
+ }
|
|
|
|
+ .status.question {
|
|
|
|
+ color: #f9ae3d;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .row2{
|
|
|
|
+ display:flex;
|
|
|
|
+ .item-content{
|
|
|
|
+ background:#22C572;
|
|
|
|
+ width: 30px;
|
|
|
|
+ height: 30px;
|
|
|
|
+ border-radius: 50%;
|
|
|
|
+ line-height: 30px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #fff;
|
|
|
|
+ padding:0 2px;
|
|
|
|
+ margin:0 auto;
|
|
|
|
+ }
|
|
|
|
+ .status{
|
|
|
|
+ position:absolute;
|
|
|
|
+ top: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;
|
|
}
|
|
}
|