From f19e41304d111cd318fc3052f6cb513cd828d4fc Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Fri, 5 Jul 2024 15:14:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=94=80=E5=94=AE=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Common/Upload.js | 2 +- src/api/Common/dictcommons.js | 102 +-- src/api/salesOrder/salesOrder.js | 44 ++ src/router/index.js | 19 + src/views/salesOrder/salesOrder.vue | 334 ++++++++++ src/views/salesOrder/salesOrderAdd.vue | 838 ++++++++++++++++++++++++ src/views/salesOrder/salesOrderInfo.vue | 413 ++++++++++++ 7 files changed, 1651 insertions(+), 101 deletions(-) create mode 100644 src/api/salesOrder/salesOrder.js create mode 100644 src/views/salesOrder/salesOrder.vue create mode 100644 src/views/salesOrder/salesOrderAdd.vue create mode 100644 src/views/salesOrder/salesOrderInfo.vue diff --git a/src/api/Common/Upload.js b/src/api/Common/Upload.js index 2a3a89c..5b79cab 100644 --- a/src/api/Common/Upload.js +++ b/src/api/Common/Upload.js @@ -1,4 +1,4 @@ import request from '@/utils/request' // 上传图片 -export const uploadFile = '/api/portal/file/upload' +export const uploadFile = '/api/oms/file/upload' diff --git a/src/api/Common/dictcommons.js b/src/api/Common/dictcommons.js index e6dd260..fa24a57 100644 --- a/src/api/Common/dictcommons.js +++ b/src/api/Common/dictcommons.js @@ -34,35 +34,6 @@ export function fetchBySid(sid) { }) } -// 根据当前登录用户sid获取本分公司下的销售部门和销售专员 -export function selectOrgList(data) { - return request({ - url: '/portal/v1/sysorganization/selectOrgList', - method: 'get', - params: data - }) -} - -// 当前用户创建申请时判断该用户是否有该菜单的操作权限 -export function selectHaveMessage(data) { - return request({ - url: '/portal/v1/sysuser/selectHaveMessage ', - method: 'post', - data: data, - headers: { 'Content-Type': 'application/json' } - }) -} - -// 根据当前登录用户的角色获取菜单分页列表页面右上角按钮的隐藏 -export function getButtonPermissions(data) { - return request({ - url: '/portal/v1/sysfunction/getButtonPermissions', - method: 'post', - data: data, - headers: { 'Content-Type': 'application/json' } - }) -} - // 根据当前登录用户的全路径查询相应部门下的所有人 export function selAllByOrgSidPath(data) { return request({ @@ -72,43 +43,6 @@ export function selAllByOrgSidPath(data) { }) } -// 分公司全路径sid获取工种 -export function getServiceType(data) { - return request({ - url: '/as/v1/AsServiceItem/getServiceType', - method: 'get', - params: data - }) -} - -// 分公司全路径sid获取科目 -export function selSubjectInfo(data) { - return request({ - url: '/as/v1/asservicepackage/selSubjectInfo', - method: 'get', - params: data - }) -} - -// 分公司全路径sid获取班组 -export function getGroupList(data) { - return request({ - url: '/as/v1/asservicegroup/getGroupList', - method: 'post', - params: data - }) -} - -// 查询分页列表 -- 客户列表 -export function customerListPage(params) { - return request({ - url: '/yxtcrm/apiadmin/v1/crmcustomer/customerListPage', - method: 'post', - data: params, - headers: { 'Content-Type': 'application/json' } - }) -} - // 获取省 export function getProvince() { return request({ @@ -133,29 +67,10 @@ export function getCounty(data) { }) } -// 获取售后服务--基础信息--供应商信息 -export function choiceSupplierInfo(data) { - return request({ - url: '/oms/apiadmin/supplierinfo/choiceSupplierInfo', - method: 'get', - params: data - }) -} - -// 查询分页列表 -- 商品列表 -export function chooseproducts(params) { - return request({ - url: '/yxtbase/apiadmin/base/basegoodssku/getGoodsListPage', - method: 'post', - data: params, - headers: { 'Content-Type': 'application/json' } - }) -} - // 查询所有仓库 -export function getWarehouses(params) { +export function getWareHouse(params) { return request({ - url: '/oms/apiadmin/base/wmswarehouseinfo/listAll', + url: '/oms/apiadmin/warehouseinfo/getWareHouse', method: 'post', data: params, headers: { @@ -163,16 +78,3 @@ export function getWarehouses(params) { } }) } - - -// 根据仓库查询库位 -export function getWarehouseareas(data) { - return request({ - url: '/oms/apiadmin/base/wmswarehousearea/selectAll', - method: 'get', - params: data, - headers: { - 'Content-Type': 'application/json' - } - }) -} diff --git a/src/api/salesOrder/salesOrder.js b/src/api/salesOrder/salesOrder.js new file mode 100644 index 0000000..be5cd0e --- /dev/null +++ b/src/api/salesOrder/salesOrder.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/v1/smssalesbill/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 选择商品 + chooseProducts: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/getGoodsForSales', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/oms/v1/smssalesbill/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + deleteBySids: function(data) { + return request({ + url: '/oms/v1/smssalesbill/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/oms/v1/smssalesbill/save', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/src/router/index.js b/src/router/index.js index a6e8f43..cc6a8b9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -50,6 +50,25 @@ export const constantRoutes = [ }] }, + { + path: '/salesOrder', + component: Layout, + redirect: '/salesOrder', + meta: { + title: '销售订单管理' + }, + children: [{ + path: '/salesOrder/salesOrder', + component: () => import('@/views/salesOrder/salesOrder'), + name: 'SalesOrder', + meta: { + title: '销售订单管理', + noCache: true + } + }, + + ] + }, { path: '/purchase', component: Layout, diff --git a/src/views/salesOrder/salesOrder.vue b/src/views/salesOrder/salesOrder.vue new file mode 100644 index 0000000..9983b61 --- /dev/null +++ b/src/views/salesOrder/salesOrder.vue @@ -0,0 +1,334 @@ + + + + diff --git a/src/views/salesOrder/salesOrderAdd.vue b/src/views/salesOrder/salesOrderAdd.vue new file mode 100644 index 0000000..dc855b0 --- /dev/null +++ b/src/views/salesOrder/salesOrderAdd.vue @@ -0,0 +1,838 @@ + + + + + diff --git a/src/views/salesOrder/salesOrderInfo.vue b/src/views/salesOrder/salesOrderInfo.vue new file mode 100644 index 0000000..46eb7df --- /dev/null +++ b/src/views/salesOrder/salesOrderInfo.vue @@ -0,0 +1,413 @@ + + + + +