diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js b/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js new file mode 100644 index 0000000000..dfa1705626 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/salesManagement/salesorderbycar.js @@ -0,0 +1,102 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 删除 + delete: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/delBySids', + method: 'DELETE', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 保存修改记录 + saveOrUpdate: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/save', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 提交流程 + submitVehicleApply: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/submitVehicleApply', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 通过sid查询一条记录 + fetchBySid: function(data) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + // 通过sid查询一条记录(销售订单列表--点击退车调用) + fetchDetailsByOrderSid: function(data) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/fetchDetailsByOrderSid/' + data, + method: 'get' + }) + }, + // 流程审批(同意) + complete: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/complete', + method: 'post', + data: params + }) + }, + // 流程审批(驳回) + reject: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/reject', + method: 'post', + data: params + }) + }, + // 流程审批(终止) + breakProcess: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/breakProcess', + method: 'post', + data: params + }) + }, + // 流程审批(撤回) + revokeProcess: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/revokeProcess', + method: 'post', + data: params + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/buscenter/v1/bussalesorderreturnvehapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + } +} diff --git a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js index e13e677c67..049db637ea 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js @@ -189,6 +189,16 @@ export const constantRoutes = [ title: '销售订单管理' } }, + // 销售订单退车申请 + { + path: '/xiaoshouguanli/xiaoshoudingdantuiche', + component: () => + import('@/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue'), + name: 'XiaoShouDingDanTuiChe', + meta: { + title: '销售订单退车', noCache: true + } + }, { path: '/xiaoshouguanli/xiaoshouzhengce', component: () => @@ -535,6 +545,28 @@ export const constantRoutes = [ component: () => import('@/views/workflow/xiaoshouguanliFlow/xiaoshouzhengceFlow/xiaoshouzhengceEdit.vue'), name: 'xiaoshouzhengceEdit' + }, + + // 销售订单退车申请管理待办详情 + { + path: '/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarDaiBanInfo', + component: () => + import('@/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarDaiBanInfo.vue'), + name: 'XiaoShouDingDanTuiCheDaiBanInfo' + }, + // 销售订单退车申请管理已办详情 + { + path: '/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarYiBanInfo', + component: () => + import('@/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarYiBanInfo.vue'), + name: 'XiaoShouDingDanTuiCheYiBanInfo' + }, + // 销售订单退车申请管理驳回到发起人办理 + { + path: '/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarEdit', + component: () => + import('@/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarEdit.vue'), + name: 'XiaoShouDingDanTuiCheEdit' } // 404 page must be placed at the end !!! diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarDaiBanInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarDaiBanInfo.vue new file mode 100644 index 0000000000..f7835f2ef4 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarDaiBanInfo.vue @@ -0,0 +1,377 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarEdit.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarEdit.vue new file mode 100644 index 0000000000..85e2892a92 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarEdit.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarYiBanInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarYiBanInfo.vue new file mode 100644 index 0000000000..de962cb8ef --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdantuicheFlow/salesorderbycarYiBanInfo.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue index 6a49c50b6f..461308b4b7 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue @@ -45,10 +45,11 @@ - + @@ -125,6 +126,8 @@ + + @@ -138,6 +141,7 @@ import divAdd from './xiaoshoudingdanAdd.vue' import divInfo from './xiaoshoudingdanInfo.vue' import printContract from '@/views/xiaoshouguanli/xiaoshoudingdan/printContract' import confirmLender from '@/views/xiaoshouguanli/xiaoshoudingdan/confirmLender' +import salesorderbycarAdd from '../xiaoshoudingdantuiche/salesorderbycarAdd' export default { name: 'xiaoshoudingdan', @@ -148,7 +152,8 @@ export default { divAdd, divInfo, printContract, - confirmLender + confirmLender, + salesorderbycarAdd }, data() { return { @@ -303,6 +308,11 @@ export default { this.viewState = 3 this.$refs['divadd'].showEdit(row.sid) }, + // 销售订单退车 + handReturn(row) { + this.viewState = 5 + this.$refs['divSalesAdd'].showAdd(row) + }, // 打开查看详情 toInfo(row) { this.viewState = 4 diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue new file mode 100644 index 0000000000..fbb733148b --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue @@ -0,0 +1,338 @@ + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarAdd.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarAdd.vue new file mode 100644 index 0000000000..8641df105e --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarAdd.vue @@ -0,0 +1,307 @@ + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarInfo.vue new file mode 100644 index 0000000000..c9a750a9ff --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycarInfo.vue @@ -0,0 +1,208 @@ + + + + +