This commit is contained in:
cclu 2023-07-07 19:27:48 +08:00
parent 6631d44447
commit 3f9b827c89
3 changed files with 140 additions and 113 deletions

View File

@ -1,7 +1,7 @@
<template> <template>
<view class="main-card" v-if="baseData"> <view class="main-card" v-if="baseData">
<div class="base-body"> <div class="base-body">
<p> <p>
<i class="ico ico-user"></i> <i class="ico ico-user"></i>
<span class="item-title">申请人</span> <span class="item-title">申请人</span>
<span>{{baseData.STAFF_NAME}}</span> <span>{{baseData.STAFF_NAME}}</span>
@ -17,9 +17,9 @@
<i class="ico ico-qtyq"></i> <i class="ico ico-qtyq"></i>
<span>申请说明</span> <span>申请说明</span>
</p> </p>
<div class="detail-cont">{{baseData.PERMISSIONAPPLY_REASON}}</div> <div class="detail-cont">{{baseData.PERMISSIONAPPLY_REASON?baseData.PERMISSIONAPPLY_REASON:''}}</div>
</div> </div>
<!-- <view class="row"> <!-- <view class="row">
<view class="title"> <view class="title">
<view class="tag" style="background-color: #647BD1;">服务区</view> <view class="tag" style="background-color: #647BD1;">服务区</view>
@ -44,7 +44,7 @@
<view>{{data.PERMISSIONAPPLY_REASON||'-'}}</view> <view>{{data.PERMISSIONAPPLY_REASON||'-'}}</view>
</view> </view>
</view> --> </view> -->
</view> </view>
</template> </template>
@ -53,7 +53,7 @@
props: ['baseData'], props: ['baseData'],
data (){ data (){
return { return {
} }
}, },
} }
@ -75,5 +75,5 @@
min-height: 50rpx; min-height: 50rpx;
line-height: 2; line-height: 2;
} }
</style> </style>

View File

