|
@@ -8,18 +8,19 @@
|
|
style="height: 40rpx;"></image><!-- 驳回 -->
|
|
style="height: 40rpx;"></image><!-- 驳回 -->
|
|
<image src="../../../static/img/tongguo.png" mode="" v-if="status == '已通过'"
|
|
<image src="../../../static/img/tongguo.png" mode="" v-if="status == '已通过'"
|
|
style="height: 40rpx;"></image><!-- 通过 -->
|
|
style="height: 40rpx;"></image><!-- 通过 -->
|
|
- <image src="../../../static/img/daishenhe.png" mode=""
|
|
|
|
- v-if="status == '审核中' || status == '待决策人审核'"
|
|
|
|
- style="height: 40rpx;"></image><!-- 待审核 -->
|
|
|
|
|
|
+ <!-- v-if="status == '审核中' || status == '待决策人审核'" -->
|
|
|
|
+ <image src="../../../static/img/daishenhe.png" mode="" style="height: 40rpx;"></image>
|
|
|
|
+ <!-- 待审核 -->
|
|
</view>
|
|
</view>
|
|
- <view class="infoText">{{status}}</view>
|
|
|
|
|
|
+ <!-- {{auditList.length > 0 ?auditList[auditList.length - 1].operatorMajorRoleName:""}} -->
|
|
|
|
+ <view class="infoText">待决策人审核</view>
|
|
</view>
|
|
</view>
|
|
<view class="infoData">{{updateDate}}</view>
|
|
<view class="infoData">{{updateDate}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class='content1'>
|
|
|
|
|
|
+ <!-- <view class='content1'>
|
|
<view class='row content-item'>
|
|
<view class='row content-item'>
|
|
- <view class="left" style="color: #878C9C;">仓库</view>
|
|
|
|
|
|
+ <view class="left" style="color: #878C9C ;">仓库</view>
|
|
<view class="right">{{warehouseName}}</view>
|
|
<view class="right">{{warehouseName}}</view>
|
|
</view>
|
|
</view>
|
|
<view class="content-item">
|
|
<view class="content-item">
|
|
@@ -35,32 +36,199 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
+ </view> -->
|
|
|
|
+ <view class="content1">
|
|
|
|
+ <!-- <view class="title">
|
|
|
|
+ 销售外勤 张三
|
|
|
|
+ </view> -->
|
|
|
|
+ <view class="row">
|
|
|
|
+ <view class="left">请款金额(元)</view>
|
|
|
|
+ <view class="right">{{auditInfo.amountIngPayableTotal}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row">
|
|
|
|
+ <view class="left">大写</view>
|
|
|
|
+ <view class="right">{{auditInfo.amountIngPayableTotal1}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row">
|
|
|
|
+ <view class="left">车数(辆)</view>
|
|
|
|
+ <view class="right">{{auditInfo.carTotal}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row">
|
|
|
|
+ <view class="left">合计重量(吨)</view>
|
|
|
|
+ <view class="right">{{auditInfo.netWeightTotal}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row" style="border-bottom:0">
|
|
|
|
+ <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"
|
|
|
|
+ placeholder="输入水分占比"></input>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row row-bottom">
|
|
|
|
+ <view class="left">容重(克/升)</view>
|
|
|
|
+ <input type="digit" v-model='detailData.warehouseInOutDetail.bulkDensity' class="right-bottom"
|
|
|
|
+ placeholder="输入容重"></input>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row row-bottom">
|
|
|
|
+ <view class="left">热损伤(%)</view>
|
|
|
|
+ <input type="digit" v-model='detailData.warehouseInOutDetail.jiaorenli' class="right-bottom"
|
|
|
|
+ placeholder="输入热损伤占比"></input>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row row-bottom">
|
|
|
|
+ <view class="left">杂质(%)</view>
|
|
|
|
+ <input type="digit" v-model='detailData.warehouseInOutDetail.impurity' class="right-bottom"
|
|
|
|
+ placeholder="输入杂质占比"></input>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row row-bottom">
|
|
|
|
+ <view class="left">霉变粒(%)</view>
|
|
|
|
+ <input type="digit" v-model='detailData.warehouseInOutDetail.mildewGrain' class="right-bottom"
|
|
|
|
+ placeholder="输入霉变粒占比"></input>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row row-bottom">
|
|
|
|
+ <view class="left">不完善粒(%)</view>
|
|
|
|
+ <input type="digit" v-model='detailData.warehouseInOutDetail.imperfectGrain' class="right-bottom"
|
|
|
|
+ placeholder="输入不完善粒占比"></input>
|
|
|
|
+ </view> -->
|
|
</view>
|
|
</view>
|
|
- <u-toast ref="uToast" />
|
|
|
|
- <view style='padding:10px;' class='flex bottom-btn'>
|
|
|
|
- <u-button @click='fanHui' type="success" class="btn2">返回</u-button>
|
|
|
|
|
|
+ <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 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">{{item.operatorName ? item.operatorName:item.operatorMajorRoleName}}
|
|
|
|
+ </view>
|
|
|
|
+ <view class="status">{{item.approved ? "已审核":"待决策人审核"}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="right">
|
|
|
|
+ {{item.updateDate}}
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="row-line" v-if="index!= auditList.length - 1"></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>
|
|
</view>
|
|
|
|
+ <u-toast ref="uToast" />
|
|
|
|
+ <!-- <view style='padding:10px;' class='flex bottom-btn'>
|
|
|
|
+ <u-button @click='reject' type="error" class="btn1" hover-class='none'>驳回</u-button>
|
|
|
|
+ <u-button @click='pass' type="success" class="btn2">通过</u-button>
|
|
|
|
+ </view> -->
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import helper from '@/common/helper.js';
|
|
import {
|
|
import {
|
|
mapState
|
|
mapState
|
|
} from 'vuex';
|
|
} from 'vuex';
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ src: '../../../static/img/myimg/LiangShang@2x.png',
|
|
|
|
+ isSHowBtn: true,
|
|
|
|
+ height: 200,
|
|
|
|
+ autoHeight: true,
|
|
|
|
+ border: false,
|
|
|
|
+ title: '',
|
|
|
|
+ show: false,
|
|
|
|
+ auditMind: '',
|
|
id: "",
|
|
id: "",
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSize: 100,
|
|
pageSize: 100,
|
|
List: [],
|
|
List: [],
|
|
status: "",
|
|
status: "",
|
|
- updateDate:"",
|
|
|
|
- warehouseName:"",
|
|
|
|
|
|
+ updateDate: "",
|
|
|
|
+ warehouseName: "",
|
|
|
|
+ everyCheck: '',
|
|
|
|
+ auditInfo: {},
|
|
|
|
+ id: "",
|
|
|
|
+ auditList: [],
|
|
|
|
+ url: "11",
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ onBackPress(e) {
|
|
|
|
+ if (this.everyCheck) {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: "/pages/task/my_task"
|
|
|
|
+ })
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onLoad(options) {
|
|
onLoad(options) {
|
|
this.id = options.id
|
|
this.id = options.id
|
|
|
|
+ this.vesselId = options.vesselId
|
|
|
|
+ this.everyCheck = uni.getStorageSync("everyTask")
|
|
|
|
+ this.isSHowBtn = options.isShowbtn
|
|
},
|
|
},
|
|
onShow(options) {
|
|
onShow(options) {
|
|
this.getList()
|
|
this.getList()
|
|
@@ -69,32 +237,244 @@
|
|
...mapState(['hasLogin', 'userInfo']),
|
|
...mapState(['hasLogin', 'userInfo']),
|
|
},
|
|
},
|
|
methods: {
|
|
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() {
|
|
getList() {
|
|
- //查仓库名
|
|
|
|
- this.$api.doRequest('get', '/paymentManagement/getInfo', {
|
|
|
|
- id: this.id
|
|
|
|
- }).then(res => {
|
|
|
|
- if (res.data.code == 200) {
|
|
|
|
- this.status = res.data.data.approveStatus
|
|
|
|
- this.updateDate = res.data.data.updateDate
|
|
|
|
- this.warehouseName = res.data.data.warehouseName
|
|
|
|
- this.$api.doRequest('get', '/paymentManagement/selectPaymentManagement', {
|
|
|
|
- currentPage: this.currentPage,
|
|
|
|
- pageSize: this.pageSize,
|
|
|
|
- warehouseName: res.data.data.warehouseName,
|
|
|
|
- managementType: 1
|
|
|
|
- }).then(res1 => {
|
|
|
|
- if (res1.data.code == 200) {
|
|
|
|
- this.List = res1.data.data.records
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: "加载中...",
|
|
|
|
+ mask: true
|
|
|
|
+ })
|
|
|
|
+ this.$api.doRequest('get', '/paymentManagement/selectPaymentManagement', {
|
|
|
|
+ currentPage: 1,
|
|
|
|
+ pageSize: 100,
|
|
|
|
+ searchType: '1', //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', '/paymentManagement/exportPhone', {
|
|
|
|
+ warehouseName: this.vesselId,
|
|
|
|
+ }).then(res1 => {
|
|
|
|
+ if (res1.data.code == 200) {
|
|
|
|
+ this.url = res1.data.data
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ this.$api.doRequest('post', '/paymentManagement/exportPhoneData', {
|
|
|
|
+ warehouseName: this.vesselId,
|
|
|
|
+ searchType: 1
|
|
|
|
+ }).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', '/commonUser/getHis', {
|
|
|
|
+ workflowId: res1.data.data[0].id,
|
|
|
|
+ businessKey: this.id
|
|
|
|
+ }).then(response => {
|
|
|
|
+ // uni.hideLoading()
|
|
|
|
+ this.auditList = response.data.data
|
|
|
|
|
|
|
|
+ })
|
|
|
|
+ })
|
|
},
|
|
},
|
|
- fanHui(){
|
|
|
|
- uni.navigateBack()
|
|
|
|
- }
|
|
|
|
|
|
+ close() {
|
|
|
|
+ this.show = false
|
|
|
|
+ },
|
|
|
|
+ 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, '', '')
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ //审核确定
|
|
|
|
+ passSubmit() {
|
|
|
|
+ var that = this
|
|
|
|
+ that.show = false
|
|
|
|
+ if (this.title == '驳回原因(驳回)') {
|
|
|
|
+ // this.rejectSubmit()
|
|
|
|
+ if (!that.auditMind) {
|
|
|
|
+ this.$api.msg('驳回原因不能为空!')
|
|
|
|
+ } else {
|
|
|
|
+ uni.showModal({
|
|
|
|
+ content: "确定驳回付款申请?",
|
|
|
|
+ showCancel: true,
|
|
|
|
+ confirmText: '确定',
|
|
|
|
+ success: function(res) {
|
|
|
|
+ if (res.confirm) {
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: "审核中...",
|
|
|
|
+ mask: true
|
|
|
|
+ })
|
|
|
|
+ var count = 0
|
|
|
|
+ for (let num = 0; num < that.List.length; num++) {
|
|
|
|
+ that.$api.doRequest('post', '/workflow/api/handle', {
|
|
|
|
+ taskId: that.List[num].taskId,
|
|
|
|
+ approved: false,
|
|
|
|
+ auditMind: that.auditMind ? that.auditMind : "",
|
|
|
|
+ needReapply: true
|
|
|
|
+ }).then(res => {
|
|
|
|
+ count++
|
|
|
|
+ if (count == that.List.length) {
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+ that.$api.msg('审核成功!')
|
|
|
|
+ setTimeout(function() {
|
|
|
|
+ uni.navigateBack();
|
|
|
|
+ }, 2000);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ var that = this
|
|
|
|
+ this.show = false
|
|
|
|
+ uni.showModal({
|
|
|
|
+ content: "确定通过付款申请?",
|
|
|
|
+ showCancel: true,
|
|
|
|
+ confirmText: '确定',
|
|
|
|
+ success: function(res) {
|
|
|
|
+ if (res.confirm) {
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: "审核中...",
|
|
|
|
+ mask: true
|
|
|
|
+ })
|
|
|
|
+ for (let num = 0; num < that.List.length; num++) {
|
|
|
|
+ var tmp = 0
|
|
|
|
+ that.$api.doRequest('post', '/workflow/api/handle', {
|
|
|
|
+ taskId: that.List[num].taskId,
|
|
|
|
+ approved: true,
|
|
|
|
+ auditMind: that.auditMind ? that.auditMind : "",
|
|
|
|
+ needReapply: false
|
|
|
|
+ }).then(res => {
|
|
|
|
+ tmp++
|
|
|
|
+ if (tmp == that.List.length) {
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+ that.$api.msg('审核成功!')
|
|
|
|
+ setTimeout(function() {
|
|
|
|
+ uni.navigateBack();
|
|
|
|
+ }, 2000);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ // 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>
|
|
@@ -102,44 +482,46 @@
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
.warp {
|
|
.warp {
|
|
margin: 10rpx;
|
|
margin: 10rpx;
|
|
- padding: 20rpx 20rpx 240rpx 20rpx;
|
|
|
|
|
|
+ padding: 20rpx 20rpx 20rpx 20rpx;
|
|
}
|
|
}
|
|
|
|
|
|
.content1 {
|
|
.content1 {
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ color: #333333;
|
|
margin-top: 30rpx;
|
|
margin-top: 30rpx;
|
|
|
|
+ padding: 20rpx;
|
|
|
|
+ // .content-item {
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
+ background: white;
|
|
|
|
+ // padding: 40rpx 20rpx;
|
|
|
|
+ // margin-bottom: 30rpx;
|
|
|
|
+ // }
|
|
|
|
|
|
- .content-item {
|
|
|
|
- border-radius: 20rpx;
|
|
|
|
- background: white;
|
|
|
|
- padding: 40rpx 20rpx;
|
|
|
|
- margin-bottom: 30rpx;
|
|
|
|
- }
|
|
|
|
|
|
+ // .title {
|
|
|
|
+ // font-size: 32rpx;
|
|
|
|
+ // font-weight: 600;
|
|
|
|
+ // color: #333333;
|
|
|
|
+ // margin: 30rpx 0;
|
|
|
|
+ // }
|
|
|
|
|
|
- .title {
|
|
|
|
- font-size: 32rpx;
|
|
|
|
- font-weight: 600;
|
|
|
|
- color: #333333;
|
|
|
|
- margin: 30rpx 0;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .goodsInfoCss {
|
|
|
|
- font-size: 28rpx;
|
|
|
|
- font-weight: 600;
|
|
|
|
- color: #878C9C;
|
|
|
|
- margin: 26rpx 10rpx;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .priceCss {
|
|
|
|
- font-size: 40rpx;
|
|
|
|
- margin: 26rpx 10rpx;
|
|
|
|
- color: #22C572;
|
|
|
|
- font-weight: 600;
|
|
|
|
- }
|
|
|
|
|
|
+ // .goodsInfoCss {
|
|
|
|
+ // font-size: 28rpx;
|
|
|
|
+ // font-weight: 600;
|
|
|
|
+ // color: #878C9C;
|
|
|
|
+ // margin: 26rpx 10rpx;
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
+ // .priceCss {
|
|
|
|
+ // font-size: 40rpx;
|
|
|
|
+ // margin: 26rpx 10rpx;
|
|
|
|
+ // color: #22C572;
|
|
|
|
+ // font-weight: 600;
|
|
|
|
+ // }
|
|
.row {
|
|
.row {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
border-bottom: 1px solid #EEEEEE;
|
|
border-bottom: 1px solid #EEEEEE;
|
|
|
|
+ padding: 20rpx 0;
|
|
|
|
|
|
.right,
|
|
.right,
|
|
input {
|
|
input {
|
|
@@ -147,6 +529,85 @@
|
|
// color: #333333;
|
|
// 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 {
|
|
|
|
+ background: white;
|
|
|
|
+ margin: 20rpx 0;
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
+ padding: 20rpx;
|
|
|
|
+
|
|
|
|
+ .row {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+
|
|
|
|
+ .left {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+
|
|
|
|
+ .item2 {
|
|
|
|
+ margin-left: 20rpx;
|
|
|
|
+
|
|
|
|
+ .name {
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
+ font-weight: 800;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .status {
|
|
|
|
+ color: #6CC48C;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .right {
|
|
|
|
+ color: #B0B1B5;
|
|
|
|
+ margin-top: 10px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .row-line {
|
|
|
|
+ width: 1px;
|
|
|
|
+ height: 30px;
|
|
|
|
+ background: #F2F2F2;
|
|
|
|
+ margin: 10rpx 50rpx;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .audit {
|
|
|
|
+ margin-top: 20rpx;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
.bottom-btn {
|
|
.bottom-btn {
|
|
@@ -206,4 +667,89 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ .shade {
|
|
|
|
+ position: fixed;
|
|
|
|
+ top: 0;
|
|
|
|
+ left: 0;
|
|
|
|
+ height: 100%;
|
|
|
|
+ width: 100%;
|
|
|
|
+ background: rgba(0, 0, 0, 0.4);
|
|
|
|
+ z-index: 3;
|
|
|
|
+
|
|
|
|
+ .wrap {
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: 0;
|
|
|
|
+ top: 0;
|
|
|
|
+ right: 0;
|
|
|
|
+ bottom: 0;
|
|
|
|
+ margin: auto;
|
|
|
|
+ background: #fff;
|
|
|
|
+ width: calc(100% - 198rpx);
|
|
|
|
+ height: 700rpx;
|
|
|
|
+ border-radius: 20rpx;
|
|
|
|
+
|
|
|
|
+ .alert-top {
|
|
|
|
+ padding: 33rpx;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ position: relative;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .title {
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
+ font-weight: 600;
|
|
|
|
+ color: #333333;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .close {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 33rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .cancel,
|
|
|
|
+ .confirm {
|
|
|
|
+ position: absolute;
|
|
|
|
+ display: inline-block;
|
|
|
|
+ width: 50%;
|
|
|
|
+ text-align: center;
|
|
|
|
+ bottom: 0;
|
|
|
|
+ padding: 10px;
|
|
|
|
+ border-top: 1px solid #eee;
|
|
|
|
+ font-size: 34rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .cancel {
|
|
|
|
+ left: 0;
|
|
|
|
+ border-right: 1px solid #eee;
|
|
|
|
+ color: #AFB3BF;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .confirm {
|
|
|
|
+ right: 0;
|
|
|
|
+ color: #22C572;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .u-textarea-style {
|
|
|
|
+ margin: 20rpx;
|
|
|
|
+ background: #F9F9FA;
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+ border: 1px solid #EEEEEE;
|
|
|
|
+ padding: 10rpx 20rpx;
|
|
|
|
+ position: relative;
|
|
|
|
+
|
|
|
|
+ .right-bottom {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 20rpx;
|
|
|
|
+ bottom: 20rpx;
|
|
|
|
+ color: #AFB3BF;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /deep/.u-input__textarea {
|
|
|
|
+ height: 300rpx !important;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|