|
|
|
@ -60,7 +60,7 @@ |
|
|
|
<el-table-column type="index" label="序号" width="60" fixed="left" /> |
|
|
|
<el-table-column prop="jwcode" label="Homily ID" width="120" fixed="left" /> |
|
|
|
<el-table-column prop="name" label="姓名" width="120" fixed="left" show-overflow-tooltip /> |
|
|
|
<el-table-column prop="market" label="所属地区" width="120" /> |
|
|
|
<el-table-column prop="marketName" label="所属地区" width="120" /> |
|
|
|
<el-table-column prop="activity" label="活动名称" width="120px" show-overflow-tooltip /> |
|
|
|
<el-table-column prop="goodsName" label="产品名称" width="130" show-overflow-tooltip /> |
|
|
|
<el-table-column prop="goodNum" label="产品数量" width="120" /> |
|
|
|
@ -125,7 +125,7 @@ |
|
|
|
</div> |
|
|
|
<div class="center-item"> |
|
|
|
<el-text style="width:4vw;" size="small">所属地区</el-text> |
|
|
|
<el-input v-model="auditRow.market" size="small" style="width:10vw;" disabled /> |
|
|
|
<el-input v-model="auditRow.marketName" size="small" style="width:10vw;" disabled /> |
|
|
|
</div> |
|
|
|
<div class="center-item"> |
|
|
|
<el-text style="width:4vw;" size="small">产品名称</el-text> |
|
|
|
@ -210,7 +210,7 @@ |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<el-dialog v-model="showSteps" title="唉!!!" overflow draggable width="1206px" height="506px" :style="{ |
|
|
|
<el-dialog v-model="showSteps" title="退款进度" overflow draggable width="1206px" height="506px" :style="{ |
|
|
|
backgroundImage: 'url(/src/assets/images/背景图.png)', |
|
|
|
backgroundSize: 'cover', |
|
|
|
backgroundPosition: 'center' |
|
|
|
@ -218,72 +218,69 @@ |
|
|
|
<div class="steps"> |
|
|
|
<div class="steps-content"> |
|
|
|
<el-steps :active="currentStep" align-center> |
|
|
|
|
|
|
|
<el-step title="提交人"> |
|
|
|
<el-step> |
|
|
|
<template #title> |
|
|
|
<div>提交人<br>{{ submitterName }}</div> |
|
|
|
<div> |
|
|
|
提交人<br>{{ submitterName || '未知提交人' }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #icon> |
|
|
|
<img v-if="currentStep === 1" src="@/assets/images/待审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep > 1" src="@/assets/images/已审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img src="@/assets/images/已审核.png" alt="已完成"> |
|
|
|
</template> |
|
|
|
</el-step> |
|
|
|
|
|
|
|
<el-step> |
|
|
|
<template #title> |
|
|
|
<div>地区财务<br>{{ areaFinance }}</div> |
|
|
|
<div> |
|
|
|
地区财务<br>{{ areaFinance || '未记录审核人' }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #icon> |
|
|
|
<img v-if="currentStep < 2" src="@/assets/images/还没传到.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 2" src="@/assets/images/待审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep > 2" src="@/assets/images/已审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 12" src="@/assets/images/已驳回.png" alt="已驳回"> |
|
|
|
<img v-else-if="currentStep === 2" src="@/assets/images/待审核.png" alt="待审核"> |
|
|
|
<img v-else-if="currentStep > 2 && currentStep < 7" src="@/assets/images/已审核.png" alt="已审核"> |
|
|
|
<img v-else src="@/assets/images/还没传到.png" alt="未开始"> |
|
|
|
</template> |
|
|
|
</el-step> |
|
|
|
|
|
|
|
<el-step> |
|
|
|
<template #title> |
|
|
|
<div>地区负责人<br>{{ areaCharge }}</div> |
|
|
|
<div> |
|
|
|
地区负责人<br>{{ areaCharge || '未记录审核人' }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #icon> |
|
|
|
<img v-if="currentStep < 3" src="@/assets/images/还没传到.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 3" src="@/assets/images/待审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep > 3" src="@/assets/images/已审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 22" src="@/assets/images/已驳回.png" alt="已驳回"> |
|
|
|
<img v-else-if="currentStep === 3" src="@/assets/images/待审核.png" alt="待审核"> |
|
|
|
<img v-else-if="currentStep > 3 && currentStep < 7" src="@/assets/images/已审核.png" alt="已审核"> |
|
|
|
<img v-else src="@/assets/images/还没传到.png" alt="未开始"> |
|
|
|
</template> |
|
|
|
</el-step> |
|
|
|
|
|
|
|
<el-step> |
|
|
|
<template #title> |
|
|
|
<div>总部财务<br>{{ headFinance }}</div> |
|
|
|
<div> |
|
|
|
总部财务<br>{{ headFinance || '未记录审核人' }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #icon> |
|
|
|
<img v-if="currentStep < 4" src="@/assets/images/还没传到.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 4" src="@/assets/images/待审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep > 4" src="@/assets/images/已审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 32" src="@/assets/images/已驳回.png" alt="已驳回"> |
|
|
|
<img v-else-if="currentStep === 4" src="@/assets/images/待审核.png" alt="待审核"> |
|
|
|
<img v-else-if="currentStep > 4 && currentStep < 7" src="@/assets/images/已审核.png" alt="已审核"> |
|
|
|
<img v-else src="@/assets/images/还没传到.png" alt="未开始"> |
|
|
|
</template> |
|
|
|
</el-step> |
|
|
|
|
|
|
|
<el-step> |
|
|
|
<template #title> |
|
|
|
<div>指定执行人<br>{{ executor }}</div> |
|
|
|
<div> |
|
|
|
指定执行人<br>{{ executor || '未记录执行人' }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #icon> |
|
|
|
<img v-if="currentStep < 5" src="@/assets/images/还没传到.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 5" src="@/assets/images/待审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep > 5" src="@/assets/images/已审核.png" alt="步骤图标" |
|
|
|
style="width: 30px; height: 30px;"> |
|
|
|
<img v-if="currentStep === 5" src="@/assets/images/待审核.png" alt="待处理"> |
|
|
|
<img v-else-if="currentStep === 6" src="@/assets/images/已审核.png" alt="已完成"> |
|
|
|
<img v-else src="@/assets/images/还没传到.png" alt="未开始"> |
|
|
|
</template> |
|
|
|
</el-step> |
|
|
|
</el-steps> |
|
|
|
@ -319,6 +316,7 @@ const addForm = ref({ |
|
|
|
const auditForm = ref({ |
|
|
|
refundType: '' |
|
|
|
}) |
|
|
|
const isReject = ref(false)// 进度图有没有驳回状态 |
|
|
|
const showReject = ref(false) |
|
|
|
const pagination = ref({ |
|
|
|
pageNum: 1, |
|
|
|
@ -397,6 +395,16 @@ const payments = ref([{ |
|
|
|
label: 'Ipay88-Link平台' |
|
|
|
} |
|
|
|
]) |
|
|
|
const statusStepMap = { |
|
|
|
10: [2, false], |
|
|
|
12: [12, true], |
|
|
|
20: [3, false], |
|
|
|
22: [22, true], |
|
|
|
30: [4, false], |
|
|
|
32: [32, true], |
|
|
|
40: [5, false], |
|
|
|
41: [6, false] |
|
|
|
} |
|
|
|
const statusList = ref([ |
|
|
|
{ |
|
|
|
value: 20, |
|
|
|
@ -497,7 +505,8 @@ const handleReject = async function () { |
|
|
|
status: 12, |
|
|
|
rejectReason: addForm.value.remark, |
|
|
|
areaFinance: adminData.value.adminName, |
|
|
|
auditId: auditRow.value.auditId |
|
|
|
auditId: auditRow.value.auditId, |
|
|
|
orderCode: auditRow.value.orderCode |
|
|
|
} |
|
|
|
const result = await API({ |
|
|
|
url: '/Money/finalReview', |
|
|
|
@ -747,7 +756,7 @@ const getMarket = async function () { |
|
|
|
: null; |
|
|
|
|
|
|
|
return { |
|
|
|
value: child.name, |
|
|
|
value: child.id, |
|
|
|
label: child.name, |
|
|
|
children: grandchildren |
|
|
|
}; |
|
|
|
@ -761,39 +770,27 @@ const getMarket = async function () { |
|
|
|
} |
|
|
|
const showStep = function (row) { |
|
|
|
if (!hasMenuPermission(menuTree.value, permissionMapping.refundFinanceProgShow)) { |
|
|
|
ElMessage.error('无此权限'); |
|
|
|
return; |
|
|
|
ElMessage.error('无此权限') |
|
|
|
return |
|
|
|
} |
|
|
|
console.log("row", row) |
|
|
|
currentStep.value = 1; |
|
|
|
if (row.status === 41) { |
|
|
|
executor.value = row.executorName |
|
|
|
console.log('执行人', executor.value) |
|
|
|
currentStep.value = 6; |
|
|
|
} else { |
|
|
|
if (row.areaServise !== null && row.areaServise !== '') { |
|
|
|
submitterName.value = row.areaServise |
|
|
|
console.log('提交人', submitterName.value) |
|
|
|
currentStep.value = 2; |
|
|
|
} |
|
|
|
if (row.areaFinance !== null && row.areaFinance !== '') { |
|
|
|
areaFinance.value = row.areaFinance |
|
|
|
console.log('地区财务', areaFinance.value) |
|
|
|
currentStep.value = 3; |
|
|
|
} |
|
|
|
if (row.areaCharge !== null && row.areaCharge !== '') { |
|
|
|
areaCharge.value = row.areaCharge |
|
|
|
console.log('地区负责人', areaCharge.value) |
|
|
|
currentStep.value = 4; |
|
|
|
} |
|
|
|
if (row.headFinance !== null && row.headFinance !== '') { |
|
|
|
headFinance.value = row.headFinance |
|
|
|
console.log('总部财务', headFinance.value) |
|
|
|
currentStep.value = 5; |
|
|
|
} |
|
|
|
|
|
|
|
isReject.value = false |
|
|
|
submitterName.value = row.areaServise || '' |
|
|
|
areaFinance.value = row.areaFinance || '' |
|
|
|
areaCharge.value = row.areaCharge || '' |
|
|
|
headFinance.value = row.headFinance || '' |
|
|
|
executor.value = row.executorName || '' |
|
|
|
currentStep.value = 1 |
|
|
|
|
|
|
|
const status = row.status |
|
|
|
if (statusStepMap[status]) { |
|
|
|
const [step, reject] = statusStepMap[status] |
|
|
|
currentStep.value = step |
|
|
|
isReject.value = reject |
|
|
|
} |
|
|
|
console.log("当前步骤:", currentStep.value); |
|
|
|
showSteps.value = true; |
|
|
|
|
|
|
|
console.log('步骤条状态',currentStep.value) |
|
|
|
showSteps.value = true |
|
|
|
} |
|
|
|
const showAudit2 = function (row) { |
|
|
|
auditRow.value = row |
|
|
|
@ -802,8 +799,8 @@ const showAudit2 = function (row) { |
|
|
|
const reset = function () { |
|
|
|
searchForm.value = { |
|
|
|
jwcode: '', |
|
|
|
market: searchForm.value.market, |
|
|
|
statuses: searchForm.value.statuses |
|
|
|
market: [], |
|
|
|
statuses: [] |
|
|
|
} |
|
|
|
dateRange.value = [] |
|
|
|
getRefund() |
|
|
|
|