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 @@ + + + + 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 @@ + + + + + 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 @@ + + + + +