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 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + 至 + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 销售订单列表 + + + + + + + + + + 办理 + 查看 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + + + 制单人 + {{ formobj.createByName }} + + + 制单部门 + {{ formobj.deptName }} + + + 制单日期 + {{ formobj.createTime }} + + + + + 订单类型 + + + + + + + + 仓库 + + + + + + + + 配送方式 + + + + + + + + + + 物流公司 + + + + 业务员 + + + + 货到付款 + + + 是 + 否 + + + + + + + 备注 + + + + + + 附件 + + + + + + 客户信息 + + + *客户 + + + + 收货人 + + + + 手机号 + + + + + + 详细地址 + + + + + + + + + + + + + + + + + 邮编 + + + + 发票信息 + + + 是否开发票 + + + 是 + 否 + + + + + 发票类型 + + + + + + + + 开票名称 + + + + + + 税号 + + + + 税率(%) + + + + + 商品 + + 开单价格 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 折扣率(%): + + + + 优惠金额: + {{ yhCompute }} + + + 优惠后金额: + {{ yhhCompute }} + + + 应收合计: + {{ yhhCompute }} + + + 运费: + + + + + + 本次收款 + + + + 本次欠款 + {{ bcqkCompute }} + + + 总欠款 + {{ bcqkCompute }} + + + 预收款余额 + + + + 结算账户 + + + 多账户 + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + {{ viewTitle }} + + 关闭 + + + + + + + 制单人 + {{ formobj.createByName }} + + + 制单部门 + {{ formobj.deptName }} + + + 制单日期 + {{ formobj.createTime }} + + + + + 订单类型 + {{ formobj.billTypeValue }} + + + 仓库 + {{ formobj.warehouseName }} + + + 配送方式 + {{ formobj.deliveryTypeValue }} + + + + + 物流公司 + {{ formobj.logisticsName }} + + + 业务员 + + + + 货到付款 + {{ formobj.isFirstPay == '1' ? '是' : formobj.isFirstPay == '0' ? '否' : '' }} + + + + + 备注 + {{ formobj.remarks }} + + + + + 附件 + + + + 客户信息 + + + 客户 + {{ formobj.customerName }} + + + 收货人 + {{ formobj.shipperName }} + + + 手机号 + {{ formobj.shipperMob }} + + + + + 详细地址 + {{ formobj.deliveryProvince }}{{ formobj.deliveryCity }}{{ formobj.deliveryCounty }}{{ formobj.deliveryAddress }} + + + 邮编 + {{ formobj.postCode }} + + + 发票信息 + + + 是否开发票 + {{ formobj.isInvoicing == '1' ? '是' : formobj.isInvoicing == '0' ? '否' : '' }} + + + 发票类型 + {{ formobj.invoiceType }} + + + 开票名称 + {{ formobj.invoiceTitle }} + + + + + 税号 + {{ formobj.taxpayerNo }} + + + 税率(%) + {{ formobj.taxRate }} + + + 商品 + + + + + + + + + + + + + + + + + + + + + 折扣率(%): + {{ formobj.discountRate }} + + + 优惠金额: + {{ formobj.discountAmount }} + + + 优惠后金额: + {{ formobj.amount }} + + + 应收合计: + {{ formobj.dueAmount }} + + + 运费: + {{ formobj.freight }} + + + + + 本次收款 + {{ formobj.thisPay }} + + + 本次欠款 + {{ formobj.thisDebt }} + + + 总欠款 + {{ formobj.totalDebt }} + + + 预收款余额 + {{ formobj.advanceBalance }} + + + 结算账户 + {{ formobj.bankAccount }} + + + + + + + + + + +