6 Commits

  1. 21
      src/views/home.vue
  2. 17
      src/views/moneyManage/receiveDetail/receiveFinance.vue
  3. 16
      src/views/moneyManage/receiveDetail/receiveHead.vue
  4. 2819
      src/views/moneyManage/receiveDetail/receiveManage.vue
  5. 18
      src/views/moneyManage/receiveDetail/receiveService.vue

21
src/views/home.vue

@ -142,10 +142,15 @@ const selectStatusById = () => {
if (hasPermission(permissionMapping.area_finance_collection_pending)) { if (hasPermission(permissionMapping.area_finance_collection_pending)) {
status.push(0); status.push(0);
} }
//
else if (hasPermission(permissionMapping.area_manager_collection_pending)) {
status.push(0);
//
if (hasPermission(permissionMapping.collection_area_customer_service)) {
status.push(2);
} }
//
// else if (hasPermission(permissionMapping.area_manager_collection_pending)) {
// status.push(0);
// }
// ===== 退 ===== // ===== 退 =====
@ -154,17 +159,21 @@ const selectStatusById = () => {
status.push(10); status.push(10);
} }
// 退 // 退
else if (hasPermission(permissionMapping.audit_area_manager_refund)) {
if (hasPermission(permissionMapping.audit_area_manager_refund)) {
status.push(20); status.push(20);
} }
// 退 // 退
else if (hasPermission(permissionMapping.audit_headquarters_refund)) {
if (hasPermission(permissionMapping.audit_headquarters_refund)) {
status.push(30); status.push(30);
} }
// //
else if (hasPermission(permissionMapping.view_execution_details)) {
if (hasPermission(permissionMapping.view_execution_details)) {
status.push(40); status.push(40);
} }
//退
if (hasPermission(permissionMapping.refund_area_customer_service)) {
status.push(12,22,32);
}
// //
return [...new Set(status)]; return [...new Set(status)];

17
src/views/moneyManage/receiveDetail/receiveFinance.vue

@ -209,7 +209,7 @@
@click="openAuditForm(scope.row)">审核 @click="openAuditForm(scope.row)">审核
</el-link> </el-link>
<el-link <el-link
v-else-if="activeTab == 'pass' && !(scope.row.status == 6 || scope.row.status == 4) && scope.row.receivedMarket == scope.row.submitterMarket"
v-else-if="activeTab == 'pass' && !(scope.row.status == 6 || scope.row.status == 4) && scope.row.receivedMarket == adminData.markets"
style="color: #2741DE;" @click="openEditForm(scope.row)">编辑 style="color: #2741DE;" @click="openEditForm(scope.row)">编辑
</el-link> </el-link>
<el-link <el-link
@ -907,6 +907,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号') ElMessage.error('请输入正确的精网号')
return; return;
} }
// 400
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
} }
const result = await request({ const result = await request({
url: '/cashCollection/selectCollection', url: '/cashCollection/selectCollection',
@ -956,6 +961,16 @@ const submitRefund = async () => {
if (!refundFormData.value.refundReason) { if (!refundFormData.value.refundReason) {
return ElMessage.error('请输入退款原因'); return ElMessage.error('请输入退款原因');
} }
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
return ElMessage.error('请输入正确的精网号');
}
if (refundFormData.value.jwcode.length > 8) {
return ElMessage.error('精网号长度不能超过8位');
}
}
if (refundFormData.value.refundModel == 0) { if (refundFormData.value.refundModel == 0) {
refundFormData.value.partRefundGold = refundFormData.value.permanentGold, refundFormData.value.partRefundGold = refundFormData.value.permanentGold,
refundFormData.value.partRefundFree = refundFormData.value.freeGold refundFormData.value.partRefundFree = refundFormData.value.freeGold

16
src/views/moneyManage/receiveDetail/receiveHead.vue

@ -783,6 +783,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号') ElMessage.error('请输入正确的精网号')
return; return;
} }
// 8
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
} }
// if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) { // if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) {
@ -829,7 +834,6 @@ const resetRefund = () => {
const submitRefund = async () => { const submitRefund = async () => {
try { try {
if (refundFormData.value.goodsName != '金币充值') { if (refundFormData.value.goodsName != '金币充值') {
return ElMessage.error('线上数据仅支持金币充值退款'); return ElMessage.error('线上数据仅支持金币充值退款');
} }
if (!refundFormData.value.refundModel) { if (!refundFormData.value.refundModel) {
@ -838,6 +842,16 @@ const submitRefund = async () => {
if (!refundFormData.value.refundReason) { if (!refundFormData.value.refundReason) {
return ElMessage.error('请输入退款原因'); return ElMessage.error('请输入退款原因');
} }
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
return ElMessage.error('精网号格式不正确,必须为正整数');
}
if (refundFormData.value.jwcode.length > 20) {
return ElMessage.error('精网号长度不能超过20位');
}
}
if (refundFormData.value.refundModel == 0) { if (refundFormData.value.refundModel == 0) {
refundFormData.value.partRefundGold = refundFormData.value.permanentGold, refundFormData.value.partRefundGold = refundFormData.value.permanentGold,
refundFormData.value.partRefundFree = refundFormData.value.freeGold refundFormData.value.partRefundFree = refundFormData.value.freeGold

2819
src/views/moneyManage/receiveDetail/receiveManage.vue
File diff suppressed because it is too large
View File

18
src/views/moneyManage/receiveDetail/receiveService.vue

@ -525,6 +525,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号') ElMessage.error('请输入正确的精网号')
return; return;
} }
//
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
} }
// if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) { // if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) {
@ -984,6 +989,19 @@ const submitRefund = async () => {
return return
} }
} }
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
ElMessage.error('请输入正确的精网号')
return;
}
if (refundFormData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
const result = await request({ const result = await request({
url: '/Money/add', url: '/Money/add',
data: { data: {

Loading…
Cancel
Save