@ -44,7 +44,7 @@
<span style="color: #979797;">{{effectiveDetail.SERVERPART_NAME}}</span> <span style="color: #979797;">{{effectiveDetail.SERVERPART_NAME}}</span>
</view> </view>
<view class="right"> <view class="right">
<span class="fourth-name">结账人员</span>{{effectiveDetail.WORKER_NAME}} <span class="fourth-name">结账人员</span>{{effectiveDetail.WORKER_NAME?effectiveDetail.WORKER_NAME:''}}
<div>{{effectiveDetail.ENDACCOUNT_DATE}}</div> <div>{{effectiveDetail.ENDACCOUNT_DATE}}</div>
</view> </view>
</view> </view>
@ -98,12 +98,12 @@
<div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px"> <div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px">
<div class="commodityContent-cashpay"> <div class="commodityContent-cashpay">
<span class="wid70" style="color: #333;">误差率</span> <span class="wid70" style="color: #333;">误差率</span>
<span class="color1" :class="{'text-red': calcWuchalv > 0.3}">{{calcWuchalv}}%</span> <span v-if="calcWuchalv" class="color1" :class="{'text-red': calcWuchalv > 0.3}">{{calcWuchalv}}%</span>
</div> </div>
<div style="color:#fff">-</div> <div style="color:#fff">-</div>
<div class="commodityContent-cashpay"> <div class="commodityContent-cashpay">
<span class="wid70">实收金额</span> <span class="wid70">实收金额</span>
<view class="cashpay" >{{effectiveDetail.CASHPAY}}</view> <view class="cashpay" >{{effectiveDetail.CASHPAY?effectiveDetail.CASHPAY:''}}</view>
</div> </div>
</div> </div>
</view> </view>
@ -123,6 +123,7 @@
placeholder-style="color:#969EA4;line-height:2;padding-top:10rpx;" placeholder-style="color:#969EA4;line-height:2;padding-top:10rpx;"
auto-height auto-height
@blur="changeReason" @blur="changeReason"
@change="changeReason"
auto-focus auto-focus
></textarea> ></textarea>
</view> </view>
@ -204,9 +205,11 @@ export default {
} }
} }
else { else {
if ( Math.abs(_data.DIFFERENT_PRICE) && _data.CASH){
return (Math.abs(_data.DIFFERENT_PRICE) / _data.CASH * 100).toFixed(2); return (Math.abs(_data.DIFFERENT_PRICE) / _data.CASH * 100).toFixed(2);
}else{
return ''
}
} }
} }
}, },
@ -217,7 +220,7 @@ export default {
selectShopids:[], selectShopids:[],
approvalReason: '', approvalReason: '',
isloading:false, isloading:false,
stateEmun: {2000:"办理中",3000:"未通过",9000:"已通过"}, stateEmun: {2000:"办理中",3000:"已否决",9000:"已通过"},
businessStatus : { businessStatus : {
3000: '关闭' , 3000: '关闭' ,
2000: '暂停' 2000: '暂停'
@ -247,6 +250,7 @@ export default {
this.effectiveDetail[s] = value this.effectiveDetail[s] = value
}, },
changeReason(event){ changeReason(event){
console.log('event',event)
this.approvalReason = event.detail.value this.approvalReason = event.detail.value
}, },
hidePopup(){ hidePopup(){
@ -292,83 +296,90 @@ export default {
let _this = this let _this = this
if(_this.isloading) return if(_this.isloading) return
uni.showLoading({
title:'正在提交' uni.showModal({
}) title: '同意作废申请?',
_this.isloading = true success: function (res) {
let flag = false if (res.confirm) {
if (this.data.PERMISSIONAPPLY_STATE===2000){ uni.showLoading({
flag = true title:'正在提交'
} })
let useData = Store.state.userData _this.isloading = true
let detail = _this.data let flag = false
const date = new Date() if (_this.data.PERMISSIONAPPLY_STATE===2000){
let y = date.getFullYear() flag = true
let m = date.getMonth() + 1
let d = date.getDate()
if (m<10){
m='0'+m
}
if (d<10){
d = '0'+d
}
let H = date.getHours()
H<10?`0${H}`:H
let M = date.getMinutes()
M<10?`0${M}`:M
let S = date.getSeconds()
S<10?`0${S}`:S
console.log('detail',detail)
console.log('_this.effectiveDetail',_this.effectiveDetail)
const req ={
PermissionApplyModel:{
PERMISSIONAPPLY_TYPE: 9000,
USER_MOBILEPHONE: detail.USER_MOBILEPHONE,
PERMISSIONAPPLY_DATE: detail.PERMISSIONAPPLY_DATE,
PERMISSIONAPPLY_REASON: detail.PERMISSIONAPPLY_REASON,
SERVERPART_ID: detail.SERVERPART_ID,
SERVERPART_NAME: detail.SERVERPART_NAME,
APPLYSHOP_NAME:_this.effectiveDetail.ENDACCOUNT_ID,
STAFF_ID: detail.STAFF_ID,
STAFF_NAME: detail.STAFF_NAME,
OPERATE_DATE: detail.OPERATE_DATE,
APPOVED_ID: useData.UserId,
APPOVED_NAME: useData.UserName,
APPOVED_INFO: this.approvalReason,
PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
APPOVED_DATE: `${y}-${m}-${d} ${H}:${M}:${S}`,
PERMISSIONAPPLY_STATE: 9000,
}
}
console.log('req',req)
this.$request.$webPost('EShangApiMain/Verification/CancelEndaccount',req).then(res=>{
console.log('res',res)
uni.hideLoading()
_this.isloading=false
if (res.Result_Code===100){
if (flag){
_this.isState2010 = true
}
} }
if(res.Result_Code!==100) { let useData = Store.state.userData
let detail = _this.data
const date = new Date()
let y = date.getFullYear()
let m = date.getMonth() + 1
let d = date.getDate()
if (m<10){
m='0'+m
}
if (d<10){
d = '0'+d
}
let H = date.getHours()
H<10?`0${H}`:H
let M = date.getMinutes()
M<10?`0${M}`:M
let S = date.getSeconds()
S<10?`0${S}`:S
console.log('detail',detail)
console.log('_this.effectiveDetail',_this.effectiveDetail)
const req ={
PermissionApplyModel:{
PERMISSIONAPPLY_TYPE: 9000,
USER_MOBILEPHONE: detail.USER_MOBILEPHONE,
PERMISSIONAPPLY_DATE: detail.PERMISSIONAPPLY_DATE,
PERMISSIONAPPLY_REASON: detail.PERMISSIONAPPLY_REASON,
SERVERPART_ID: detail.SERVERPART_ID,
SERVERPART_NAME: detail.SERVERPART_NAME,
APPLYSHOP_NAME:_this.effectiveDetail.ENDACCOUNT_ID,
STAFF_ID: detail.STAFF_ID,
STAFF_NAME: detail.STAFF_NAME,
OPERATE_DATE: detail.OPERATE_DATE,
APPOVED_ID: useData.UserId,
APPOVED_NAME: useData.UserName,
APPOVED_INFO: _this.approvalReason,
PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
APPOVED_DATE: `${y}-${m}-${d} ${H}:${M}:${S}`,
PERMISSIONAPPLY_STATE: 9000,
}
}
console.log('req',req)
_this.$request.$webPost('EShangApiMain/Verification/CancelEndaccount',req).then(res=>{
console.log('res',res)
uni.hideLoading()
_this.isloading=false
if (res.Result_Code===100){
if (flag){
_this.isState2010 = true
}
}
if(res.Result_Code!==100) {
uni.showModal({ uni.showModal({
title: '温馨提示', title: '温馨提示',
content: res.Result_Desc content: res.Result_Desc
}) })
return return
} }
uni.showModal({ uni.showModal({
title: '温馨提示', title: '温馨提示',
content: res.Result_Desc, content: res.Result_Desc,
showCancel:false, showCancel:false,
success: function (res) { success: function (res) {
if (res.confirm) { if (res.confirm) {
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index") _this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
} }
} }
})
}) })
}) }
}
});
// const permissionApplyModel = { // const permissionApplyModel = {
// ...this.data, // ...this.data,
@ -418,43 +429,53 @@ export default {
return return
} }
if(_this.isloading) return if(_this.isloading) return
uni.showLoading({ let detail = _this.data
title:'正在提交' uni.showModal({
}) title: '否决作废申请?',
_this.isloading=true success: function (res) {
const permissionApplyModel = { if (res.confirm) {
...this.data, uni.showLoading({
APPOVED_NAME:this.user.Membership_Name, title:'正在提交'
APPOVED_INFO: this.approvalReason, })
APPOVED_ID: this.user.UserId, _this.isloading=true
PERMISSIONAPPLY_STATE: 3000, const permissionApplyModel = {
APPOVED_DATE: new Date() ...this.data,
} APPOVED_NAME:_this.user.Membership_Name,
this.$request.$webPost('/EShangApiMain/BusinessProcess/RejectPermissionApply',{ APPOVED_INFO: _this.approvalReason,
PermissionApplyModel: permissionApplyModel APPOVED_ID: _this.user.UserId,
}).then(res=>{ PERMISSIONAPPLY_STATE: 3000,
uni.hideLoading() PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
_this.isloading=false APPOVED_DATE: new Date()
if(res.Result_Code!==100) { }
_this.$request.$webPost('/EShangApiMain/BusinessProcess/RejectPermissionApply',{
PermissionApplyModel: permissionApplyModel
}).then(res=>{
uni.hideLoading()
_this.isloading=false
if(res.Result_Code!==100) {
uni.showModal({ uni.showModal({
title: '温馨提示', title: '温馨提示',
content: res.Result_Desc content: res.Result_Desc
}) })
return return
} }
uni.showModal({ uni.showModal({
title: '温馨提示', title: '温馨提示',
content: res.Result_Desc, content: res.Result_Desc,
showCancel:false, showCancel:false,
success: function (res) { success: function (res) {
if (res.confirm) { if (res.confirm) {
// _this.$emit('refresh') // _this.$emit('refresh')
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index") _this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
} }
} }
}) })
})
}
}
});
})
}, },
handleCancel(){ handleCancel(){

View File

@ -33,8 +33,7 @@ export default {
data.WeChat_MiniProToken = Store.state.userData.WeChat_MiniProToken || '' data.WeChat_MiniProToken = Store.state.userData.WeChat_MiniProToken || ''
data.WeChatAppId = 'wxa99ef047735c031e' data.WeChatAppId = 'wxa99ef047735c031e'
data.memberShipId = !data.memberShipId ? (Store.state.userData.Membership_Id || '') : data.memberShipId = !data.memberShipId ? (Store.state.userData.Membership_Id || '') :data.memberShipId // ||'3255' 1170386 1125717 //
data.memberShipId // ||'3255' 1170386 1125717 //
// ModuleGuid:"60ee4604-0830-4056-931d-d1f7e111810c,1d46081b-6ff8-44d5-9205-31c72bdb4328", // ModuleGuid:"60ee4604-0830-4056-931d-d1f7e111810c,1d46081b-6ff8-44d5-9205-31c72bdb4328",
let str = '' let str = ''
if (Store.state.userData.AuthorityInfo['1d46081b-6ff8-44d5-9205-31c72bdb4328']===1){ if (Store.state.userData.AuthorityInfo['1d46081b-6ff8-44d5-9205-31c72bdb4328']===1){
@ -77,18 +76,25 @@ export default {
} }
} }
} }
if (method == 'POST' && !isWebApi) { if (method == 'POST' && !isWebApi) {
requstOptions.header = { requstOptions.header = {
'content-type': 'application/x-www-form-urlencoded;charset=utf-8', 'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
'ServerpartCodes':Store.state.userData.UserCityAuthority, 'ServerpartCodes':Store.state.userData.UserCityAuthority,
'ProvinceCode': Store.state.userData.ProvinceCode, 'ProvinceCode': Store.state.userData.ProvinceCode,
'ModuleGuid':ModuleGuid 'ModuleGuid':ModuleGuid,
'WeChat_AppId' : 'wxa99ef047735c031e',
'memberShipId' : !data.memberShipId ? (Store.state.userData.Membership_Id || '') :data.memberShipId,
'SourcePlatform': 'minProgram'
} }
}else{ }else{
requstOptions.header = { requstOptions.header = {
'ServerpartCodes':Store.state.userData.UserCityAuthority, 'ServerpartCodes':Store.state.userData.UserCityAuthority,
'ProvinceCode': Store.state.userData.ProvinceCode, 'ProvinceCode': Store.state.userData.ProvinceCode,
'ModuleGuid':ModuleGuid 'ModuleGuid':ModuleGuid,
'WeChat_AppId' : 'wxa99ef047735c031e',
'memberShipId' : !data.memberShipId ? (Store.state.userData.Membership_Id || '') :data.memberShipId,
'SourcePlatform': 'minProgram'
} }
} }
requstOptions.success = (res) => { requstOptions.success = (res) => {