|
@@ -8,15 +8,17 @@
|
|
|
style="height: 40rpx;"></image><!-- 驳回 -->
|
|
|
<image src="../../../static/img/tongguo.png" mode="" v-if="status == '已通过'"
|
|
|
style="height: 40rpx;"></image><!-- 通过 -->
|
|
|
+ <!-- v-if="status == '审核中' || status == '待决策人审核'" -->
|
|
|
<image src="../../../static/img/daishenhe.png" mode=""
|
|
|
- v-if="status == '审核中' || status == '待决策人审核'" style="height: 40rpx;"></image><!-- 待审核 -->
|
|
|
+ style="height: 40rpx;"></image><!-- 待审核 -->
|
|
|
</view>
|
|
|
- <view class="infoText">{{status}}</view>
|
|
|
+ <!-- {{auditList.length > 0 ?auditList[auditList.length - 1].operatorMajorRoleName:""}} -->
|
|
|
+ <view class="infoText">待决策人审核</view>
|
|
|
</view>
|
|
|
<view class="infoData">{{updateDate}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <!-- <view class='content1'>
|
|
|
+ <!-- <view class='content1'>
|
|
|
<view class='row content-item'>
|
|
|
<view class="left" style="color: #878C9C ;">仓库</view>
|
|
|
<view class="right">{{warehouseName}}</view>
|
|
@@ -36,60 +38,31 @@
|
|
|
</view>
|
|
|
</view> -->
|
|
|
<view class="content1">
|
|
|
- <view class="title">
|
|
|
+ <!-- <view class="title">
|
|
|
销售外勤 张三
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
<view class="row">
|
|
|
<view class="left">请款金额(元)</view>
|
|
|
- <view class="left">1000</view>
|
|
|
+ <view class="right">{{auditInfo.amountIngPayableTotal}}</view>
|
|
|
</view>
|
|
|
<view class="row">
|
|
|
<view class="left">大写</view>
|
|
|
- <view class="left">1000</view>
|
|
|
+ <view class="right">{{auditInfo.amountIngPayableTotal1}}</view>
|
|
|
</view>
|
|
|
<view class="row">
|
|
|
- <view class="left">车(数)</view>
|
|
|
- <view class="left">20</view>
|
|
|
+ <view class="left">车数(辆)</view>
|
|
|
+ <view class="right">{{auditInfo.carTotal}}</view>
|
|
|
</view>
|
|
|
<view class="row">
|
|
|
<view class="left">合计重量(吨)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
- <view class="row">
|
|
|
- <view class="left">平均单价(元吨)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
- <view class="row">
|
|
|
- <view class="left">平均单价指标</view>
|
|
|
- </view>
|
|
|
- <view class="row">
|
|
|
- <view class="left">容重(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="row">
|
|
|
- <view class="left">水分(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="row">
|
|
|
- <view class="left">杂质(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="row">
|
|
|
- <view class="left">热损伤(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
- </view>
|
|
|
- <view class="row">
|
|
|
- <view class="left">霉变粒(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
+ <view class="right">{{auditInfo.netWeightTotal}}</view>
|
|
|
</view>
|
|
|
<view class="row" style="border-bottom:0">
|
|
|
- <view class="left">不完善粒(%)</view>
|
|
|
- <view class="left">20</view>
|
|
|
+ <view class="left">平均单价(元吨)</view>
|
|
|
+ <view class="right">{{auditInfo.averageUnitPrice}}</view>
|
|
|
</view>
|
|
|
|
|
|
+
|
|
|
<!-- <view class="row row-bottom">
|
|
|
<view class="left">水分(%)</view>
|
|
|
<input type="digit" v-model='detailData.warehouseInOutDetail.waterContent' class="right-bottom"
|
|
@@ -121,26 +94,69 @@
|
|
|
placeholder="输入不完善粒占比"></input>
|
|
|
</view> -->
|
|
|
</view>
|
|
|
+ <view class="content1">
|
|
|
+ <view class="row">
|
|
|
+ <view class="left titlerow">平均指标</view>
|
|
|
+ </view>
|
|
|
+ <view class="row">
|
|
|
+ <view class="left">容重(%)</view>
|
|
|
+ <view class="right">{{auditInfo.bulkDensityTotal}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="row">
|
|
|
+ <view class="left">水分(%)</view>
|
|
|
+ <view class="right">{{auditInfo.waterContentTotal}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="row">
|
|
|
+ <view class="left">杂质(%)</view>
|
|
|
+ <view class="right">{{auditInfo.impurityTotal}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="row">
|
|
|
+ <view class="left">热损伤(%)</view>
|
|
|
+ <view class="right">{{auditInfo.jiaorenliTotal}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="row">
|
|
|
+ <view class="left">霉变粒(%)</view>
|
|
|
+ <view class="right">{{auditInfo.mildewGrainTotal}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="row" style="border-bottom:0">
|
|
|
+ <view class="left">不完善粒(%)</view>
|
|
|
+ <view class="right">{{auditInfo.imperfectGrainTotal}}</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="content1" v-if="url && url != 'ng'">
|
|
|
+ <view class="title ">
|
|
|
+ 附件
|
|
|
+ </view>
|
|
|
+ <view class="file" @click="openXls">
|
|
|
+ <image src="../../../static/img/excle.png" mode="" class="img_css"></image>
|
|
|
+ <text class="text_css">明细.xls</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
<view class="content2">
|
|
|
- <view v-for="(item,index) in 4" :key='index'>
|
|
|
+ <view class="title row">
|
|
|
+ 流程
|
|
|
+ </view>
|
|
|
+ <view v-for="(item,index) in auditList" :key='index' class="audit">
|
|
|
<view class="row">
|
|
|
<view class="left">
|
|
|
<view class="item1">
|
|
|
<image :src="src" style="width: 100rpx;height: 100rpx;border-radius: 500%;"></image>
|
|
|
</view>
|
|
|
<view class="item2">
|
|
|
- <view class="name">张三</view>
|
|
|
- <view class="status">发起审批</view>
|
|
|
+ <view class="name">{{item.operatorMajorRoleName}}</view>
|
|
|
+ <view class="status">{{item.approved ? "已审核":"待决策人审核"}}</view>
|
|
|
</view>
|
|
|
-
|
|
|
</view>
|
|
|
<view class="right">
|
|
|
- 02-18 10:20
|
|
|
+ {{item.updateDate}}
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="row-line" v-if="index!=3"></view>
|
|
|
+ <view class="row-line" v-if="index!= auditList.length - 1"></view>
|
|
|
</view>
|
|
|
-
|
|
|
+
|
|
|
</view>
|
|
|
<view v-if='show' class="shade">
|
|
|
<view class="wrap">
|
|
@@ -177,7 +193,7 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- src:'https://www.uviewui.com/index/banner_1920x1080.png',
|
|
|
+ src: '../../../static/img/myimg/LiangShang@2x.png',
|
|
|
isSHowBtn: true,
|
|
|
height: 200,
|
|
|
autoHeight: true,
|
|
@@ -192,7 +208,11 @@
|
|
|
status: "",
|
|
|
updateDate: "",
|
|
|
warehouseName: "",
|
|
|
- everyCheck: ''
|
|
|
+ everyCheck: '',
|
|
|
+ auditInfo: {},
|
|
|
+ id: "",
|
|
|
+ auditList:[],
|
|
|
+ url:"11",
|
|
|
}
|
|
|
},
|
|
|
onBackPress(e) {
|
|
@@ -204,6 +224,7 @@
|
|
|
}
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
+ this.id = options.id
|
|
|
this.vesselId = options.vesselId
|
|
|
this.everyCheck = uni.getStorageSync("everyTask")
|
|
|
this.isSHowBtn = options.isShowbtn
|
|
@@ -215,16 +236,91 @@
|
|
|
...mapState(['hasLogin', 'userInfo']),
|
|
|
},
|
|
|
methods: {
|
|
|
+ openXls(){
|
|
|
+ if(this.url && this.url != "ng"){
|
|
|
+ uni.downloadFile({
|
|
|
+ url: this.url,
|
|
|
+ success: function(res) {
|
|
|
+ var filePath = res.tempFilePath;
|
|
|
+ uni.openDocument({
|
|
|
+ filePath: filePath,
|
|
|
+ showMenu: true,
|
|
|
+ success: function(res) {
|
|
|
+ console.log('打开文档成功');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
getList() {
|
|
|
// /workflow/query/workflowDefinitions
|
|
|
- // /workflow/query/workflowInfo
|
|
|
+ // /workflow/query/workflowInfo exportPhoneData
|
|
|
this.$api.doRequest('post', '/paymentManagement/exportPhone', {
|
|
|
warehouseName: this.vesselId,
|
|
|
}).then(res1 => {
|
|
|
if (res1.data.code == 200) {
|
|
|
- // this.List = res1.data.data.records
|
|
|
+ this.url = res1.data.data
|
|
|
+ // uni.downloadFile({
|
|
|
+ // url: res1.data.data,
|
|
|
+ // success: function(res1) {
|
|
|
+ // var filePath = res1.tempFilePath;
|
|
|
+ // uni.openDocument({
|
|
|
+ // filePath: filePath,
|
|
|
+ // showMenu: true,
|
|
|
+ // success: function(res1) {
|
|
|
+ // console.log('打开文档成功');
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
+ this.$api.doRequest('post', '/paymentManagement/exportPhoneData', {
|
|
|
+ warehouseName: this.vesselId
|
|
|
+ }).then(res1 => {
|
|
|
+ if (res1.data.code == 200) {
|
|
|
+ this.auditInfo = res1.data.data
|
|
|
+ this.auditInfo.amountIngPayableTotal1 = helper.convertCurrency(this.auditInfo.amountIngPayableTotal)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ 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', '/workflow/query/workflowInfo', {
|
|
|
+ // workflowId: res1.data.data[0].id
|
|
|
+ // }).then(response => {
|
|
|
+ // this.auditList = response.data.data.steps
|
|
|
+ // })
|
|
|
+ uni.showLoading({
|
|
|
+ title:"加载中...",
|
|
|
+ mask:true
|
|
|
+ })
|
|
|
+ this.$api.doRequest('get', '/commonUser/getHis', {
|
|
|
+ workflowId: res1.data.data[0].id,
|
|
|
+ businessKey:this.id
|
|
|
+ }).then(response => {
|
|
|
+ uni.hideLoading()
|
|
|
+ debugger
|
|
|
+ this.auditList = response.data.data
|
|
|
+
|
|
|
+ // for(var i = 0 ; i < response.data.data.length ; i++){
|
|
|
+ // if(response.data.data[i].approved){
|
|
|
+ // this.auditList.push(response.data.data[i])
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // this.auditList = response.data.data
|
|
|
+ // this.auditList = response.data.data.steps
|
|
|
+ })
|
|
|
+ })
|
|
|
+ // this.$api.doRequest('get', '/workflow/query/workflowInfo',
|
|
|
+ // {workflowId:this.id}).then(res1 => {
|
|
|
+
|
|
|
+ // })
|
|
|
+
|
|
|
},
|
|
|
close() {
|
|
|
this.show = false
|
|
@@ -342,8 +438,8 @@
|
|
|
margin-top: 30rpx;
|
|
|
padding: 20rpx;
|
|
|
// .content-item {
|
|
|
- border-radius: 20rpx;
|
|
|
- background: white;
|
|
|
+ border-radius: 20rpx;
|
|
|
+ background: white;
|
|
|
// padding: 40rpx 20rpx;
|
|
|
// margin-bottom: 30rpx;
|
|
|
// }
|
|
@@ -368,52 +464,90 @@
|
|
|
// color: #22C572;
|
|
|
// font-weight: 600;
|
|
|
// }
|
|
|
-
|
|
|
.row {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
border-bottom: 1px solid #EEEEEE;
|
|
|
- padding:20rpx 0;
|
|
|
+ padding: 20rpx 0;
|
|
|
+
|
|
|
.right,
|
|
|
input {
|
|
|
font-size: 28rpx;
|
|
|
// color: #333333;
|
|
|
}
|
|
|
}
|
|
|
+ .img_css{
|
|
|
+ width: 50rpx;
|
|
|
+ height: 50rpx;
|
|
|
+ }
|
|
|
+ .file{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin: 30rpx 0 0 20rpx;
|
|
|
+ .text_css{
|
|
|
+ font-size: 30rpx;
|
|
|
+ margin-left: 20rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .title{
|
|
|
+ font-size: 34rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ // margin-bottom: 20rpx;
|
|
|
+ height: 70rpx;
|
|
|
+ border-bottom: 2rpx solid #EEEEEE;
|
|
|
+ }
|
|
|
+ .titlerow{
|
|
|
+ font-size: 34rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ // margin-bottom: 20rpx;
|
|
|
+ // height: 70rpx;
|
|
|
+ // border-bottom: 2rpx solid #EEEEEE;
|
|
|
}
|
|
|
- .content2{
|
|
|
+
|
|
|
+ .content2 {
|
|
|
background: white;
|
|
|
margin: 20rpx 0;
|
|
|
border-radius: 20rpx;
|
|
|
padding: 20rpx;
|
|
|
- .row{
|
|
|
+
|
|
|
+ .row {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
- .left{
|
|
|
+
|
|
|
+ .left {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- .item2{
|
|
|
+
|
|
|
+ .item2 {
|
|
|
margin-left: 20rpx;
|
|
|
- .name{
|
|
|
+
|
|
|
+ .name {
|
|
|
font-size: 32rpx;
|
|
|
font-weight: 800;
|
|
|
}
|
|
|
- .status{
|
|
|
+
|
|
|
+ .status {
|
|
|
color: #6CC48C;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .right{
|
|
|
+
|
|
|
+ .right {
|
|
|
color: #B0B1B5;
|
|
|
+ margin-top: 10px;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
- .row-line{
|
|
|
+
|
|
|
+ .row-line {
|
|
|
width: 1px;
|
|
|
height: 30px;
|
|
|
background: #F2F2F2;
|
|
|
margin: 10rpx 50rpx;
|
|
|
-
|
|
|
+
|
|
|
+ }
|
|
|
+ .audit{
|
|
|
+ margin-top: 20rpx;
|
|
|
}
|
|
|
}
|
|
|
|