diff --git a/.env.prod b/.env.prod index ab3a7e0..eca740b 100644 --- a/.env.prod +++ b/.env.prod @@ -5,10 +5,13 @@ VITE_PORT = 8888 VITE_OPEN = true # 本地环境 -ENV = 'development' +ENV = 'prod' # ADMIN 服务地址 -VITE_ADMIN_PROXY_PATH = http://192.168.110.156:9999 +VITE_ADMIN_PROXY_PATH = http://123.156.230.15:8089 + +# 图片访问基础地址 +VITE_IMAGE_BASE_PATH = http://123.156.230.15:8089/api # 代码生成服务地址 -VITE_GEN_PROXY_PATH = http://192.168.110.156:5003 +VITE_GEN_PROXY_PATH = http://123.156.230.15:5003 diff --git a/package.json b/package.json index 0b85dab..8c4350c 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "scripts": { "dev": "vite --force", "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build", - "build:prod": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build", + "build:prod": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build --mode prod", "build:docker": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build --outDir ./docker/dist/", "lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src", "prettier": "prettier --write ." diff --git a/src/api/admin/menu.ts b/src/api/admin/menu.ts index 714b93b..25cc670 100644 --- a/src/api/admin/menu.ts +++ b/src/api/admin/menu.ts @@ -1,50 +1,50 @@ import request from '/@/utils/request'; export const pageList = (params?: Object) => { - return request({ - url: '/admin/menu/tree', - method: 'get', - params, - }); + return request({ + url: '/admin/menu/tree', + method: 'get', + params, + }); }; export const getObj = (obj: object) => { - return request({ - url: `/admin/menu/details`, - method: 'get', - params: obj - }); + return request({ + url: `/admin/menu/details`, + method: 'get', + params: obj, + }); }; export const save = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'post', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); }; export const putObj = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'put', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'put', + data: data, + }); }; export const addObj = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'post', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); }; export const delObj = (id: string) => { - return request({ - url: '/admin/menu/' + id, - method: 'delete', - }); + return request({ + url: '/admin/menu/' + id, + method: 'delete', + }); }; /** @@ -52,27 +52,27 @@ export const delObj = (id: string) => { * @method getAdminMenu 获取后端动态路由菜单(admin) */ export function useMenuApi() { - return { - getAdminMenu: (params?: object) => { - return request({ - url: '/admin/menu', - method: 'get', - params, - }); - }, - }; + return { + getAdminMenu: (params?: object): any => { + return request({ + url: '/admin/menu', + method: 'get', + params, + }); + }, + }; } export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } - getObj({[rule.field]: value}).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + if (isEdit) { + return callback(); + } + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/supermarket/supermarketCategory.ts b/src/api/supermarket/supermarketCategory.ts new file mode 100644 index 0000000..f1f3e39 --- /dev/null +++ b/src/api/supermarket/supermarketCategory.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/supermarket/supermarketCategory/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/supermarket/supermarketCategory', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/supermarket/supermarketCategory/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/supermarket/supermarketCategory', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/supermarket/supermarketCategory', + method: 'put', + data: obj + }) +} + diff --git a/src/api/supermarket/supermarketSpu.ts b/src/api/supermarket/supermarketSpu.ts index 22c1aa6..0e51f14 100644 --- a/src/api/supermarket/supermarketSpu.ts +++ b/src/api/supermarket/supermarketSpu.ts @@ -1,41 +1,54 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/supermarket/supermarketSpu/page', - method: 'get', - params: query - }) + return request({ + url: '/supermarket/supermarketSpu/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/supermarket/supermarketSpu', - method: 'post', - data: obj - }) + return request({ + url: '/supermarket/supermarketSpu', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/supermarket/supermarketSpu/' + id, - method: 'get' - }) + return request({ + url: '/supermarket/supermarketSpu/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/supermarket/supermarketSpu', - method: 'delete', - data: ids - }) + return request({ + url: '/supermarket/supermarketSpu', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/supermarket/supermarketSpu', - method: 'put', - data: obj - }) + return request({ + url: '/supermarket/supermarketSpu', + method: 'put', + data: obj, + }); } +export function getSupermarketCategory(): any { + return request({ + url: '/supermarket/supermarketCategory/simpleAll', + method: 'get', + }); +} + +export function getSupermarketBrand(): any { + return request({ + url: '/supermarket/supermarketBrand/simpleAll', + method: 'get', + }); +} diff --git a/src/api/supermarket/supermarketUnit.ts b/src/api/supermarket/supermarketUnit.ts new file mode 100644 index 0000000..88f56d1 --- /dev/null +++ b/src/api/supermarket/supermarketUnit.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/supermarket/supermarketUnit/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/supermarket/supermarketUnit', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/supermarket/supermarketUnit/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/supermarket/supermarketUnit', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/supermarket/supermarketUnit', + method: 'put', + data: obj, + }); +} diff --git a/src/api/supermarketerp/smErpSupplier.ts b/src/api/supermarketerp/smErpSupplier.ts index 423b0c4..034bc16 100644 --- a/src/api/supermarketerp/smErpSupplier.ts +++ b/src/api/supermarketerp/smErpSupplier.ts @@ -1,41 +1,47 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/supermarketerp/smErpSupplier/page', - method: 'get', - params: query - }) + return request({ + url: '/supermarketerp/smErpSupplier/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/supermarketerp/smErpSupplier', - method: 'post', - data: obj - }) + return request({ + url: '/supermarketerp/smErpSupplier', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/supermarketerp/smErpSupplier/' + id, - method: 'get' - }) + return request({ + url: '/supermarketerp/smErpSupplier/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/supermarketerp/smErpSupplier', - method: 'delete', - data: ids - }) + return request({ + url: '/supermarketerp/smErpSupplier', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/supermarketerp/smErpSupplier', - method: 'put', - data: obj - }) + return request({ + url: '/supermarketerp/smErpSupplier', + method: 'put', + data: obj, + }); } +export function getSupplierTypeOptions(): any { + return request({ + url: '/supermarketerp/smErpSupplierType/simpleAll', + method: 'get', + }); +} diff --git a/src/components/TagList/index.vue b/src/components/TagList/index.vue index bc5067d..32f55bd 100644 --- a/src/components/TagList/index.vue +++ b/src/components/TagList/index.vue @@ -1,50 +1,43 @@ diff --git a/src/components/Upload/Image.vue b/src/components/Upload/Image.vue index 080625b..5388b76 100644 --- a/src/components/Upload/Image.vue +++ b/src/components/Upload/Image.vue @@ -72,7 +72,7 @@ interface UploadFileProps { borderRadius?: string; // 组件边框圆角 ==> 非必传(默认为 8px) iconSize?: number; dir?: string; // 文件目录 - listType: string; + listType?: string; } // 接受父组件参数 diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts index 5736056..04ef22d 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -1,5 +1,10 @@ export default { router: { + systemManagement: 'systemManagement', + bizPlatform: 'bizPlatform', + baseTools: 'baseTools', + collaborativeOffic: 'collaborativeOffic', + platformDevelop: 'platformDevelop', home: 'Home', system: 'System', systemMenu: 'System Menu', @@ -115,7 +120,7 @@ export default { fullscreen: 'Fullscreen', closeFullscreen: 'Close Fullscreen', favorite: 'Favorite', - favoriteMax: 'The number of shortcut navigation exceeds the upper limit. Please remove some shortcuts' + favoriteMax: 'The number of shortcut navigation exceeds the upper limit. Please remove some shortcuts', }, notFound: { foundTitle: 'Wrong Address Input, Please Re-enter the Address~', diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts index 7c85e50..e351e8e 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -1,6 +1,11 @@ // 定义内容 export default { router: { + systemManagement: '系统管理', + bizPlatform: '业务平台', + baseTools: '基础工具', + collaborativeOffic: '协同办公', + platformDevelop: '开发平台', home: '首页', system: '系统设置', systemMenu: '菜单管理', @@ -108,7 +113,7 @@ export default { fullscreen: '当前页全屏', closeFullscreen: '关闭全屏', favorite: '收藏', - favoriteMax: '快捷导航数量超过上限,请移除部分' + favoriteMax: '快捷导航数量超过上限,请移除部分', }, notFound: { foundTitle: '地址输入错误,请重新输入地址~', diff --git a/src/views/admin/system/menu/form.vue b/src/views/admin/system/menu/form.vue index 0cf2666..d694fe1 100644 --- a/src/views/admin/system/menu/form.vue +++ b/src/views/admin/system/menu/form.vue @@ -1,127 +1,138 @@ diff --git a/src/views/admin/system/menu/i18n/en.ts b/src/views/admin/system/menu/i18n/en.ts index 29149d0..db73035 100644 --- a/src/views/admin/system/menu/i18n/en.ts +++ b/src/views/admin/system/menu/i18n/en.ts @@ -1,37 +1,38 @@ export default { - sysmenu: { - index: '#', - name: 'menu name', - buttonName: 'button name', - sortOrder: 'sortOrder', - path: 'path', - menuType: 'menuType', - keepAlive: 'keepAlive', - permission: 'permission', - inputNameTip: 'input name', - parentId: 'parent menu', - embedded: 'embedded', - param: 'param', - component: 'component', - visible: 'visible', - icon: 'icon', - inputMenuIdTip: 'input menuId', - inputPermissionTip: 'input permission', - inputPathTip: 'input path', - inputParentIdTip: 'input parentId', - inputIconTip: 'input icon', - inputVisibleTip: 'input visible', - inputSortOrderTip: 'input sortOrder', - inputKeepAliveTip: 'input keepAlive', - inputMenuTypeTip: 'input menuType', - inputCreateByTip: 'input createBy', - inputCreateTimeTip: 'input createTime', - inputUpdateByTip: 'input updateBy', - inputUpdateTimeTip: 'input updateTime', - inputDelFlagTip: 'input delFlag', - inputTenantIdTip: 'input tenantId', - inputEmbeddedTip: 'input embedded', - inputComponentTip: 'input component', - deleteDisabledTip: 'menu inclusion subordinates cannot be deleted', - }, + sysmenu: { + index: '#', + name: 'menu name', + buttonName: 'button name', + sortOrder: 'sortOrder', + path: 'path', + menuType: 'menuType', + keepAlive: 'keepAlive', + permission: 'permission', + inputNameTip: 'input name', + parentId: 'parent menu', + embedded: 'embedded', + param: 'param', + component: 'component', + visible: 'visible', + icon: 'icon', + homeIcon: 'homeIcon', + inputMenuIdTip: 'input menuId', + inputPermissionTip: 'input permission', + inputPathTip: 'input path', + inputParentIdTip: 'input parentId', + inputIconTip: 'input icon', + inputVisibleTip: 'input visible', + inputSortOrderTip: 'input sortOrder', + inputKeepAliveTip: 'input keepAlive', + inputMenuTypeTip: 'input menuType', + inputCreateByTip: 'input createBy', + inputCreateTimeTip: 'input createTime', + inputUpdateByTip: 'input updateBy', + inputUpdateTimeTip: 'input updateTime', + inputDelFlagTip: 'input delFlag', + inputTenantIdTip: 'input tenantId', + inputEmbeddedTip: 'input embedded', + inputComponentTip: 'input component', + deleteDisabledTip: 'menu inclusion subordinates cannot be deleted', + }, }; diff --git a/src/views/admin/system/menu/i18n/zh-cn.ts b/src/views/admin/system/menu/i18n/zh-cn.ts index 506901a..8095a1d 100644 --- a/src/views/admin/system/menu/i18n/zh-cn.ts +++ b/src/views/admin/system/menu/i18n/zh-cn.ts @@ -1,31 +1,32 @@ export default { - sysmenu: { - index: '#', - name: '菜单名称', - buttonName: '按钮名称', - sortOrder: '排序', - path: '路由', - menuType: '类型', - keepAlive: '缓冲', - permission: '权限标识', - inputNameTip: '请输入菜单名称', - parentId: '上级菜单', - embedded: '内嵌', - param: '带参', - component: '组件', - visible: '显示', - icon: '图标', - inputMenuIdTip: '', - inputPermissionTip: '请输入权限标识', - inputPathTip: '请输入路由路径', - inputParentIdTip: '请选择上级菜单', - inputIconTip: '请选择图标', - inputVisibleTip: '请选择是否显示', - inputSortOrderTip: '请输入排序', - inputKeepAliveTip: '请选择是否缓冲', - inputMenuTypeTip: '请选择菜单类型', - inputEmbeddedTip: '请选择是否内嵌', - inputComponentTip: '请输入组件名称', - deleteDisabledTip: '菜单包含下级不能删除', - }, + sysmenu: { + index: '#', + name: '菜单名称', + buttonName: '按钮名称', + sortOrder: '排序', + path: '路由', + menuType: '类型', + keepAlive: '缓冲', + permission: '权限标识', + inputNameTip: '请输入菜单名称', + parentId: '上级菜单', + embedded: '内嵌', + param: '带参', + component: '组件', + visible: '显示', + icon: '图标', + homeIcon: '首页图标', + inputMenuIdTip: '', + inputPermissionTip: '请输入权限标识', + inputPathTip: '请输入路由路径', + inputParentIdTip: '请选择上级菜单', + inputIconTip: '请选择图标', + inputVisibleTip: '请选择是否显示', + inputSortOrderTip: '请输入排序', + inputKeepAliveTip: '请选择是否缓冲', + inputMenuTypeTip: '请选择菜单类型', + inputEmbeddedTip: '请选择是否内嵌', + inputComponentTip: '请输入组件名称', + deleteDisabledTip: '菜单包含下级不能删除', + }, }; diff --git a/src/views/gen/design/form.vue b/src/views/gen/design/form.vue index 3b1652c..1b3f48a 100644 --- a/src/views/gen/design/form.vue +++ b/src/views/gen/design/form.vue @@ -13,7 +13,7 @@ - +supermarket_supermarketAuxiliaryCode_ supermarket_supermarketAuxiliaryCode_export diff --git a/src/views/home/widgets/components/nav-menu.vue b/src/views/home/navMenu/index.vue similarity index 58% rename from src/views/home/widgets/components/nav-menu.vue rename to src/views/home/navMenu/index.vue index 86bad6a..dba8ad4 100644 --- a/src/views/home/widgets/components/nav-menu.vue +++ b/src/views/home/navMenu/index.vue @@ -1,27 +1,19 @@ - -