diff --git a/yxt-as-ui/src/api/operation/settleAccounts.js b/yxt-as-ui/src/api/operation/settleAccounts.js new file mode 100644 index 0000000000..e634293eac --- /dev/null +++ b/yxt-as-ui/src/api/operation/settleAccounts.js @@ -0,0 +1,96 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/settleaccounts/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/as/v1/settleaccounts/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/as/v1/settleaccounts/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + submit: function(data) { + return request({ + url: '/as/v1/settleaccounts/submit', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/as/v1/settleaccounts/complete', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(加签) + delegate: function(params) { + return request({ + url: '/as/v1/settleaccounts/delegate', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/as/v1/settleaccounts/reject', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/as/v1/settleaccounts/breakProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/as/v1/settleaccounts/revokeProcess', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/as/v1/settleaccounts/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/as/v1/settleaccounts/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 3c6e818f4a..2286cd0fb7 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -199,6 +199,15 @@ export const constantRoutes = [{ noCache: true } }, + { + path: '/settleAccounts/settleAccounts', + component: () => import('@/views/operation/settleAccounts/settleAccounts.vue'), + name: 'SettleAccounts', + meta: { + title: '结算申请管理', + noCache: true + } + }, { path: '/workslrsettlement/workslrsettlement', component: () => import('@/views/operation/workslrsettlement/workslrsettlement.vue'), diff --git a/yxt-as-ui/src/views/operation/settleAccounts/settleAccounts.vue b/yxt-as-ui/src/views/operation/settleAccounts/settleAccounts.vue new file mode 100644 index 0000000000..73763de10f --- /dev/null +++ b/yxt-as-ui/src/views/operation/settleAccounts/settleAccounts.vue @@ -0,0 +1,302 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + 至 + + + + + 至 + + + + + + + + + + + 查询 + 重置 + + + + + + 结算申请列表 + + + + + + + + + + 办理 + 查看 + + + + + 待提交 + {{ scope.row.nodeState }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue new file mode 100644 index 0000000000..fb8a84ae52 --- /dev/null +++ b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue @@ -0,0 +1,378 @@ + + + + + {{ viewTitle }} + + 保存 + 提交 + 关闭 + + + + + + + 申请人 + {{ formobj.createByName }} + + + 申请部门 + {{ formobj.dept }} + + + 申请日期 + {{ formobj.applyDate }} + + + + + 备注 + + + + 单据信息 + + + 单据编号 + {{ formobj.sourceBillNo }} + + + 单据日期 + {{ formobj.sourceBillDate }} + + + 服务顾问 + {{ formobj.waitorName }} + + + + + 维修单类型 + {{ formobj.billType }} + + + 科目 + {{ formobj.subject }} + + + 是否外出 + {{ formobj.isGoOut }} + + + + + 客户名称 + {{ formobj.customerName }} + + + 联系电话 + {{ formobj.mobile }} + + + 车牌号/车架号 + {{ formobj.vehMark }}/{{ formobj.vinNo }} + + + + + 是否开票 + {{ formobj.isInvoicing }} + + + 税率 + {{ formobj.taxRate }} + + + 加税点项目 + {{ formobj.taxItems }} + + + + + 应收金额 + {{ formobj.receivableAmount }} = 工时费:{{ formobj.hourAmount }} + 材料费:{{ formobj.goodsAmount }} + 附加费:{{ formobj.addAmount }} + + + + + 结算金额 + {{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }} + + + + 维修项目 + + + + + + + + + + + + 商品 + + + + + + + + + + + + 附加项目 + + + 外出费(元) + + + {{ formobj.outAmount }} + 开票金额:{{ formobj.outKPAmount }} + + + + + 备注 + {{ formobj.outRemarks }} + + + + + 厂家补助(元) + + + {{ formobj.subsidyAmount }} + 开票金额:{{ formobj.subsidyKPAmount }} + + + + + 备注 + {{ formobj.subsidyRemarks }} + + + + + 施救费(元) + + + {{ formobj.rescueAmount }} + 开票金额:{{ formobj.rescueKPAmount }} + + + + + 备注 + {{ formobj.rescueRemarks }} + + + + + {{ item.name }} + + + + + + + + + + + + + + + + + + + + + diff --git a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue new file mode 100644 index 0000000000..b45cec0af8 --- /dev/null +++ b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue @@ -0,0 +1,341 @@ + + + + + {{ viewTitle }} + + 关闭 + + + + + + + 申请人 + {{ formobj.createByName }} + + + 申请部门 + {{ formobj.dept }} + + + 申请日期 + {{ formobj.applyDate }} + + + + + 备注 + + + + 单据信息 + + + 单据编号 + {{ formobj.sourceBillNo }} + + + 单据日期 + {{ formobj.sourceBillDate }} + + + 服务顾问 + {{ formobj.waitorName }} + + + + + 维修单类型 + {{ formobj.billType }} + + + 科目 + {{ formobj.subject }} + + + 是否外出 + {{ formobj.isGoOut }} + + + + + 客户名称 + {{ formobj.customerName }} + + + 联系电话 + {{ formobj.mobile }} + + + 车牌号/车架号 + {{ formobj.vehMark }}/{{ formobj.vinNo }} + + + + + 是否开票 + {{ formobj.isInvoicing }} + + + 税率 + {{ formobj.taxRate }} + + + 加税点项目 + {{ formobj.taxItems }} + + + + + 应收金额 + {{ formobj.receivableAmount }} = 工时费:{{ formobj.hourAmount }} + 材料费:{{ formobj.goodsAmount }} + 附加费:{{ formobj.addAmount }} + + + + + 结算金额 + {{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }} + + + + 维修项目 + + + + + + + + + + + + 商品 + + + + + + + + + + + + 附加项目 + + + 外出费(元) + + + {{ formobj.outAmount }} + 开票金额:{{ formobj.outKPAmount }} + + + + + 备注 + {{ formobj.outRemarks }} + + + + + 厂家补助(元) + + + {{ formobj.subsidyAmount }} + 开票金额:{{ formobj.subsidyKPAmount }} + + + + + 备注 + {{ formobj.subsidyRemarks }} + + + + + 施救费(元) + + + {{ formobj.rescueAmount }} + 开票金额:{{ formobj.rescueKPAmount }} + + + + + 备注 + {{ formobj.rescueRemarks }} + + + + + {{ item.name }} + + + + + + + + + + + + + + + + + + + + +