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

View File

@ -44,7 +44,7 @@
<span style="color: #979797;">{{effectiveDetail.SERVERPART_NAME}}</span>
</view>
<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>
</view>
</view>
@ -98,12 +98,12 @@
<div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px">
<div class="commodityContent-cashpay">
<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 style="color:#fff">-</div>
<div class="commodityContent-cashpay">
<span class="wid70">实收金额</span>
<view class="cashpay" >{{effectiveDetail.CASHPAY}}</view>
<view class="cashpay" >{{effectiveDetail.CASHPAY?effectiveDetail.CASHPAY:''}}</view>
</div>
</div>
</view>
@ -123,6 +123,7 @@
placeholder-style="color:#969EA4;line-height:2;padding-top:10rpx;"
auto-height
@blur="changeReason"
@change="changeReason"
auto-focus
></textarea>
</view>
@ -204,9 +205,11 @@ export default {
}
}
else {
return (Math.abs(_data.DIFFERENT_PRICE) / _data.CASH * 100).toFixed(2);
if ( Math.abs(_data.DIFFERENT_PRICE) && _data.CASH){
return (Math.abs(_data.DIFFERENT_PRICE) / _data.CASH * 100).toFixed(2);
}else{
return ''
}
}
}
},
@ -217,7 +220,7 @@ export default {
selectShopids:[],
approvalReason: '',
isloading:false,
stateEmun: {2000:"办理中",3000:"未通过",9000:"已通过"},
stateEmun: {2000:"办理中",3000:"已否决",9000:"已通过"},
businessStatus : {
3000: '关闭' ,
2000: '暂停'
@ -247,6 +250,7 @@ export default {
this.effectiveDetail[s] = value
},
changeReason(event){
console.log('event',event)
this.approvalReason = event.detail.value
},
hidePopup(){
@ -292,83 +296,90 @@ export default {
let _this = this
if(_this.isloading) return
uni.showLoading({
title:'正在提交'
})
_this.isloading = true
let flag = false
if (this.data.PERMISSIONAPPLY_STATE===2000){
flag = true
}
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
}
uni.showModal({
title: '同意作废申请?',
success: function (res) {
if (res.confirm) {
uni.showLoading({
title:'正在提交'
})
_this.isloading = true
let flag = false
if (_this.data.PERMISSIONAPPLY_STATE===2000){
flag = 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({
title: '温馨提示',
content: res.Result_Desc
title: '温馨提示',
content: res.Result_Desc
})
return
}
uni.showModal({
}
uni.showModal({
title: '温馨提示',
content: res.Result_Desc,
showCancel:false,
success: function (res) {
if (res.confirm) {
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
}
if (res.confirm) {
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
}
}
})
})
})
}
}
});
// const permissionApplyModel = {
// ...this.data,
@ -418,43 +429,53 @@ export default {
return
}
if(_this.isloading) return
uni.showLoading({
title:'正在提交'
})
_this.isloading=true
const permissionApplyModel = {
...this.data,
APPOVED_NAME:this.user.Membership_Name,
APPOVED_INFO: this.approvalReason,
APPOVED_ID: this.user.UserId,
PERMISSIONAPPLY_STATE: 3000,
APPOVED_DATE: new Date()
}
this.$request.$webPost('/EShangApiMain/BusinessProcess/RejectPermissionApply',{
PermissionApplyModel: permissionApplyModel
}).then(res=>{
uni.hideLoading()
_this.isloading=false
if(res.Result_Code!==100) {
let detail = _this.data
uni.showModal({
title: '否决作废申请?',
success: function (res) {
if (res.confirm) {
uni.showLoading({
title:'正在提交'
})
_this.isloading=true
const permissionApplyModel = {
...this.data,
APPOVED_NAME:_this.user.Membership_Name,
APPOVED_INFO: _this.approvalReason,
APPOVED_ID: _this.user.UserId,
PERMISSIONAPPLY_STATE: 3000,
PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
APPOVED_DATE: new Date()
}
_this.$request.$webPost('/EShangApiMain/BusinessProcess/RejectPermissionApply',{
PermissionApplyModel: permissionApplyModel
}).then(res=>{
uni.hideLoading()
_this.isloading=false
if(res.Result_Code!==100) {
uni.showModal({
title: '温馨提示',
content: res.Result_Desc
title: '温馨提示',
content: res.Result_Desc
})
return
}
uni.showModal({
}
uni.showModal({
title: '温馨提示',
content: res.Result_Desc,
showCancel:false,
success: function (res) {
if (res.confirm) {
// _this.$emit('refresh')
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
}
if (res.confirm) {
// _this.$emit('refresh')
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
}
}
})
})
})
}
}
});
})
},
handleCancel(){

View File

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