diff --git a/yxt-as-ui/src/api/operation/claimadjustment.js b/yxt-as-ui/src/api/operation/claimadjustment.js new file mode 100644 index 0000000000..0b57965ebc --- /dev/null +++ b/yxt-as-ui/src/api/operation/claimadjustment.js @@ -0,0 +1,107 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 初始化 + fetchDetailsBySid: function(data) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/details', + method: 'get', + params: data + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/saveOrUpdateBill', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + deleteBySids: function(data) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 提交流程 + submit: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/submitApply', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(加签) + delegate: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/delegate', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/as/v1/AsBusclaimCheckApply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 9f409a4e0e..12e9f3746f 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -116,6 +116,18 @@ export const constantRoutes = [{ name: 'ClaimBilling', meta: { title: '索赔单开票管理', noCache: true } }, + { + path: '/claimpendingverification/claimpendingverification', + component: () => import('@/views/operation/claimpendingverification/claimpendingverification.vue'), + name: 'ClaimPendingVerification', + meta: { title: '工单索赔待核对', noCache: true } + }, + { + path: '/claimadjustment/claimadjustment', + component: () => import('@/views/operation/claimadjustment/claimadjustment.vue'), + name: 'ClaimAdjustment', + meta: { title: '工单索赔调整', noCache: true } + }, { path: '/workslrsettlement/workslrsettlement', component: () => import('@/views/operation/workslrsettlement/workslrsettlement.vue'), @@ -580,6 +592,27 @@ export const constantRoutes = [{ import('@/views/workFlow/suopeikaipiaoFlow/claimbillingYiBan.vue'), name: 'ClaimBillingYiBan' }, + // 工单索赔调整--编辑 + { + path: '/suopeitiaozhengFlow/claimadjustmentEdit', + component: () => + import('@/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue'), + name: 'ClaimAdjustmentEdit' + }, + // 工单索赔调整--待办 + { + path: '/suopeitiaozhengFlow/claimadjustmentDaiBan', + component: () => + import('@/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue'), + name: 'ClaimAdjustmentDaiBan' + }, + // 工单索赔调整--已办 + { + path: '/suopeitiaozhengFlow/claimadjustmentYiBan', + component: () => + import('@/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue'), + name: 'ClaimAdjustmentYiBan' + }, // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } ] diff --git a/yxt-as-ui/src/views/operation/claimadjustment/claimadjustment.vue b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustment.vue new file mode 100644 index 0000000000..31ed8b9b31 --- /dev/null +++ b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustment.vue @@ -0,0 +1,327 @@ + + + + diff --git a/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentAdd.vue b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentAdd.vue new file mode 100644 index 0000000000..1d1c75d09b --- /dev/null +++ b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentAdd.vue @@ -0,0 +1,338 @@ + + + + + diff --git a/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentInfo.vue b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentInfo.vue new file mode 100644 index 0000000000..6e1bc68d50 --- /dev/null +++ b/yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentInfo.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue new file mode 100644 index 0000000000..a316a88466 --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue @@ -0,0 +1,431 @@ + + + + + diff --git a/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue new file mode 100644 index 0000000000..839f411d53 --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue new file mode 100644 index 0000000000..bb4909fa43 --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue @@ -0,0 +1,217 @@ + + + + +