From 4395fd2741aa35dd4d3df4a60a5d3bc3c61f7687 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Fri, 9 Aug 2024 18:00:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=B3=BB=E7=BB=9F=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E6=96=B0=E5=A2=9E=E5=9F=BA=E7=A1=80=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=92=8C=E5=95=86=E5=93=81=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/baseinfo/goodsShelves/goodsShelves.js | 60 + src/api/baseinfo/supplier/supplier.js | 55 + src/api/baseinfo/suppliertype/suppliertype.js | 37 + src/api/baseinfo/warehouse/warehouse.js | 70 + .../baseinfo/warehouseArea/warehouseArea.js | 78 ++ .../warehouseAreaType/warehouseAreaType.js | 67 + src/api/goods/brand.js | 74 ++ src/api/goods/category.js | 78 ++ src/api/goods/factory.js | 70 + src/api/goods/goods.js | 94 ++ src/api/goods/unit.js | 70 + src/api/system/userManage/index.js | 4 +- src/main.js | 34 +- src/router/index.js | 135 +- .../supplier/relation/openingbank.vue | 205 +++ .../baseInfo/supplier/supplier/supplier.vue | 282 ++++ .../supplier/supplier/supplierAdd.vue | 552 ++++++++ .../supplier/supplier/supplierInfo.vue | 238 ++++ .../supplier/suppliertype/suppliertype.vue | 328 +++++ .../goodsShelves/goodsShelvesAdd.vue | 274 ++++ .../warehouses/goodsShelves/index.vue | 311 +++++ .../baseInfo/warehouses/warehouse/index.vue | 317 +++++ .../warehouses/warehouse/warehouseAdd.vue | 292 +++++ .../warehouses/warehouseArea/index.vue | 314 +++++ .../warehouseArea/warehouseAreaAdd.vue | 290 ++++ .../warehouses/warehouseAreaType/index.vue | 309 +++++ .../warehouseAreaTypeAdd.vue | 185 +++ src/views/goods/brands/brandsAdd.vue | 312 +++++ src/views/goods/brands/index.vue | 313 +++++ src/views/goods/category/categoryAdd.vue | 386 ++++++ src/views/goods/category/index.vue | 380 ++++++ src/views/goods/factory/factoryAdd.vue | 248 ++++ src/views/goods/factory/index.vue | 302 +++++ src/views/goods/goods/goodsAdd.vue | 1162 +++++++++++++++++ src/views/goods/goods/goodsAdd2.vue | 518 ++++++++ src/views/goods/goods/goodsInfo.vue | 585 +++++++++ src/views/goods/goods/goodsInfo2.vue | 270 ++++ src/views/goods/goods/index.vue | 446 +++++++ src/views/goods/unit/index.vue | 302 +++++ src/views/goods/unit/unitAdd.vue | 188 +++ src/views/system/menuManage/menuManage.vue | 12 +- .../system/userManage/userManageList.vue | 37 +- 42 files changed, 10260 insertions(+), 24 deletions(-) create mode 100644 src/api/baseinfo/goodsShelves/goodsShelves.js create mode 100644 src/api/baseinfo/supplier/supplier.js create mode 100644 src/api/baseinfo/suppliertype/suppliertype.js create mode 100644 src/api/baseinfo/warehouse/warehouse.js create mode 100644 src/api/baseinfo/warehouseArea/warehouseArea.js create mode 100644 src/api/baseinfo/warehouseAreaType/warehouseAreaType.js create mode 100644 src/api/goods/brand.js create mode 100644 src/api/goods/category.js create mode 100644 src/api/goods/factory.js create mode 100644 src/api/goods/goods.js create mode 100644 src/api/goods/unit.js create mode 100644 src/views/baseInfo/supplier/supplier/relation/openingbank.vue create mode 100644 src/views/baseInfo/supplier/supplier/supplier.vue create mode 100644 src/views/baseInfo/supplier/supplier/supplierAdd.vue create mode 100644 src/views/baseInfo/supplier/supplier/supplierInfo.vue create mode 100644 src/views/baseInfo/supplier/suppliertype/suppliertype.vue create mode 100644 src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue create mode 100644 src/views/baseInfo/warehouses/goodsShelves/index.vue create mode 100644 src/views/baseInfo/warehouses/warehouse/index.vue create mode 100644 src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue create mode 100644 src/views/baseInfo/warehouses/warehouseArea/index.vue create mode 100644 src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue create mode 100644 src/views/baseInfo/warehouses/warehouseAreaType/index.vue create mode 100644 src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue create mode 100644 src/views/goods/brands/brandsAdd.vue create mode 100644 src/views/goods/brands/index.vue create mode 100644 src/views/goods/category/categoryAdd.vue create mode 100644 src/views/goods/category/index.vue create mode 100644 src/views/goods/factory/factoryAdd.vue create mode 100644 src/views/goods/factory/index.vue create mode 100644 src/views/goods/goods/goodsAdd.vue create mode 100644 src/views/goods/goods/goodsAdd2.vue create mode 100644 src/views/goods/goods/goodsInfo.vue create mode 100644 src/views/goods/goods/goodsInfo2.vue create mode 100644 src/views/goods/goods/index.vue create mode 100644 src/views/goods/unit/index.vue create mode 100644 src/views/goods/unit/unitAdd.vue diff --git a/src/api/baseinfo/goodsShelves/goodsShelves.js b/src/api/baseinfo/goodsShelves/goodsShelves.js new file mode 100644 index 0000000..b89a279 --- /dev/null +++ b/src/api/baseinfo/goodsShelves/goodsShelves.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/warehouserack/listPage', + method: 'post', + data: params, + }) + }, + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/warehouserack/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveGoodsShelves: function(data) { + return request({ + url: '/oms/apiadmin/warehouserack/saveOrUpdate', + method: 'post', + data: data + }); + }, + + // 初始化 + initGoodsShelves: function(data) { + return request({ + url: '/oms/apiadmin/warehouserack/initialization/' + data, + method: 'get' + }); + }, + + // 库位-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/warehouserack/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 查询所有库位列表 + warehouserackListAll: function(params) { + return request({ + url: '/oms/apiadmin/warehouserack/listAll', + method: 'post', + data: params, + }) + }, +} diff --git a/src/api/baseinfo/supplier/supplier.js b/src/api/baseinfo/supplier/supplier.js new file mode 100644 index 0000000..9fd3874 --- /dev/null +++ b/src/api/baseinfo/supplier/supplier.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +export default { + // 列表查询 + listPage: function(data) { + return request({ + url: '/oms/apiadmin/supplierinfo/listPage', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 保存 + saveOrUpdate: function(data) { + return request({ + url: '/oms/apiadmin/supplierinfo/save', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 回显 + fetchDetailsBySid: function(data) { + return request({ + url: '/oms/apiadmin/supplierinfo/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + // 删除 + delBySids: function(data) { + return request({ + url: '/oms/apiadmin/supplierinfo/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 获取供应商类型 + selSupplierType: function(data) { + return request({ + url: '/oms/apiadmin/suppliertype/selSupplierType', + method: 'post', + params: data, + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/src/api/baseinfo/suppliertype/suppliertype.js b/src/api/baseinfo/suppliertype/suppliertype.js new file mode 100644 index 0000000..8720c5c --- /dev/null +++ b/src/api/baseinfo/suppliertype/suppliertype.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +export default { + // 列表查询 + listPage: function(data) { + return request({ + url: '/oms/apiadmin/suppliertype/listPage', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 保存 + saveOrUpdate: function(data) { + return request({ + url: '/oms/apiadmin/suppliertype/save', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 删除 + delBySids: function(data) { + return request({ + url: '/oms/apiadmin/suppliertype/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/src/api/baseinfo/warehouse/warehouse.js b/src/api/baseinfo/warehouse/warehouse.js new file mode 100644 index 0000000..80a888c --- /dev/null +++ b/src/api/baseinfo/warehouse/warehouse.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/warehouseinfo/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 仓库查询 + getAllWarehouse: function(params) { + return request({ + url: '/oms/apiadmin/warehouseinfo/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/warehouseinfo/updateStatus/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveWarehouse: function(data) { + return request({ + url: '/oms/apiadmin/warehouseinfo/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initWarehouse: function(data) { + return request({ + url: '/oms/apiadmin/warehouseinfo/initialization/' + data, + method: 'get' + }); + }, + + // 仓库-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/warehouseinfo/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + +} diff --git a/src/api/baseinfo/warehouseArea/warehouseArea.js b/src/api/baseinfo/warehouseArea/warehouseArea.js new file mode 100644 index 0000000..2c4a530 --- /dev/null +++ b/src/api/baseinfo/warehouseArea/warehouseArea.js @@ -0,0 +1,78 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/warehousearea/listPage', + method: 'post', + data: params, + }) + }, + + // 库区查询 + getAllWarehousearea: function(params) { + return request({ + url: '/oms/apiadmin/warehousearea/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 根据仓库sid查询库区 + getAllWarehouseareaBysid: function(params) { + return request({ + url: '/oms/apiadmin//warehousearea/selectAll', + method: 'get', + params: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/warehousearea/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveWarehousearea: function(data) { + return request({ + url: '/oms/apiadmin/warehousearea/saveOrUpdate', + method: 'post', + data: data + }); + }, + + // 初始化 + initWarehousearea: function(data) { + return request({ + url: '/oms/apiadmin/warehousearea/initialization/' + data, + method: 'get' + }); + }, + + // 库区-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/warehousearea/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + +} diff --git a/src/api/baseinfo/warehouseAreaType/warehouseAreaType.js b/src/api/baseinfo/warehouseAreaType/warehouseAreaType.js new file mode 100644 index 0000000..1804065 --- /dev/null +++ b/src/api/baseinfo/warehouseAreaType/warehouseAreaType.js @@ -0,0 +1,67 @@ +import request from '@/utils/request' + +export default { + + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/warehouseareatype/listPage', + method: 'post', + data: params, + }) + }, + + // 库去类型查询 + getAllWarehouseareatype: function(params) { + return request({ + url: '/oms/apiadmin/warehouseareatype/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/warehouseareatype/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveWarehousearea: function(data) { + return request({ + url: '/oms/apiadmin/warehouseareatype/saveOrUpdate', + method: 'post', + data: data + }); + }, + + // 初始化 + initWarehousearea: function(data) { + return request({ + url: '/oms/apiadmin/warehouseareatype/initialization/' + data, + method: 'get' + }); + }, + + // 库区类型-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/warehouseareatype/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + +} diff --git a/src/api/goods/brand.js b/src/api/goods/brand.js new file mode 100644 index 0000000..3126018 --- /dev/null +++ b/src/api/goods/brand.js @@ -0,0 +1,74 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 品牌查询 + getAllBrand: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveBrands: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initBrands: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/initialization/' + data, + method: 'get' + }); + }, + + + + // 品牌-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsbrand/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + +} diff --git a/src/api/goods/category.js b/src/api/goods/category.js new file mode 100644 index 0000000..14fca52 --- /dev/null +++ b/src/api/goods/category.js @@ -0,0 +1,78 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 类别查询 + getAllType: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + // 修改是否一品一码 + updateIsGoodsID: function(sid, isGoodsID) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/updateIsGoodsID/' + sid + "/" + isGoodsID + }); + }, + + // 新增、保存 + saveTypes: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initTypes: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/initialization/' + data, + method: 'get' + }); + }, + + + + // 类别-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodstype/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/src/api/goods/factory.js b/src/api/goods/factory.js new file mode 100644 index 0000000..4a7c583 --- /dev/null +++ b/src/api/goods/factory.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 厂家查询 + getAllFacturer: function(params) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveFacturer: function(data) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initFacturer: function(data) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/initialization/' + data, + method: 'get' + }); + }, + + // 厂家-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/base/basemanufacturer/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + +} diff --git a/src/api/goods/goods.js b/src/api/goods/goods.js new file mode 100644 index 0000000..231b853 --- /dev/null +++ b/src/api/goods/goods.js @@ -0,0 +1,94 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/listPage', + // url: '/oms/apiadmin/base/basegoodsspu/goodsListPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + // 新增、保存 + saveGoods: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/saveOrUpdate', + // url: '/oms/apiadmin/base/basegoodsspu/saveOrUpdateGoods', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initGoods: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/initialization/' + data, + // url: '/oms/apiadmin/base/basegoodsspu/goodsDetails/' + data, + method: 'get' + }); + }, + + // 商品规格 修改是否可用状态 + updateIsEnable2: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/updateIsEnablebySku/' + sid + "/" + isEnable + }); + }, + + + + // 商品-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/delBySids', + // url: '/oms/apiadmin/base/basegoodsspu/delGoodsBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 下载模板 + downloadExcel: function() { + return request({ + url: '/oms/apiadmin/base/basegoodsspu/download', + method: 'post', + responseType: 'blob', // 表明返回服务器返回的数据类型 + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 查询商品分页列表 + getGoodsListAllByOrg: function(params) { + return request({ + url: '/oms/apiadmin/basegoodssku/listAllByOrg', + // url: '/oms/apiadmin/base/basegoodsspu/goodsListPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/src/api/goods/unit.js b/src/api/goods/unit.js new file mode 100644 index 0000000..1b9c8d8 --- /dev/null +++ b/src/api/goods/unit.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 单位查询 + getAllUnit: function(params) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + + // 修改是否可用状态 + updateIsEnable: function(sid, isEnable) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/updateIsEnable/' + sid + "/" + isEnable + }); + }, + + + // 新增、保存 + saveUnits: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 初始化 + initUnits: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/initialization/' + data, + method: 'get' + }); + }, + + // 单位-- 删除 + deleteBySids: function(data) { + return request({ + url: '/oms/apiadmin/base/basegoodsunit/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/src/api/system/userManage/index.js b/src/api/system/userManage/index.js index d948cd7..6f3347b 100644 --- a/src/api/system/userManage/index.js +++ b/src/api/system/userManage/index.js @@ -30,7 +30,7 @@ export function userAdd(data) { // 初始化 用户 export function initUserInfo(data) { return request({ - url: '/oms/apiadmin/sysstaffinfo/fetchBySid/' + data.sid, + url: '/oms/apiadmin/sysstaffinfo/fetchBySid/' + data.sid + "/" + data.defaultDeptSid, method: 'get', data: data, headers: { @@ -92,7 +92,7 @@ export function userSingle(data) { // 单条用户的角色列表 export function setRole(data) { return request({ - url: '/oms/apiadmin/sysrole/listAllByUserSid/' + data.userSid + "/" + data.orgsid, + url: '/oms/apiadmin/sysrole/listAllByUserSid/' + data.userSid + "/" + data.orgSid, method: 'post', data: data, headers: { diff --git a/src/main.js b/src/main.js index 81dc20c..f9605cb 100644 --- a/src/main.js +++ b/src/main.js @@ -16,7 +16,11 @@ import eimage from '@/components/E-image/index.vue' import moment from 'moment' import Print from '@/utils/print' // 引入附件的js文件 import request from '@/utils/request' -import { setDefaultOrgPath, setDefaultOrgPathName, setStorage } from './utils/auth.js' +import { + setDefaultOrgPath, + setDefaultOrgPathName, + setStorage +} from './utils/auth.js' import VueAMap from 'vue-amap' Vue.use(ElementUI) @@ -36,7 +40,9 @@ Vue.use(Print) // 注册 Vue.use(VueAMap) VueAMap.initAMapApiLoader({ key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请 - plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation', 'AMap.Geocoder'], // 此处的插件按需添加 + plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation', + 'AMap.Geocoder' + ], // 此处的插件按需添加 v: '1.4.4', uiVersion: '1.0' }) @@ -63,10 +69,10 @@ if (parseInt(one) > 18) { } } - // 获取登录用户信息 +// 获取登录用户信息 function getUserInfo() { // return request({ - // url: '/wms/apiadmin/sysuser/loginDetails', + // url: '/oms/apiadmin/sysuser/loginDetails', // method: 'post', // headers: { // 'Content-Type': 'application/json' @@ -100,19 +106,22 @@ function getUserInfo() { // window.sessionStorage.setItem('departmentSid', user.departmentSid) // window.sessionStorage.setItem('orgNamePath', user.orgNamePath) // window.sessionStorage.setItem('orgSidPath', user.orgSidPath) - new Vue({ - el: '#app', - router, - store, - render: h => h(App) - }) + new Vue({ + el: '#app', + router, + store, + render: h => h(App) + }) // }) } getUserInfo() + function GetQueryString(name) { var one = window.location.href.indexOf('?token=') + 7 - if (one < 7) { return null } + if (one < 7) { + return null + } var two = window.location.href.lastIndexOf('&') // + 1 var data = window.location.href.substr(one) if (two > one) { @@ -125,5 +134,6 @@ function GetQueryString(name) { return null var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)') var r = window.location.search.substr(1).match(reg) - if (r != null) return unescape(r[2]); return null + if (r != null) return unescape(r[2]); + return null } diff --git a/src/router/index.js b/src/router/index.js index f49ed1d..be51b05 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -44,6 +44,138 @@ export const constantRoutes = [ } }] }, + + { + path: '/baseInfo', + component: Layout, + redirect: null, + meta: { + title: '基础信息' + }, + children: [{ + path: '/warehouses/warehouse', + name: 'Warehouse', + component: () => import('@/views/baseInfo/warehouses/warehouse/index'), + meta: { + title: '仓库管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/warehouses/warehouseArea', + name: 'WarehouseArea', + component: () => import('@/views/baseInfo/warehouses/warehouseArea/index'), + meta: { + title: '库区管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/warehouses/warehouseAreaType', + name: 'WarehouseAreaType', + component: () => import('@/views/baseInfo/warehouses/warehouseAreaType/index'), + meta: { + title: '库区类型管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/warehouses/goodsShelves', + name: 'GoodsShelves', + component: () => import('@/views/baseInfo/warehouses/goodsShelves/index'), + meta: { + title: '库位管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/supplier/supplier', + name: 'Supplier', + component: () => import('@/views/baseInfo/supplier/supplier/supplier'), + meta: { + title: '供应商管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/supplier/suppliertype', + name: 'Suppliertype', + component: () => import('@/views/baseInfo/supplier/suppliertype/suppliertype'), + meta: { + title: '供应商类型管理', + icon: 'product-add' + }, + hidden: true + }, + + ] + }, + { + path: '/goods', + component: Layout, + redirect: null, + meta: { + title: '商品管理' + }, + children: [{ + path: '/brands/index', + name: 'Brands', + component: () => import('@/views/goods/brands/index'), + meta: { + title: '品牌管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/category/index', + name: 'Category', + component: () => import('@/views/goods/category/index'), + meta: { + title: '商品类别', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/factory/index', + name: 'Factory', + component: () => import('@/views/goods/factory/index'), + meta: { + title: '厂家管理', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/unit/index', + name: 'Unit', + component: () => import('@/views/goods/unit/index'), + meta: { + title: '计量单位', + icon: 'product-add' + }, + hidden: true + }, + { + path: '/goods/index', + name: 'Goods', + component: () => import('@/views/goods/goods/index'), + meta: { + title: '商品管理', + icon: 'product-add' + }, + hidden: true + }, + + ] + }, + { path: '/customerManagement', component: Layout, @@ -68,8 +200,7 @@ export const constantRoutes = [ meta: { title: '销售' }, - children: [ - { + children: [{ path: '/sales/salesOrder', component: () => import('@/views/sales/salesOrder/salesOrder'), name: 'SalesOrder', diff --git a/src/views/baseInfo/supplier/supplier/relation/openingbank.vue b/src/views/baseInfo/supplier/supplier/relation/openingbank.vue new file mode 100644 index 0000000..baabd41 --- /dev/null +++ b/src/views/baseInfo/supplier/supplier/relation/openingbank.vue @@ -0,0 +1,205 @@ + + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + + + *开户银行 + + + + *银行账号 + + + + + + *账号名称 + + + + *账号类型 + + + + + + + + + + 开户行地址 + + + + + + 银行网点 + + + + 联行号 + + + + + + swiftCode(银行代码) + + + + 币种 + + + + + + + + + + + + diff --git a/src/views/baseInfo/supplier/supplier/supplier.vue b/src/views/baseInfo/supplier/supplier/supplier.vue new file mode 100644 index 0000000..1d3522c --- /dev/null +++ b/src/views/baseInfo/supplier/supplier/supplier.vue @@ -0,0 +1,282 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 供应商列表 + + + + + + + + + + 编辑 + 查看 + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/supplier/supplier/supplierAdd.vue b/src/views/baseInfo/supplier/supplier/supplierAdd.vue new file mode 100644 index 0000000..cd82066 --- /dev/null +++ b/src/views/baseInfo/supplier/supplier/supplierAdd.vue @@ -0,0 +1,552 @@ + + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + 基本信息 + + + *供应商名称 + + + + *供应商简称 + + + + *供应商编码 + + + + + + *供应商类型 + + + + + + + + *供应商电话 + + + + 传真 + + + + + + 详细地址 + + + + + + + + + + + + + + + + + + + 联系人 + + + + 联系电话 + + + + + + + 邮编 + + + + 电子邮件 + + + + 网址 + + + + + + *开票公司名称 + + + + 税号 + + + + 法人 + + + + + + 采购员 + + + + 开票类型 + + + + + + + + 税率 + + + + + + 备注 + + + + + 开户行列表 + 新增 + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/supplier/supplier/supplierInfo.vue b/src/views/baseInfo/supplier/supplier/supplierInfo.vue new file mode 100644 index 0000000..3523938 --- /dev/null +++ b/src/views/baseInfo/supplier/supplier/supplierInfo.vue @@ -0,0 +1,238 @@ + + + + + {{ viewTitle }} + + 关闭 + + + + + 基本信息 + + + 供应商名称 + {{ formobj.supplierName }} + + + 供应商简称 + {{ formobj.supplierPY }} + + + 供应商编码 + {{ formobj.supplierCode }} + + + + + 供应商类型 + {{ formobj.supplierTypeName }} + + + 供应商电话 + {{ formobj.contactTelePhone }} + + + 供应商传真 + {{ formobj.fax }} + + + + + 详细地址 + {{ formobj.province }}{{ formobj.city }}{{ formobj.county }}{{ formobj.address }} + + + + + 联系人 + {{ formobj.contactName }} + + + 联系电话 + {{ formobj.contactMobile }} + + + + + + + 邮编 + {{ formobj.zipCode }} + + + 电子邮件 + {{ formobj.email }} + + + 网址 + {{ formobj.website }} + + + + + 开票公司名称 + {{ formobj.billingCompanyName }} + + + 税号 + {{ formobj.registNum }} + + + 法人 + {{ formobj.legalName }} + + + + + 采购员 + {{ formobj.purchaser }} + + + 开票类型 + {{ formobj.billingTypeValue }} + + + 税率 + {{ formobj.taxRate }} + + + + + 备注 + {{ formobj.remarks }} + + + 开户行列表 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/supplier/suppliertype/suppliertype.vue b/src/views/baseInfo/supplier/suppliertype/suppliertype.vue new file mode 100644 index 0000000..6c20b81 --- /dev/null +++ b/src/views/baseInfo/supplier/suppliertype/suppliertype.vue @@ -0,0 +1,328 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + 查询 + 重置 + + + + + + 供应商类型列表 + + + + + + + + + + 编辑 + + + + + + + + + + + + + + + + + + + + *供应商类型 + + + + *供应商编码 + + + + + + 确定 + 取消 + + + + + + + diff --git a/src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue b/src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue new file mode 100644 index 0000000..b0548e3 --- /dev/null +++ b/src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue @@ -0,0 +1,274 @@ + + + + + + 库位信息 + + + 保存 + 关闭 + + + + + + + + + + * 选择所属仓库: + + + + + + * 选择所属库区: + + + + + + 库位名称: + + + + * 库位编码: + + + + 库位备注: + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/goodsShelves/index.vue b/src/views/baseInfo/warehouses/goodsShelves/index.vue new file mode 100644 index 0000000..8bc6fca --- /dev/null +++ b/src/views/baseInfo/warehouses/goodsShelves/index.vue @@ -0,0 +1,311 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 库位列表 + + + + + + + + + + 编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouse/index.vue b/src/views/baseInfo/warehouses/warehouse/index.vue new file mode 100644 index 0000000..e62890b --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouse/index.vue @@ -0,0 +1,317 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 仓库列表 + + + + + + + + + + 编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue b/src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue new file mode 100644 index 0000000..7bdf049 --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue @@ -0,0 +1,292 @@ + + + + + + 仓库信息 + + + 保存 + 关闭 + + + + + + + + + + * 仓库名称: + + + + * 仓库编码: + + + + 仓库联系人: + + + + 手机号码: + + + + 仓库主管: + + + + 联系电话: + + + + + 占地面积: + + + + 仓库经度: + + + + 仓库纬度: + + + + * 具体地址: + + + + * 使用状态: + + 正常 + 停用 + + + + + * 仓库排序: + + + + 仓库备注: + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouseArea/index.vue b/src/views/baseInfo/warehouses/warehouseArea/index.vue new file mode 100644 index 0000000..9a6145a --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouseArea/index.vue @@ -0,0 +1,314 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 库区列表 + + + + + + + + + + 编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue b/src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue new file mode 100644 index 0000000..8126d74 --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue @@ -0,0 +1,290 @@ + + + + + + 库区信息 + + + 保存 + 关闭 + + + + + + + + + + * 选择所属仓库: + + + + + + * 库区名称: + + + + * 库区编码: + + + + 库区容量: + + + + 计量单位: + + + + * 库区类型: + + + + + + 库区备注: + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouseAreaType/index.vue b/src/views/baseInfo/warehouses/warehouseAreaType/index.vue new file mode 100644 index 0000000..23cc1b5 --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouseAreaType/index.vue @@ -0,0 +1,309 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 库区类型列表 + + + + + + + + + + 编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue b/src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue new file mode 100644 index 0000000..cdc12af --- /dev/null +++ b/src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue @@ -0,0 +1,185 @@ + + + + + + 库区类型信息 + + + 保存 + 关闭 + + + + + + + + + + + * 库区类型名称: + + + + 库区类型备注: + + + + + + + + + + + + diff --git a/src/views/goods/brands/brandsAdd.vue b/src/views/goods/brands/brandsAdd.vue new file mode 100644 index 0000000..c23227d --- /dev/null +++ b/src/views/goods/brands/brandsAdd.vue @@ -0,0 +1,312 @@ + + + + + + 品牌信息 + + + 保存 + 关闭 + + + + + + + + + + + + + + * 品牌名称 + + + + + + + * 品牌代码 + + + + + + + * 首字母大写 + + + + + + + + + + + 品牌备注 + + + + + + + + + + + 品牌Logo + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/brands/index.vue b/src/views/goods/brands/index.vue new file mode 100644 index 0000000..ee11567 --- /dev/null +++ b/src/views/goods/brands/index.vue @@ -0,0 +1,313 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 品牌列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/category/categoryAdd.vue b/src/views/goods/category/categoryAdd.vue new file mode 100644 index 0000000..1b9f4f8 --- /dev/null +++ b/src/views/goods/category/categoryAdd.vue @@ -0,0 +1,386 @@ + + + + + + 商品类别 + + + 保存 + 关闭 + + + + + + + + + + + + 选择父级类别 + + + + + + + + + + * 类别名称 + + + + + + + * 类别编码 + + + + + + + + + + 提成比例 + + + + + + + 提成金额 + + + + + + + * 出库规则 + + + + + + + + + + + + + *排序 + + + + + + + + 备注 + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/category/index.vue b/src/views/goods/category/index.vue new file mode 100644 index 0000000..3d560cd --- /dev/null +++ b/src/views/goods/category/index.vue @@ -0,0 +1,380 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 类别列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/factory/factoryAdd.vue b/src/views/goods/factory/factoryAdd.vue new file mode 100644 index 0000000..dbebac1 --- /dev/null +++ b/src/views/goods/factory/factoryAdd.vue @@ -0,0 +1,248 @@ + + + + + + 厂家信息 + + + 保存 + 关闭 + + + + + + + + + + + + + + * 厂家名称 + + + + + + + * 厂家编码 + + + + + + + + + + * 排序 + + + + + + + 备注 + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/factory/index.vue b/src/views/goods/factory/index.vue new file mode 100644 index 0000000..aafdd15 --- /dev/null +++ b/src/views/goods/factory/index.vue @@ -0,0 +1,302 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 厂家列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/goods/goodsAdd.vue b/src/views/goods/goods/goodsAdd.vue new file mode 100644 index 0000000..b274eb0 --- /dev/null +++ b/src/views/goods/goods/goodsAdd.vue @@ -0,0 +1,1162 @@ + + + + + + 商品信息 + + + 保存 + 关闭 + + + + + + + + + + 基础信息 + + + + + * 商品名称 + + + + + + + 商品简称 + + + + + + + + 商品副标题 + + + + + + + + + + + 商品拼音缩写 + + + + + + + * 商品编码 + + + + + + + 商品条形码 + + + + + + + + + + + + + * 商品品牌 + + + + + + + + + * 商品类别 + + + + + + + + + + * 商品单位 + + + + + + + + + + + + + * 商品厂家 + + + + + + + + + 厂家货号 + + + + + + + 是否上架 + + + 上架 + 下架 + + + + + + + + + + + + 外部编码 + + + + + + + 国标码 + + + + + + + * 税率 + + + + + + + + + + + + * 保质期天 + + + + + + + 商品排序 + + + + + + + 商品备注 + + + + + + + + + + + + + 商品详细说明 + + + + + + + + + + + 商品描述 + + + + + + + + + + + 商品通用规格参数 + + + + + + + + + + + 商品特有规格参数 + + + + + + + + + 规格列表 + 添加 + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + 查看 + 编辑 + + + + + + + + + + + + + + 规格代码 + + + + + + + 商品标题 + + + + + + + 外部编码 + + + + + + + + + + + 特有规格属性 + + + + + + + + + + + 特有规格参数 + + + + + + + + + + + + 确 定 + + + + + + + + + + + + + 最后采购价 + + {{itemInfo.finalPurchasePrice}} + + + + + 安全库存天数 + + {{itemInfo.safetyStockDays}} + + + + + 是否原厂 + + + 是 + 否 + + + + + + + + + + 是否库存警戒 + + + 是 + 否 + + + + + + 库存警戒上线 + + {{itemInfo.inventoryAlertUpperLimit}} + + + + + 库存警戒下线 + + {{itemInfo.inventoryAlertLowerLimit}} + + + + + + + + + 成本价 + + {{itemInfo.costPrice}} + + + + + 吊牌价 + + {{itemInfo.tagPrice}} + + + + + 销售单价 + + {{itemInfo.salesPrice}} + + + + + + + + + + 标准进价 + + {{itemInfo.standardPurchasePrice}} + + + + + 代理价 + + {{itemInfo.agencyPrice}} + + + + + 折扣 + + {{itemInfo.discount}} + + + + + + + + + 最低零售价 + + {{itemInfo.minimumSalesPrice}} + + + + + 是否积分兑换 + + + 是 + 否 + + + + + + 积分数量 + + {{itemInfo.integralAmount}} + + + + + + + + + 锁定销售价格 + + + 是 + 否 + + + + + + 排序 + + {{itemInfo.sortNo}} + + + + + 备注 + + {{itemInfo.remarks}} + + + + + + + + 规格图片 + + + + + + + + + + + + + + + + 关 闭 + + + + + + + + + + + + 最后采购价 + + + + + + + 安全库存天数 + + + + + + + 是否原厂 + + + 是 + 否 + + + + + + + + + + 是否库存警戒 + + + 是 + 否 + + + + + + 库存警戒上线 + + + + + + + 库存警戒下线 + + + + + + + + + + + 成本价 + + + + + + + 吊牌价 + + + + + + + 销售单价 + + + + + + + + + + + 标准进价 + + + + + + + 代理价 + + + + + + + 折扣 + + + + + + + + + + 最低零售价 + + + + + + + 是否积分兑换 + + + 是 + 否 + + + + + + 积分数量 + + + + + + + + + + + 锁定销售价格 + + + 是 + 否 + + + + + + + + + 备注 + + + + + + + + + + 规格图片 + + + + + + + + + + 确 定 + + + + + + + + + + + diff --git a/src/views/goods/goods/goodsAdd2.vue b/src/views/goods/goods/goodsAdd2.vue new file mode 100644 index 0000000..24a4880 --- /dev/null +++ b/src/views/goods/goods/goodsAdd2.vue @@ -0,0 +1,518 @@ + + + + + + 商品信息 + + + 保存 + 关闭 + + + + + + + + + + 基础信息 + + + + + * 商品名称 + + + + + + + * 商品编码 + + + + + + + 条形码 + + + + + + 拼音缩写 + + + + + + + + + + + * 计量单位 + + + + + + + + + * 商品类别 + + + + + + + + + + 规格 + + + + + + + 保质期(天) + + + + + + + + + + + * 品牌 + + + + + + + + + * 厂家 + + + + + + + + + 原厂标志 + + + 是 + 否 + + + + + + + + + + * 库存上限 + + + + + + + * 库存下限 + + + + + + + + + + + * 排序 + + + + + + + 备注 + + + + + + + + + + 锁定销售定价 + + + 是 + 否 + + + + + + 销售底价 + + + + + + + 三包价格 + + + + + + + 首保价格 + + + + + + + + + + + 商品图片 + + + + + + + + + + + + + + + + diff --git a/src/views/goods/goods/goodsInfo.vue b/src/views/goods/goods/goodsInfo.vue new file mode 100644 index 0000000..77b5095 --- /dev/null +++ b/src/views/goods/goods/goodsInfo.vue @@ -0,0 +1,585 @@ + + + + + + 商品信息 + + + 关闭 + + + + + + + + + + 基础信息 + + + + + 商品名称 + + {{formobj.goodsName}} + + + + + 商品简称 + + {{formobj.goodsShortName}} + + + + + + 商品副标题 + + {{formobj.subTitle}} + + + + + + + + + + + + 商品拼音缩写 + + {{formobj.goodsPY}} + + + + + 商品编码 + + {{formobj.goodsCode}} + + + + + 商品条形码 + + {{formobj.barCode}} + + + + + + + + + 商品品牌 + + {{formobj.brandName}} + + + + + 商品类别 + + {{formobj.typeName}} + + + + + 商品单位 + + {{formobj.goodsUnitName}} + + + + + + + + + 商品厂家 + + {{formobj.manufacturerName}} + + + + + 厂家货号 + + {{formobj.factoryCode}} + + + + + 是否上架 + + + 上架 + 下架 + + + + + + + + + + + + + 外部编码 + + {{formobj.externalCode}} + + + + + 国标码 + + {{formobj.nationalStandardCode}} + + + + + 税率 + + {{formobj.taxRate}} + + + + + + + + + + + 保质期天 + + {{formobj.shelfLife}} + + + + + 商品排序 + + {{formobj.sortNo}} + + + + + 商品备注 + + {{formobj.remarks}} + + + + + + + + + 商品详细说明 + + {{formobj.baseGoodsSpuDetail.goodsExplain}} + + + + + + + + + 商品描述 + + {{formobj.baseGoodsSpuDetail.goodsDescription}} + + + + + + + + + 商品通用规格参数 + + {{formobj.baseGoodsSpuDetail.genericSpec}} + + + + + + + + + 商品特有规格参数 + + {{formobj.baseGoodsSpuDetail.specialSpec}} + + + + + + + + 规格列表 + + + + + + + + + + + + 查看 + + + + + + + + + + + + + + 最后采购价 + + {{itemInfo.finalPurchasePrice}} + + + + + 安全库存天数 + + {{itemInfo.safetyStockDays}} + + + + + 是否原厂 + + + 是 + 否 + + + + + + + + + + 是否库存警戒 + + + 是 + 否 + + + + + + 库存警戒上线 + + {{itemInfo.inventoryAlertUpperLimit}} + + + + + 库存警戒下线 + + {{itemInfo.inventoryAlertLowerLimit}} + + + + + + + + + 成本价 + + {{itemInfo.costPrice}} + + + + + 吊牌价 + + {{itemInfo.tagPrice}} + + + + + 销售单价 + + {{itemInfo.salesPrice}} + + + + + + + + + + 标准进价 + + {{itemInfo.standardPurchasePrice}} + + + + + 代理价 + + {{itemInfo.agencyPrice}} + + + + + 折扣 + + {{itemInfo.discount}} + + + + + + + + + 最低零售价 + + {{itemInfo.minimumSalesPrice}} + + + + + 是否积分兑换 + + + 是 + 否 + + + + + + 积分数量 + + {{itemInfo.integralAmount}} + + + + + + + + + 锁定销售价格 + + + 是 + 否 + + + + + + 排序 + + {{itemInfo.sortNo}} + + + + + 备注 + + {{itemInfo.remarks}} + + + + + + + + 规格图片 + + + + + + + + + + + + + + + + 关 闭 + + + + + + + + + + + diff --git a/src/views/goods/goods/goodsInfo2.vue b/src/views/goods/goods/goodsInfo2.vue new file mode 100644 index 0000000..9378499 --- /dev/null +++ b/src/views/goods/goods/goodsInfo2.vue @@ -0,0 +1,270 @@ + + + + + + 商品信息 + + + 关闭 + + + + + + + + + + 基础信息 + + + + + 商品名称 + + {{formobj.goodsName}} + + + + + 商品编码 + + {{formobj.goodsCode}} + + + + + 商品条形码 + + {{formobj.barCode}} + + + + 商品拼音缩写 + + {{formobj.goodsPY}} + + + + + + + + + 商品单位 + + {{formobj.goodsUnitName}} + + + + + 商品类别 + + {{formobj.goodsTypeName}} + + + + + 规格 + + {{formobj.indexes}} + + + + + 保质期(天) + + {{formobj.shelfLife}} + + + + + + + + + 商品品牌 + + {{formobj.brandName}} + + + + + 商品厂家 + + {{formobj.manufacturerName}} + + + + + 原厂标志 + + + 是 + 否 + + + + + + + + + + 商品排序 + + {{formobj.sortNo}} + + + + + 商品备注 + + {{formobj.skuRemarks}} + + + + + + + + + 库存上限 + + {{formobj.inventoryAlertUpperLimit}} + + + + + 库存下限 + + {{formobj.inventoryAlertLowerLimit}} + + + + + + + + + 锁定销售定价 + + + 是 + 否 + + + + + + 销售底价 + + {{formobj.minimumSalesPrice}} + + + + + 三包价格 + + {{formobj.standardPurchasePrice}} + + + + + 首保价格 + + {{formobj.agencyPrice}} + + + + + + + + + 规格图片 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/goods/index.vue b/src/views/goods/goods/index.vue new file mode 100644 index 0000000..d1d088e --- /dev/null +++ b/src/views/goods/goods/index.vue @@ -0,0 +1,446 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 商品列表 + + + + + + + + + + 详情 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 下载商品导入明细模板 + + + 导入的EXCEL中的抬头的顺序和名字请保持一致!否则导入数据不正确。 + 导入之前,请仔细检查数据中不能存在"\这些特殊字符。 + 只能导入xls或者xlsx文件,如果导入内容较多,请耐心等待响应。 + + + + 选取文件 + 上传 + + + + 文件上传结果 + + {{ uploadResultMesssage }} + + + + + + + + + + + + diff --git a/src/views/goods/unit/index.vue b/src/views/goods/unit/index.vue new file mode 100644 index 0000000..b1ef0ec --- /dev/null +++ b/src/views/goods/unit/index.vue @@ -0,0 +1,302 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + 查询 + 重置 + + + + + + 计量单位列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/goods/unit/unitAdd.vue b/src/views/goods/unit/unitAdd.vue new file mode 100644 index 0000000..599ba91 --- /dev/null +++ b/src/views/goods/unit/unitAdd.vue @@ -0,0 +1,188 @@ + + + + + + 计量单位信息 + + + 保存 + 关闭 + + + + + + + + + + + + + + * 计量单位名称 + + + + + + + 备注 + + + + + + + + + + + + + + + diff --git a/src/views/system/menuManage/menuManage.vue b/src/views/system/menuManage/menuManage.vue index 230722c..e7b5694 100644 --- a/src/views/system/menuManage/menuManage.vue +++ b/src/views/system/menuManage/menuManage.vue @@ -97,7 +97,7 @@ + :props="defaultProps" @check-change="checkchange"> @@ -215,7 +215,7 @@ + :props="defaultProps" @check-change="checkchange"> @@ -399,8 +399,8 @@ this.form.psid = '0' this.form.pname = '顶级菜单' } else { - this.form.psid = data.sid - this.form.pname = data.name + this.form.psid = data.psid + this.form.pname = data.pname } let arr = [] arr = [data.sid]; @@ -477,9 +477,9 @@ this.form.isShow = '1' this.form.menuType = '0' // this.form.psid = row.sid || 0 - this.form.sourceName = 'wms' + this.form.sourceName = 'oms' this.form.sourceSid = 'd936f1ba-03c3-11ec-bf08-48452053aa44' - this.form.pname = '' + this.form.pname = '顶级菜单' this.form.psid = '0' // this.sourceMenus() } else { diff --git a/src/views/system/userManage/userManageList.vue b/src/views/system/userManage/userManageList.vue index 1de6f30..329ab1c 100644 --- a/src/views/system/userManage/userManageList.vue +++ b/src/views/system/userManage/userManageList.vue @@ -442,8 +442,8 @@ this.roleForm.roleSid = [] this.roleDialog = true this.roleForm.sid = row.sid - this.roleForm.userSid = window.sessionStorage.getItem('userSid') - this.roleForm.orgsid = window.sessionStorage.getItem('orgSid') + this.roleForm.userSid = row.sid + this.roleForm.orgSid = window.sessionStorage.getItem('orgSid') setRole(this.roleForm).then(res => { this.roleList = res.data for (let i = 0; i < res.data.length; i++) { @@ -499,6 +499,38 @@ }, save() { this.form.orgSid = this.form.orgSid == '' ? window.sessionStorage.getItem('orgSid') : this.form.orgSid + + if (this.form.userName == '') { + this.$message({ + message: '账号不能为空', + type: 'warning' + }) + return + } + if (this.form.name == '') { + this.$message({ + message: '姓名不能为空', + type: 'warning' + }) + return + } + + if (this.form.sysStaffOrg.orgSid == '' || this.form.sysStaffOrg.orgName == '') { + this.$message({ + message: '部门不能为空', + type: 'warning' + }) + return + } + + if (this.form.sysUserRoles.length == 0) { + this.$message({ + message: '角色不能为空', + type: 'warning' + }) + return + } + userUpdata(this.form).then(res => { if (res.code == '200') { this.$message({ @@ -528,6 +560,7 @@ }, // 修改用户信息 userinfoChange(row) { + row.defaultDeptSid = window.sessionStorage.getItem('defaultDeptSid') initUserInfo(row).then(res => { if (res.code == '200') { this.editDialog = true