数据资产登记更新
Showing
1 changed file
with
35 additions
and
12 deletions
| ... | @@ -7,6 +7,7 @@ import { ref } from 'vue'; | ... | @@ -7,6 +7,7 @@ import { ref } from 'vue'; |
| 7 | import TableTools from "@/components/Tools/table_tools.vue"; | 7 | import TableTools from "@/components/Tools/table_tools.vue"; |
| 8 | import { ElMessage, ElMessageBox } from 'element-plus'; | 8 | import { ElMessage, ElMessageBox } from 'element-plus'; |
| 9 | import { CarouselPanel } from '@/components/CarouselPanel'; | 9 | import { CarouselPanel } from '@/components/CarouselPanel'; |
| 10 | import DialogApproval from '@/components/ApprovalProcess/dialog_approval.vue'; | ||
| 10 | import { useRouter, useRoute } from "vue-router"; | 11 | import { useRouter, useRoute } from "vue-router"; |
| 11 | import { MoreFilled } from "@element-plus/icons-vue"; | 12 | import { MoreFilled } from "@element-plus/icons-vue"; |
| 12 | import { changeNum } from "@/utils/common"; | 13 | import { changeNum } from "@/utils/common"; |
| ... | @@ -95,14 +96,24 @@ const pageInfo = ref({ | ... | @@ -95,14 +96,24 @@ const pageInfo = ref({ |
| 95 | tenantGuid: '', | 96 | tenantGuid: '', |
| 96 | }); | 97 | }); |
| 97 | 98 | ||
| 99 | const systemApproveCurrentRowInfo: any = ref({}) | ||
| 100 | |||
| 101 | const approvalDialogVisible = ref(false); | ||
| 102 | |||
| 103 | const handleApprovalDialogCancel = (reSubmit) => { | ||
| 104 | approvalDialogVisible.value = false; | ||
| 105 | if (reSubmit) { | ||
| 106 | getTableData(); | ||
| 107 | } | ||
| 108 | } | ||
| 109 | |||
| 98 | const tableFields = ref([{ label: "序号", type: "index", width: 56, align: "center" }, | 110 | const tableFields = ref([{ label: "序号", type: "index", width: 56, align: "center" }, |
| 99 | { label: "资产名称", field: "daName", width: 160, align: "left" }, | 111 | { label: "资产名称", field: "daName", width: 160, align: "left" }, |
| 100 | { label: "数据分类", field: "dataCategoryName", width: 120, align: "left" }, | 112 | { label: "数据分类", field: "dataCategoryName", width: 120, align: "left" }, |
| 101 | { label: "存储方式", field: "storageFormName", width: 120, align: "left" }, | 113 | { label: "存储方式", field: "storageFormName", width: 120, align: "left" }, |
| 102 | { label: "数交所名称", field: "exchangeName", width: 160, align: "left" }, | 114 | { label: "数交所名称", field: "exchangeName", width: 160, align: "left" }, |
| 103 | { label: "专区名称", field: "zqName", width: 160, align: "left" }, | ||
| 104 | { | 115 | { |
| 105 | label: "状态", field: "approveState", type: "tag", width: 96, align: 'center', getName: (scope) => { | 116 | label: "审批状态", field: "approveState", type: "tag", width: 96, align: 'center', getName: (scope) => { |
| 106 | const approveVO = scope.row.approveVO || {} | 117 | const approveVO = scope.row.approveVO || {} |
| 107 | switch (approveVO.approveState) { | 118 | switch (approveVO.approveState) { |
| 108 | case 'N': | 119 | case 'N': |
| ... | @@ -134,6 +145,16 @@ const tableFields = ref([{ label: "序号", type: "index", width: 56, align: "ce | ... | @@ -134,6 +145,16 @@ const tableFields = ref([{ label: "序号", type: "index", width: 56, align: "ce |
| 134 | } | 145 | } |
| 135 | } | 146 | } |
| 136 | }, | 147 | }, |
| 148 | { | ||
| 149 | label: "主平台审批状态", field: "crossPlatformApproveState", type: "approveTagBtn", width: 170, align: 'center', btn: { | ||
| 150 | label: '查看', visible: (scope) => { | ||
| 151 | return scope.row.crossPlatformApproveState != null; | ||
| 152 | }, click: (scope) => { | ||
| 153 | systemApproveCurrentRowInfo.value = scope.row; | ||
| 154 | approvalDialogVisible.value = true; | ||
| 155 | } | ||
| 156 | } | ||
| 157 | }, | ||
| 137 | { label: "修改人", field: "updateUserName", width: 140 }, | 158 | { label: "修改人", field: "updateUserName", width: 140 }, |
| 138 | { label: "修改时间", field: "updateTime", width: 180 }]); | 159 | { label: "修改时间", field: "updateTime", width: 180 }]); |
| 139 | 160 | ||
| ... | @@ -191,12 +212,12 @@ const getTableBtns = (row, includeDetail = true) => { | ... | @@ -191,12 +212,12 @@ const getTableBtns = (row, includeDetail = true) => { |
| 191 | if (flowState === 2) { | 212 | if (flowState === 2) { |
| 192 | btnsArr.push(...[{ label: "通过", value: "pass" }, { label: "驳回", value: "reject" }]) | 213 | btnsArr.push(...[{ label: "通过", value: "pass" }, { label: "驳回", value: "reject" }]) |
| 193 | } else if (flowState === 3) { | 214 | } else if (flowState === 3) { |
| 194 | if (bizApproveState != 'D' && !row.zqName) { | 215 | if (bizApproveState != 'D') { |
| 195 | btnsArr.push({ label: "重新提交", value: "edit" }) | 216 | btnsArr.push({ label: "重新提交", value: "edit" }) |
| 196 | } | 217 | } |
| 197 | } | 218 | } |
| 198 | isShowCancel && !row.zqName && btnsArr.push({ label: "撤销", value: "revoke" }) | 219 | isShowCancel && btnsArr.push({ label: "撤销", value: "revoke" }) |
| 199 | flowState === 3 && !row.zqName && btnsArr.push({ label: "删除", value: "delete" }) | 220 | flowState === 3 && btnsArr.push({ label: "删除", value: "delete" }) |
| 200 | } | 221 | } |
| 201 | return btnsArr | 222 | return btnsArr |
| 202 | } | 223 | } |
| ... | @@ -425,7 +446,7 @@ const passDialogInfo = ref({ | ... | @@ -425,7 +446,7 @@ const passDialogInfo = ref({ |
| 425 | 446 | ||
| 426 | const passDialogBtnClick = (btn, info) => { | 447 | const passDialogBtnClick = (btn, info) => { |
| 427 | if (btn.value == 'submit') { | 448 | if (btn.value == 'submit') { |
| 428 | loading.value = true; | 449 | passDialogInfo.value.footer.btns[1].loading = true; |
| 429 | let params = { | 450 | let params = { |
| 430 | guid: currTableData.value.approveVO.approveGuid, | 451 | guid: currTableData.value.approveVO.approveGuid, |
| 431 | flowType: currTableData.value.approveVO.flowType, | 452 | flowType: currTableData.value.approveVO.flowType, |
| ... | @@ -433,7 +454,7 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -433,7 +454,7 @@ const passDialogBtnClick = (btn, info) => { |
| 433 | approveStaffGuid: userData.staffGuid, | 454 | approveStaffGuid: userData.staffGuid, |
| 434 | } | 455 | } |
| 435 | passFlowData(params, currTableData.value.tenantGuid).then((res: any) => { | 456 | passFlowData(params, currTableData.value.tenantGuid).then((res: any) => { |
| 436 | loading.value = false; | 457 | passDialogInfo.value.footer.btns[1].loading = false; |
| 437 | if (res?.code == proxy.$passCode) { | 458 | if (res?.code == proxy.$passCode) { |
| 438 | if (res.data) { | 459 | if (res.data) { |
| 439 | ElMessage.success('审批成功'); | 460 | ElMessage.success('审批成功'); |
| ... | @@ -446,7 +467,7 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -446,7 +467,7 @@ const passDialogBtnClick = (btn, info) => { |
| 446 | ElMessage.error(res.msg); | 467 | ElMessage.error(res.msg); |
| 447 | } | 468 | } |
| 448 | }).catch(() => { | 469 | }).catch(() => { |
| 449 | loading.value = false; | 470 | passDialogInfo.value.footer.btns[1].loading = false; |
| 450 | }); | 471 | }); |
| 451 | } else if (btn.value == 'cancel') { | 472 | } else if (btn.value == 'cancel') { |
| 452 | passDialogInfo.value.visible = false; | 473 | passDialogInfo.value.visible = false; |
| ... | @@ -484,7 +505,7 @@ const rejectDialogInfo = ref({ | ... | @@ -484,7 +505,7 @@ const rejectDialogInfo = ref({ |
| 484 | footer: { | 505 | footer: { |
| 485 | btns: [ | 506 | btns: [ |
| 486 | { type: "default", label: "取消", value: "cancel" }, | 507 | { type: "default", label: "取消", value: "cancel" }, |
| 487 | { type: "primary", label: "确定", value: "submit" }, | 508 | { type: "primary", label: "确定", value: "submit", loading: false }, |
| 488 | ], | 509 | ], |
| 489 | }, | 510 | }, |
| 490 | }); | 511 | }); |
| ... | @@ -495,7 +516,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -495,7 +516,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 495 | ElMessage.error('请填写驳回理由'); | 516 | ElMessage.error('请填写驳回理由'); |
| 496 | return | 517 | return |
| 497 | } | 518 | } |
| 498 | loading.value = true; | 519 | rejectDialogInfo.value.footer.btns[1].loading = true; |
| 499 | let params = { | 520 | let params = { |
| 500 | guid: currTableData.value.approveVO.approveGuid, | 521 | guid: currTableData.value.approveVO.approveGuid, |
| 501 | flowType: currTableData.value.approveVO.flowType, | 522 | flowType: currTableData.value.approveVO.flowType, |
| ... | @@ -503,7 +524,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -503,7 +524,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 503 | approveStaffGuid: userData.staffGuid, | 524 | approveStaffGuid: userData.staffGuid, |
| 504 | } | 525 | } |
| 505 | rejectFlowData(params, currTableData.value.tenantGuid).then((res: any) => { | 526 | rejectFlowData(params, currTableData.value.tenantGuid).then((res: any) => { |
| 506 | loading.value = false; | 527 | rejectDialogInfo.value.footer.btns[1].loading = false; |
| 507 | if (res?.code == proxy.$passCode) { | 528 | if (res?.code == proxy.$passCode) { |
| 508 | if (res.data) { | 529 | if (res.data) { |
| 509 | ElMessage.success('驳回成功'); | 530 | ElMessage.success('驳回成功'); |
| ... | @@ -516,7 +537,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -516,7 +537,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 516 | ElMessage.error(res.msg); | 537 | ElMessage.error(res.msg); |
| 517 | } | 538 | } |
| 518 | }).catch(() => { | 539 | }).catch(() => { |
| 519 | loading.value = false; | 540 | rejectDialogInfo.value.footer.btns[1].loading = false; |
| 520 | }); | 541 | }); |
| 521 | } else if (btn.value == 'cancel') { | 542 | } else if (btn.value == 'cancel') { |
| 522 | rejectDialogInfo.value.visible = false; | 543 | rejectDialogInfo.value.visible = false; |
| ... | @@ -563,6 +584,8 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -563,6 +584,8 @@ const rejectDialogBtnClick = (btn, info) => { |
| 563 | </div> | 584 | </div> |
| 564 | <Dialog :dialogInfo="passDialogInfo" @btnClick="passDialogBtnClick" /> | 585 | <Dialog :dialogInfo="passDialogInfo" @btnClick="passDialogBtnClick" /> |
| 565 | <Dialog :dialogInfo="rejectDialogInfo" @btnClick="rejectDialogBtnClick" /> | 586 | <Dialog :dialogInfo="rejectDialogInfo" @btnClick="rejectDialogBtnClick" /> |
| 587 | <DialogApproval :visible="approvalDialogVisible" :currentRowInfo="systemApproveCurrentRowInfo" | ||
| 588 | @dialog-cancel="handleApprovalDialogCancel"></DialogApproval> | ||
| 566 | </div> | 589 | </div> |
| 567 | </template> | 590 | </template> |
| 568 | 591 | ... | ... |
-
Please register or sign in to post a comment