From 0e7501ea545fb5b5c8616c8537a6f2be99204dab Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Fri, 7 Jun 2024 10:59:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=B7=A5=E5=8D=95=E5=9B=9E?= =?UTF-8?q?=E8=AE=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/operation/workorderreturnvisit.js | 46 +++ yxt-as-ui/src/router/index.js | 6 + .../workorderreturnvisit.vue | 332 ++++++++++++++++++ .../workorderreturnvisitAdd.vue | 317 +++++++++++++++++ .../workorderreturnvisitInfo.vue | 204 +++++++++++ 5 files changed, 905 insertions(+) create mode 100644 yxt-as-ui/src/api/operation/workorderreturnvisit.js create mode 100644 yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisit.vue create mode 100644 yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitAdd.vue create mode 100644 yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitInfo.vue diff --git a/yxt-as-ui/src/api/operation/workorderreturnvisit.js b/yxt-as-ui/src/api/operation/workorderreturnvisit.js new file mode 100644 index 0000000000..0b16cbd2ae --- /dev/null +++ b/yxt-as-ui/src/api/operation/workorderreturnvisit.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/astrackbill/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 初始化 + fetchDetailsBySid: function(data) { + return request({ + url: '/as/v1/astrackbill/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/as/v1/astrackbill/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 完成 + accomplish: function(data) { + return request({ + url: '/as/v1/astrackbill/complete', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 保存跟踪记录 + saveTrackRecord: function(data) { + return request({ + url: '/as/v1/asbusrepairbilltrack/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 261e5f9127..8c42a9846f 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -134,6 +134,12 @@ export const constantRoutes = [{ name: 'WorkSLRSettlement', meta: { title: '工单反结算管理', noCache: true } }, + { + path: '/workorderreturnvisit/workorderreturnvisit', + component: () => import('@/views/operation/workorderreturnvisit/workorderreturnvisit.vue'), + name: 'WorkOrderReturnVisit', + meta: { title: '工单回访管理', noCache: true } + }, ] }, diff --git a/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisit.vue b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisit.vue new file mode 100644 index 0000000000..bf1e64b0c9 --- /dev/null +++ b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisit.vue @@ -0,0 +1,332 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + 至 + + + + + + + + + + + + + + + + + 至 + + + + + 至 + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 回访单列表 + + + + + + + + + + 查看 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitAdd.vue b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitAdd.vue new file mode 100644 index 0000000000..252f71e127 --- /dev/null +++ b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitAdd.vue @@ -0,0 +1,317 @@ + + + + + {{ viewTitle }} + + 保存 + 完成 + 关闭 + + + + + + + + + 单号 + {{ formobj.asBusrepairBillInit.billNo }} + + + 结算时间 + {{ formobj.asBusrepairBillInit.settleDate }} + + + 客户 + {{ formobj.asBusrepairBillInit.customerName }} + + + + + 车辆牌照 + {{ formobj.asBusrepairBillInit.vehMark }} + + + 联系电话 + {{ formobj.asBusrepairBillInit.mobile }} + + + 科目 + {{ formobj.asBusrepairBillInit.subject }} + + + + + 合计金额: + {{ formobj.asBusrepairBillInit.total }} = 工时费:{{ formobj.asBusrepairBillInit.hourAmount }} + 材料费:{{ formobj.asBusrepairBillInit.goodsAmount }} + 附加费:{{ formobj.asBusrepairBillInit.addAmount }} + 税额:{{ formobj.asBusrepairBillInit.taxAmount }} + + + + + + + + + + + + + + + + + + + 单号: + {{ formobj.billNo }} + + + + + + + + + + + + + + + + 平均分: + {{ pjfTotal }} + + + 跟踪记录 + + + + {{ item.createByName }}{{ item.createTime }} + {{ item.result }} + + + + + + + + 添加跟踪记录 + + + + + + + + + + + + + + diff --git a/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitInfo.vue b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitInfo.vue new file mode 100644 index 0000000000..b51644efbf --- /dev/null +++ b/yxt-as-ui/src/views/operation/workorderreturnvisit/workorderreturnvisitInfo.vue @@ -0,0 +1,204 @@ + + + + + {{ viewTitle }} + + 关闭 + + + + + + + + + 单号 + {{ formobj.asBusrepairBillInit.billNo }} + + + 结算时间 + {{ formobj.asBusrepairBillInit.settleDate }} + + + 客户 + {{ formobj.asBusrepairBillInit.customerName }} + + + + + 车辆牌照 + {{ formobj.asBusrepairBillInit.vehMark }} + + + 联系电话 + {{ formobj.asBusrepairBillInit.mobile }} + + + 科目 + {{ formobj.asBusrepairBillInit.subject }} + + + + + 合计金额: + {{ formobj.asBusrepairBillInit.total }} = 工时费:{{ formobj.asBusrepairBillInit.hourAmount }} + 材料费:{{ formobj.asBusrepairBillInit.goodsAmount }} + 附加费:{{ formobj.asBusrepairBillInit.addAmount }} + 税额:{{ formobj.asBusrepairBillInit.taxAmount }} + + + + + + + + + + + + + + + + + + + 单号: + {{ formobj.billNo }} + + + + + + + + + 平均分: + {{ pjfTotal }} + + + 跟踪记录 + + + + {{ item.createByName }}{{ item.createTime }} + {{ item.result }} + + + + + + + + + + + + + +