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