| | |
| | | }, |
| | | }, |
| | | { |
| | | path: 'authorization/:id', |
| | | path: 'authorization/:id/:taskId', |
| | | name: 'tradeAuthorization', |
| | | component: () => import('@/views/approveManage/tradeApproval/approve.vue'), |
| | | meta: { |
| | |
| | | return [...detail.items, summaryRow] |
| | | }) |
| | | |
| | | const taskId = computed(() => { |
| | | return String(route.params.taskId || '') |
| | | }) |
| | | |
| | | // 状态映射(后端中文 -> 前端枚举) |
| | | const statusServerToUi: Record<string, string> = { |
| | | '待上传文件': 'WAIT_UPLOAD', |
| | |
| | | |
| | | onMounted(async () => { |
| | | const orderId = String(route.params.id || '') |
| | | console.log(route.params.taskId) |
| | | if (!orderId) return |
| | | |
| | | try { |
| | |
| | | }) |
| | | |
| | | const orderId = String(route.params.id || '') |
| | | console.log(String(route.params.taskId || '')) |
| | | const taskId1 = taskId.value |
| | | const userId = userStore.getUserId ? Number(userStore.getUserId) : undefined |
| | | const comments = approvalForm.comments.trim() |
| | | |
| | |
| | | // 调用审批通过API |
| | | const result = await approveOrder({ |
| | | orderId: orderId, |
| | | taskId: taskId1, |
| | | approvalOpinion: comments, |
| | | approverId: userId, |
| | | approverName: userStore.getUserDetail || '管理员', |
| | |
| | | const orderId = String(route.params.id || '') |
| | | const userId = userStore.getUserId ? Number(userStore.getUserId) : undefined |
| | | const comments = approvalForm.comments.trim() |
| | | const taskId1 = String(route.params.taskId || '') |
| | | |
| | | if (!orderId || !userId) { |
| | | ElMessage.error('订单ID或用户ID不能为空') |
| | |
| | | orderId: orderId, |
| | | approvalOpinion: comments, |
| | | approverId: userId, |
| | | taskId: taskId1, |
| | | approverName: userStore.getUserDetail || '管理员', |
| | | approvalType: isAgreementOrder.value ? '审批' : '授权', |
| | | approvalResult: '驳回' |
| | |
| | | status: uiStatus, |
| | | statusName: order.orderStatus || '', |
| | | orderStatus: StatusMapper.toUIStatus(order.orderStatus), // 转换为标准状态枚举 |
| | | workFlowId: order.workflowId || '' |
| | | workFlowId: order.workflowId || '', |
| | | taskId: order.taskId || '' |
| | | } |
| | | |
| | | const subOrders: any[] = Array.isArray(order?.orderDetails) |
| | |
| | | |
| | | // 授权:跳转到授权页面 |
| | | const toAuthorize = (row: any) => { |
| | | router.push({ name: 'tradeAuthorization', params: { id: row.id } }) |
| | | router.push({ name: 'tradeAuthorization', params: { id: row.id, taskId: row.taskId } }) |
| | | } |
| | | |
| | | onMounted(async ()=>{ |
| | |
| | | changeOrigin: true, |
| | | // rewrite: (path) => path.replace(/^\/api/, '/'), |
| | | }, |
| | | '/api1': { |
| | | target: 'http://36.133.126.111:7099', |
| | | changeOrigin: true, |
| | | rewrite: (path) => path.replace(/^\/api1/, '/api'), |
| | | }, |
| | | '/api': { |
| | | // target: 'http://192.168.0.38:8088', // 李 |
| | | // target: 'http://10.88.211.191:8088', // 李 |
| | | // target:'http://10.209.233.16/admin',//信创正式 |
| | | // target: 'http://36.133.126.111:7099/api', //测试 |
| | | // target: 'https://zynlpt.ccccltd.cn/admin', // 正式 (要打开changeOrigin和rewrite) |
| | | // target: 'http://localhost:8080', |
| | | target: 'http://36.133.126.111:7099/trade-api', |
| | | target: 'http://localhost:8089', |
| | | // target: 'http://36.133.126.111:7099/trade-api', |
| | | changeOrigin: true, // 允许跨域 |
| | | rewrite: (path) => path.replace(/^\/api/, '/'), //连测试环境要注释这行,连后端个人则打开 |
| | | }, |