diff --git a/src/api/Repository.js b/src/api/Repository.js index 9d255eaa..be0aea5e 100644 --- a/src/api/Repository.js +++ b/src/api/Repository.js @@ -258,7 +258,7 @@ export function startorend(query, stat) { }) } -// 仓库停用和启用 +// 仓库批量导入 export function manyinsert(query) { var params = new URLSearchParams() if (query !== '' && query !== null && query !== undefined) { diff --git a/src/api/Supplier.js b/src/api/Supplier.js new file mode 100644 index 00000000..b3775f1c --- /dev/null +++ b/src/api/Supplier.js @@ -0,0 +1,391 @@ +import request from '@/utils/request' + +// 查询分类属性 +export function searchCategory(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null && query !== undefined) { + params.append('type', query) // 你要传给后台的参数值 key/value + } + params.append('pagenum', 1) // 你要传给后台的参数值 key/value + params.append('pagesize', 9999) // 你要传给后台的参数值 key/value + return request({ + url: 'http://192.168.1.45:8080/erp/supplierCategory/searchCategory', + method: 'post', + data: params + }) +} + +// 新建供应商 +export function create(query) { + var params = new URLSearchParams() + if (query.supplierName !== '' && query.supplierName !== null && query.supplierName !== undefined) { + params.append('supplierName', query.supplierName) // 你要传给后台的参数值 key/value + } + if (query.createId !== '' && query.createId !== null && query.createId !== undefined) { + params.append('createId', query.createId) // 你要传给后台的参数值 key/value + } + if (query.typeId !== '' && query.typeId !== null && query.typeId !== undefined) { + params.append('typeId', query.typeId) // 你要传给后台的参数值 key/value + } + if (query.supplierShortName !== '' && query.supplierShortName !== null && query.supplierShortName !== undefined) { + params.append('supplierShortName', query.supplierShortName) // 你要传给后台的参数值 key/value + } + if (query.supplierIntroduction !== '' && query.supplierIntroduction !== null && query.supplierIntroduction !== undefined) { + params.append('supplierIntroduction', query.supplierIntroduction) // 你要传给后台的参数值 key/value + } + if (query.countryId !== '' && query.countryId !== null && query.countryId !== undefined) { + params.append('countryId', query.countryId) // 你要传给后台的参数值 key/value + } + if (query.provinceId !== '' && query.provinceId !== null && query.provinceId !== undefined) { + params.append('provinceId', query.provinceId) // 你要传给后台的参数值 key/value + } + if (query.cityId !== '' && query.cityId !== null && query.cityId !== undefined) { + params.append('cityId', query.cityId) // 你要传给后台的参数值 key/value + } + if (query.detailAddress !== '' && query.detailAddress !== null && query.detailAddress !== undefined) { + params.append('detailAddress', query.detailAddress) // 你要传给后台的参数值 key/value + } + if (query.groupId !== '' && query.groupId !== null && query.groupId !== undefined) { + params.append('groupId', query.groupId) // 你要传给后台的参数值 key/value + } + if (query.zipCode !== '' && query.zipCode !== null && query.zipCode !== undefined) { + params.append('zipCode', query.zipCode) // 你要传给后台的参数值 key/value + } + if (query.contactPersonName !== '' && query.contactPersonName !== null && query.contactPersonName !== undefined) { + params.append('contactPersonName', query.contactPersonName) // 你要传给后台的参数值 key/value + } + if (query.contactPersonPhone !== '' && query.contactPersonPhone !== null && query.contactPersonPhone !== undefined) { + params.append('contactPersonPhone', query.contactPersonPhone) // 你要传给后台的参数值 key/value + } + if (query.regionId !== '' && query.regionId !== null && query.regionId !== undefined) { + params.append('regionId', query.regionId) // 你要传给后台的参数值 key/value + } + if (query.giveId !== '' && query.giveId !== null && query.giveId !== undefined) { + params.append('giveId', query.giveId) // 你要传给后台的参数值 key/value + } + if (query.transportId !== '' && query.transportId !== null && query.transportId !== undefined) { + params.append('transportId', query.transportId) // 你要传给后台的参数值 key/value + } + if (query.levelId !== '' && query.levelId !== null && query.levelId !== undefined) { + params.append('levelId', query.levelId) // 你要传给后台的参数值 key/value + } + if (query.isHot !== '' && query.isHot !== null && query.isHot !== undefined) { + params.append('isHot', query.isHot) // 你要传给后台的参数值 key/value + } + if (query.isEffective !== '' && query.isEffective !== null && query.isEffective !== undefined) { + params.append('isEffective', query.isEffective) // 你要传给后台的参数值 key/value + } + if (query.buyerId !== '' && query.buyerId !== null && query.buyerId !== undefined) { + params.append('buyerId', query.buyerId) // 你要传给后台的参数值 key/value + } + if (query.businessScopeIntroduction !== '' && query.businessScopeIntroduction !== null && query.businessScopeIntroduction !== undefined) { + params.append('businessScopeIntroduction', query.businessScopeIntroduction) // 你要传给后台的参数值 key/value + } + if (query.paymentId !== '' && query.paymentId !== null && query.paymentId !== undefined) { + params.append('paymentId', query.paymentId) // 你要传给后台的参数值 key/value + } + if (query.moneyId !== '' && query.moneyId !== null && query.moneyId !== undefined) { + params.append('moneyId', query.moneyId) // 你要传给后台的参数值 key/value + } + if (query.bankName !== '' && query.bankName !== null && query.bankName !== undefined) { + params.append('bankName', query.bankName) // 你要传给后台的参数值 key/value + } + if (query.accountName !== '' && query.accountName !== null && query.accountName !== undefined) { + params.append('accountName', query.accountName) // 你要传给后台的参数值 key/value + } + if (query.account !== '' && query.account !== null && query.account !== undefined) { + params.append('account', query.account) // 你要传给后台的参数值 key/value + } + if (query.establishDate !== '' && query.establishDate !== null && query.establishDate !== undefined) { + params.append('establishDate', query.establishDate) // 你要传给后台的参数值 key/value + } + if (query.legalPerson !== '' && query.legalPerson !== null && query.legalPerson !== undefined) { + params.append('legalPerson', query.legalPerson) // 你要传给后台的参数值 key/value + } + if (query.taxNumber !== '' && query.taxNumber !== null && query.taxNumber !== undefined) { + params.append('taxNumber', query.taxNumber) // 你要传给后台的参数值 key/value + } + if (query.businessLicense !== '' && query.businessLicense !== null && query.businessLicense !== undefined) { + params.append('businessLicense', query.businessLicense) // 你要传给后台的参数值 key/value + } + if (query.companyTypeId !== '' && query.companyTypeId !== null && query.companyTypeId !== undefined) { + params.append('companyTypeId', query.companyTypeId) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplier/create', + method: 'post', + data: params + }) +} + +// 供应商列表 +export function search(query) { + var params = new URLSearchParams() + if (query.id !== '' && query.id !== null && query.id !== undefined) { + params.append('id', query.id) // 你要传给后台的参数值 key/value + } + if (query.supplierName !== '' && query.supplierName !== null && query.supplierName !== undefined) { + params.append('supplierName', query.supplierName) // 你要传给后台的参数值 key/value + } + if (query.typeId !== '' && query.typeId !== null && query.typeId !== undefined) { + params.append('typeId', query.typeId) // 你要传给后台的参数值 key/value + } + if (query.regionId !== '' && query.regionId !== null && query.regionId !== undefined) { + params.append('regionId', query.regionId) // 你要传给后台的参数值 key/value + } + if (query.levelId !== '' && query.levelId !== null && query.levelId !== undefined) { + params.append('levelId', query.levelId) // 你要传给后台的参数值 key/value + } + if (query.pagenum !== '' && query.pagenum !== null && query.pagenum !== undefined) { + params.append('pagenum', query.pagenum) // 你要传给后台的参数值 key/value + } + if (query.pagesize !== '' && query.pagesize !== null && query.pagesize !== undefined) { + params.append('pagesize', query.pagesize) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplier/search', + method: 'post', + data: params + }) +} + +// 修改供应商 +export function update(query) { + var params = new URLSearchParams() + if (query.supplierName !== '' && query.supplierName !== null && query.supplierName !== undefined) { + params.append('supplierName', query.supplierName) // 你要传给后台的参数值 key/value + } + if (query.typeId !== '' && query.typeId !== null && query.typeId !== undefined) { + params.append('typeId', query.typeId) // 你要传给后台的参数值 key/value + } + if (query.supplierShortName !== '' && query.supplierShortName !== null && query.supplierShortName !== undefined) { + params.append('supplierShortName', query.supplierShortName) // 你要传给后台的参数值 key/value + } + if (query.supplierIntroduction !== '' && query.supplierIntroduction !== null && query.supplierIntroduction !== undefined) { + params.append('supplierIntroduction', query.supplierIntroduction) // 你要传给后台的参数值 key/value + } + if (query.countryid !== '' && query.countryid !== null && query.countryid !== undefined) { + params.append('countryId', query.countryid) // 你要传给后台的参数值 key/value + } + if (query.provinceid !== '' && query.provinceid !== null && query.provinceid !== undefined) { + params.append('provinceId', query.provinceid) // 你要传给后台的参数值 key/value + } + if (query.cityid !== '' && query.cityid !== null && query.cityid !== undefined) { + params.append('cityId', query.cityid) // 你要传给后台的参数值 key/value + } + if (query.detailAddress !== '' && query.detailAddress !== null && query.detailAddress !== undefined) { + params.append('detailAddress', query.detailAddress) // 你要传给后台的参数值 key/value + } + if (query.groupId !== '' && query.groupId !== null && query.groupId !== undefined) { + params.append('groupId', query.groupId) // 你要传给后台的参数值 key/value + } + if (query.groupId !== '' && query.groupId !== null && query.groupId !== undefined) { + params.append('groupId', query.groupId) // 你要传给后台的参数值 key/value + } + if (query.zipCode !== '' && query.zipCode !== null && query.zipCode !== undefined) { + params.append('zipCode', query.zipCode) // 你要传给后台的参数值 key/value + } + if (query.contactPersonName !== '' && query.contactPersonName !== null && query.contactPersonName !== undefined) { + params.append('contactPersonName', query.contactPersonName) // 你要传给后台的参数值 key/value + } + if (query.contactPersonPhone !== '' && query.contactPersonPhone !== null && query.contactPersonPhone !== undefined) { + params.append('contactPersonPhone', query.contactPersonPhone) // 你要传给后台的参数值 key/value + } + if (query.regionId !== '' && query.regionId !== null && query.regionId !== undefined) { + params.append('regionId', query.regionId) // 你要传给后台的参数值 key/value + } + if (query.giveId !== '' && query.giveId !== null && query.giveId !== undefined) { + params.append('giveId', query.giveId) // 你要传给后台的参数值 key/value + } + if (query.transportId !== '' && query.transportId !== null && query.transportId !== undefined) { + params.append('transportId', query.transportId) // 你要传给后台的参数值 key/value + } + if (query.levelId !== '' && query.levelId !== null && query.levelId !== undefined) { + params.append('levelId', query.levelId) // 你要传给后台的参数值 key/value + } + if (query.isHot !== '' && query.isHot !== null && query.isHot !== undefined) { + params.append('isHot', query.isHot) // 你要传给后台的参数值 key/value + } + if (query.isEffective !== '' && query.isEffective !== null && query.isEffective !== undefined) { + params.append('isEffective', query.isEffective) // 你要传给后台的参数值 key/value + } + if (query.buyerId !== '' && query.buyerId !== null && query.buyerId !== undefined) { + params.append('buyerId', query.buyerId) // 你要传给后台的参数值 key/value + } + if (query.businessScopeIntroduction !== '' && query.businessScopeIntroduction !== null && query.businessScopeIntroduction !== undefined) { + params.append('businessScopeIntroduction', query.businessScopeIntroduction) // 你要传给后台的参数值 key/value + } + if (query.paymentId !== '' && query.paymentId !== null && query.paymentId !== undefined) { + params.append('paymentId', query.paymentId) // 你要传给后台的参数值 key/value + } + if (query.moneyId !== '' && query.moneyId !== null && query.moneyId !== undefined) { + params.append('moneyId', query.moneyId) // 你要传给后台的参数值 key/value + } + if (query.bankName !== '' && query.bankName !== null && query.bankName !== undefined) { + params.append('bankName', query.bankName) // 你要传给后台的参数值 key/value + } + if (query.accountName !== '' && query.accountName !== null && query.accountName !== undefined) { + params.append('accountName', query.accountName) // 你要传给后台的参数值 key/value + } + if (query.account !== '' && query.account !== null && query.account !== undefined) { + params.append('account', query.account) // 你要传给后台的参数值 key/value + } + if (query.establishDate !== '' && query.establishDate !== null && query.establishDate !== undefined) { + params.append('establishDate', query.establishDate) // 你要传给后台的参数值 key/value + } + if (query.legalPerson !== '' && query.legalPerson !== null && query.legalPerson !== undefined) { + params.append('legalPerson', query.legalPerson) // 你要传给后台的参数值 key/value + } + if (query.taxNumber !== '' && query.taxNumber !== null && query.taxNumber !== undefined) { + params.append('taxNumber', query.taxNumber) // 你要传给后台的参数值 key/value + } + if (query.businessLicense !== '' && query.businessLicense !== null && query.businessLicense !== undefined) { + params.append('businessLicense', query.businessLicense) // 你要传给后台的参数值 key/value + } + if (query.companyTypeId !== '' && query.companyTypeId !== null && query.companyTypeId !== undefined) { + params.append('companyTypeId', query.companyTypeId) // 你要传给后台的参数值 key/value + } + if (query.id !== '' && query.id !== null && query.id !== undefined) { + params.append('id', query.id) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplier/update', + method: 'post', + data: params + }) +} + +// 删除供应商 +export function delete2(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null && query !== undefined) { + params.append('modelids', query) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplier/delete', + method: 'post', + data: params + }) +} + +// 查询供应商分组 +export function searchGroup() { + return request({ + url: 'http://192.168.1.45:8080/erp/supplierGroup/search', + method: 'post' + }) +} + +// 新增供应商分组 +export function createGroup(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null && query !== undefined) { + params.append('groupName', query) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierGroup/create', + method: 'post', + data: params + }) +} + +// 删除供应商分组 +export function deleteGroup(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null && query !== undefined) { + params.append('id', query) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierGroup/delete', + method: 'post', + data: params + }) +} + +// 分类属性列表 +export function searchEmpCategory(query) { + var params = new URLSearchParams() + if (query.categoryname !== '' && query.categoryname !== null) { + params.append('categoryname', query.categoryname) // 你要传给后台的参数值 key/value + } + if (query.iseffective !== '' && query.iseffective !== null) { + params.append('iseffective', query.iseffective) // 你要传给后台的参数值 key/value + } + if (query.type !== '' && query.type !== null) { + params.append('type', query.type) // 你要传给后台的参数值 key/value + } + params.append('pagenum', query.pagenum) // 你要传给后台的参数值 key/value + params.append('pagesize', query.pagesize) // 你要传给后台的参数值 key/value + return request({ + url: 'http://192.168.1.45:8080/erp/supplierCategory/searchCategory', + method: 'post', + data: params + }) +} + +// 新增分类属性 +export function addEmpCategory(query) { + var params = new URLSearchParams() + if (query.categoryname !== '' && query.categoryname !== null) { + params.append('categoryname', query.categoryname) // 你要传给后台的参数值 key/value + } + if (query.category !== '' && query.category !== null) { + params.append('category', query.category) // 你要传给后台的参数值 key/value + } + if (query.iseffective !== '' && query.iseffective !== null) { + params.append('iseffective', query.iseffective) // 你要传给后台的参数值 key/value + } + if (query.type !== '' && query.type !== null) { + params.append('type', query.type) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierCategory/addCategory', + method: 'post', + data: params + }) +} + +// 修改分类属性 +export function updateEmpCategory(query) { + var params = new URLSearchParams() + if (query.categoryName !== '' && query.categoryName !== null) { + params.append('categoryname', query.categoryName) // 你要传给后台的参数值 key/value + } + if (query.isEffective !== '' && query.isEffective !== null) { + params.append('iseffective', query.isEffective) // 你要传给后台的参数值 key/value + } + if (query.id !== '' && query.id !== null) { + params.append('id', query.id) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierCategory/updateCategory', + method: 'post', + data: params + }) +} + +// 删除分类属性 +export function delateEmpCategory(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null) { + params.append('ids', query) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierCategory/delateCategory', + method: 'post', + data: params + }) +} + +// 经销商批量导入 +export function manyinsert(query) { + var params = new URLSearchParams() + if (query !== '' && query !== null && query !== undefined) { + params.append('supplierJson', query) // 你要传给后台的参数值 key/value + } + return request({ + url: 'http://192.168.1.45:8080/erp/supplierRecommendation/manyinsert', + method: 'post', + data: params + }) +} diff --git a/src/icons/svg/wupin.svg b/src/icons/svg/wupin.svg new file mode 100644 index 00000000..582c664a --- /dev/null +++ b/src/icons/svg/wupin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lang/zh.js b/src/lang/zh.js index c131ed3a..06523697 100644 --- a/src/lang/zh.js +++ b/src/lang/zh.js @@ -24,7 +24,12 @@ export default { CustomerCategory: '分类属性设置', Manyinsert: '批量导入仓库资料', Supplier: '供应商资料', - NewSupplier: '新建供应商' + NewSupplier: '新建供应商', + SupplierList: '供应商列表', + SupplierCategory: '分类属性设置', + ManySupplier: '批量导入供应商', + Product: '物品资料', + NewProduct: '新建物品资料' }, navbar: { logOut: '退出登录', @@ -186,6 +191,7 @@ export default { contactPersonName: '联系人', contactPersonPhone: '电话', regionId: '所在区域', + editregionId: '修改区域', giveId: '交货方式', transportId: '运送方式', levelId: '供应商优质级别', @@ -202,7 +208,15 @@ export default { legalPerson: '法人代表', taxNumber: '税务登记号', businessLicense: '营业执照号', - companyTypeId: '单位性质' + companyTypeId: '单位性质', + id: '供应商编号', + supplierGroup: '新建分组', + createTime: '建档日期', + countyrId: '修改国家', + provinceId: '修改省', + cityId: '修改市', + groupName: '组名称', + createId: '建档人' }, public: { address: '地址', diff --git a/src/router/index.js b/src/router/index.js index 16bb1c09..e6cc956b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -231,6 +231,44 @@ export const asyncRouterMap = [ component: () => import('@/views/Supplier/NewSupplier'), name: 'NewSupplier', meta: { title: 'NewSupplier', noCache: false } + }, + { + path: 'SupplierList', + component: () => import('@/views/Supplier/SupplierList'), + name: 'SupplierList', + meta: { title: 'SupplierList', noCache: true } + }, + { + path: 'SupplierCategory', + component: () => import('@/views/Supplier/SupplierCategory'), + name: 'SupplierCategory', + meta: { title: 'SupplierCategory', noCache: true } + }, + { + path: 'ManySupplier', + component: () => import('@/views/Supplier/ManySupplier'), + name: 'ManySupplier', + meta: { title: 'ManySupplier', noCache: true } + } + ] + }, + { + path: '/Product', + component: Layout, + redirect: 'noredirect', + name: 'Product', + alwaysShow: true, + meta: { + title: 'Product', + icon: 'wupin', + type: 1 + }, + children: [ + { + path: 'NewProduct', + component: () => import('@/views/Product/NewProduct'), + name: 'NewProduct', + meta: { title: 'NewProduct', noCache: false } } ] }, diff --git a/src/views/Product/NewProduct.vue b/src/views/Product/NewProduct.vue new file mode 100644 index 00000000..208a38b9 --- /dev/null +++ b/src/views/Product/NewProduct.vue @@ -0,0 +1,597 @@ + + + + + diff --git a/src/views/Product/components/MyDialog.vue b/src/views/Product/components/MyDialog.vue new file mode 100644 index 00000000..0da5bc7b --- /dev/null +++ b/src/views/Product/components/MyDialog.vue @@ -0,0 +1,509 @@ + + + + + diff --git a/src/views/Product/components/MyEmp.vue b/src/views/Product/components/MyEmp.vue new file mode 100644 index 00000000..06c35635 --- /dev/null +++ b/src/views/Product/components/MyEmp.vue @@ -0,0 +1,319 @@ + + + + + diff --git a/src/views/Supplier/ManySupplier.vue b/src/views/Supplier/ManySupplier.vue new file mode 100644 index 00000000..2182cc15 --- /dev/null +++ b/src/views/Supplier/ManySupplier.vue @@ -0,0 +1,99 @@ + + + + diff --git a/src/views/Supplier/NewSupplier.vue b/src/views/Supplier/NewSupplier.vue index 2baf7c04..d49e72c6 100644 --- a/src/views/Supplier/NewSupplier.vue +++ b/src/views/Supplier/NewSupplier.vue @@ -1,60 +1,37 @@ + + diff --git a/src/views/Supplier/SupplierList.vue b/src/views/Supplier/SupplierList.vue new file mode 100644 index 00000000..a633d0a2 --- /dev/null +++ b/src/views/Supplier/SupplierList.vue @@ -0,0 +1,526 @@ + + + + + diff --git a/src/views/Supplier/components/MyDialog.vue b/src/views/Supplier/components/MyDialog.vue new file mode 100644 index 00000000..0da5bc7b --- /dev/null +++ b/src/views/Supplier/components/MyDialog.vue @@ -0,0 +1,509 @@ + + + + + diff --git a/src/views/Supplier/components/MyEmp.vue b/src/views/Supplier/components/MyEmp.vue new file mode 100644 index 00000000..06c35635 --- /dev/null +++ b/src/views/Supplier/components/MyEmp.vue @@ -0,0 +1,319 @@ + + + + + diff --git a/static/file/经销商资料表.xlsx b/static/file/经销商资料表.xlsx new file mode 100644 index 00000000..048d9047 Binary files /dev/null and b/static/file/经销商资料表.xlsx differ