no message
|
|
@ -1,3 +1,3 @@
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
VITE_APP_TITLE='SmartAdmin 测试环境(Test)'
|
VITE_APP_TITLE='SmartAdmin 测试环境(Test)'
|
||||||
VITE_APP_API_URL='http://127.0.0.1:8000'
|
VITE_APP_API_URL='http://127.0.0.1:1024'
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
node_modules
|
node_modules
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
**/.DS_Store
|
||||||
dist
|
dist
|
||||||
dist-ssr
|
dist-ssr
|
||||||
*.local
|
*.local
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ant-design/icons-vue": "^7.0.1",
|
"@ant-design/icons-vue": "^7.0.1",
|
||||||
"@wangeditor/editor": "5.1.14",
|
"@wangeditor-next/editor": "5.6.34",
|
||||||
"@wangeditor/editor-for-vue": "5.1.12",
|
"@wangeditor-next/editor-for-vue": "5.1.14",
|
||||||
"ant-design-vue": "4.2.5",
|
"ant-design-vue": "4.2.5",
|
||||||
"axios": "1.6.8",
|
"axios": "1.6.8",
|
||||||
"clipboard": "2.0.11",
|
"clipboard": "2.0.11",
|
||||||
|
|
@ -46,8 +46,7 @@
|
||||||
"vue": "3.4.27",
|
"vue": "3.4.27",
|
||||||
"vue-i18n": "9.13.1",
|
"vue-i18n": "9.13.1",
|
||||||
"vue-router": "4.3.2",
|
"vue-router": "4.3.2",
|
||||||
"vue3-json-viewer": "2.2.2",
|
"vue3-json-viewer": "2.2.2"
|
||||||
"vue3-tabs-chrome": "^0.3.3"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitejs/plugin-vue": "5.1.4",
|
"@vitejs/plugin-vue": "5.1.4",
|
||||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
|
@ -44,15 +44,16 @@
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { computed, h } from 'vue';
|
import { computed, h, useSlots } from 'vue';
|
||||||
import { messages } from '/@/i18n';
|
import { messages } from '/@/i18n';
|
||||||
import { useAppConfigStore } from '/@/store/modules/system/app-config';
|
import { useAppConfigStore } from '/@/store/modules/system/app-config';
|
||||||
import { useSpinStore } from '/@/store/modules/system/spin';
|
import { useSpinStore } from '/@/store/modules/system/spin';
|
||||||
import { theme } from 'ant-design-vue';
|
import { theme } from 'ant-design-vue';
|
||||||
import { themeColors } from '/@/theme/color.js';
|
import { themeColors } from '/@/theme/color.js';
|
||||||
import { Popover } from 'ant-design-vue';
|
import { Popover } from 'ant-design-vue';
|
||||||
import SmartCopyIcon from '/@/components/smart-copy-icon/index.vue';
|
import SmartCopyIcon from '/@/components/framework/smart-copy-icon/index.vue';
|
||||||
|
|
||||||
|
const slots = useSlots();
|
||||||
const antdLocale = computed(() => messages[useAppConfigStore().language].antdLocale);
|
const antdLocale = computed(() => messages[useAppConfigStore().language].antdLocale);
|
||||||
const dayjsLocale = computed(() => messages[useAppConfigStore().language].dayjsLocale);
|
const dayjsLocale = computed(() => messages[useAppConfigStore().language].dayjsLocale);
|
||||||
dayjs.locale(dayjsLocale);
|
dayjs.locale(dayjsLocale);
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
/**
|
||||||
|
* 物料信息 枚举
|
||||||
|
*
|
||||||
|
* @Author: 霍锦
|
||||||
|
* @Date: 2024-11-25 17:08:18
|
||||||
|
* @Copyright 友仓
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const ITEM_UNIT_ENUM = {
|
||||||
|
ITEM_UNIT: 'ITEM_UNIT',
|
||||||
|
};
|
||||||
|
|
||||||
|
export const ITEM_TYPE_ENUM = {
|
||||||
|
ITEM_TYPE: 'ITEM_TYPE',
|
||||||
|
};
|
||||||
|
|
||||||
|
export default {
|
||||||
|
ITEM_UNIT_ENUM,
|
||||||
|
ITEM_TYPE_ENUM
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
/**
|
||||||
|
* 库位类型
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const LOC_TYPE_ENUM = {
|
||||||
|
LOC_TYPE: 'LOC_TYPE',
|
||||||
|
};
|
||||||
|
|
||||||
|
export default {
|
||||||
|
LOC_TYPE_ENUM,
|
||||||
|
};
|
||||||
|
|
@ -6,6 +6,10 @@
|
||||||
* @Copyright 友仓
|
* @Copyright 友仓
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
export const STOCK_TYPE_ENUM = {
|
||||||
|
STOCK_TYPE: 'STOCK_TYPE',
|
||||||
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
STOCK_TYPE_ENUM
|
||||||
};
|
};
|
||||||
|
|
@ -11,20 +11,20 @@ import { getRequest, postRequest } from '/@/lib/axios';
|
||||||
|
|
||||||
export const categoryApi = {
|
export const categoryApi = {
|
||||||
// 添加类目 @author 卓大
|
// 添加类目 @author 卓大
|
||||||
addCategory: (param: any) => {
|
addCategory: (param) => {
|
||||||
return postRequest('/category/add', param);
|
return postRequest('/category/add', param);
|
||||||
},
|
},
|
||||||
// GET
|
// GET
|
||||||
// 删除类目 @author 卓大
|
// 删除类目 @author 卓大
|
||||||
deleteCategoryById: (categoryId:number) => {
|
deleteCategoryById: (categoryId) => {
|
||||||
return getRequest( `/category/delete/${categoryId}`, {});
|
return getRequest(`/category/delete/${categoryId}`);
|
||||||
},
|
},
|
||||||
// 查询类目层级树 @author 卓大
|
// 查询类目层级树 @author 卓大
|
||||||
queryCategoryTree: (param: any) => {
|
queryCategoryTree: (param) => {
|
||||||
return postRequest('/category/tree', param);
|
return postRequest('/category/tree', param);
|
||||||
},
|
},
|
||||||
// 更新类目 @author 卓大
|
// 更新类目 @author 卓大
|
||||||
updateCategory: (param:any) => {
|
updateCategory: (param) => {
|
||||||
return postRequest('/category/update', param);
|
return postRequest('/category/update', param);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
* 银行卡
|
||||||
|
*
|
||||||
|
* @Author: 善逸
|
||||||
|
* @Date: 2022-09-03 21:42:08
|
||||||
|
* @Wechat: zhuda1024
|
||||||
|
* @Email: lab1024@163.com
|
||||||
|
* @Copyright 1024创新实验室 ( https://1024lab.net ),Since 2012
|
||||||
|
*/
|
||||||
|
import { postRequest, getRequest } from '/@/lib/axios';
|
||||||
|
|
||||||
|
export const bankApi = {
|
||||||
|
// 新建银行信息 @author 善逸
|
||||||
|
create: (param) => {
|
||||||
|
return postRequest('/oa/bank/create', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 删除银行信息 @author 善逸
|
||||||
|
delete: (bankId) => {
|
||||||
|
return getRequest(`/oa/bank/delete/${bankId}`);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 查询银行信息详情 @author 善逸
|
||||||
|
detail: (bankId) => {
|
||||||
|
return getRequest(`/oa/bank/get/${bankId}`);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 分页查询银行信息 @author 善逸
|
||||||
|
pageQuery: (param) => {
|
||||||
|
return postRequest('/oa/bank/page/query', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 编辑银行信息 @author 善逸
|
||||||
|
update: (param) => {
|
||||||
|
return postRequest('/oa/bank/update', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 根据企业ID查询不分页的银行列表 @author 善逸
|
||||||
|
queryList: (enterpriseId) => {
|
||||||
|
return getRequest(`/oa/bank/query/list/${enterpriseId}`);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
@ -11,58 +11,58 @@ import {postRequest, getRequest, postDownload} from '/@/lib/axios';
|
||||||
|
|
||||||
export const enterpriseApi = {
|
export const enterpriseApi = {
|
||||||
// 新建企业 @author 开云
|
// 新建企业 @author 开云
|
||||||
create: (param: any) => {
|
create: (param) => {
|
||||||
return postRequest('/oa/enterprise/create', param);
|
return postRequest('/oa/enterprise/create', param);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 删除企业 @author 开云
|
// 删除企业 @author 开云
|
||||||
delete: (enterpriseId: number) => {
|
delete: (enterpriseId) => {
|
||||||
return getRequest(`/oa/enterprise/delete/${enterpriseId}`, {});
|
return getRequest(`/oa/enterprise/delete/${enterpriseId}`);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 查询企业详情 @author 开云
|
// 查询企业详情 @author 开云
|
||||||
detail: (enterpriseId: number) => {
|
detail: (enterpriseId) => {
|
||||||
return getRequest(`/oa/enterprise/get/${enterpriseId}`, {});
|
return getRequest(`/oa/enterprise/get/${enterpriseId}`);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 分页查询企业模块 @author 开云
|
// 分页查询企业模块 @author 开云
|
||||||
pageQuery: (param: any) => {
|
pageQuery: (param) => {
|
||||||
return postRequest('/oa/enterprise/page/query', param);
|
return postRequest('/oa/enterprise/page/query', param);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 导出企业数据excel @author 卓大
|
// 导出企业数据excel @author 卓大
|
||||||
exportExcel: (param: any) => {
|
exportExcel: (param) => {
|
||||||
return postDownload('/oa/enterprise/exportExcel', param);
|
return postDownload('/oa/enterprise/exportExcel', param);
|
||||||
},
|
},
|
||||||
|
|
||||||
//企业列表查询 含数据范围 @author 开云
|
//企业列表查询 含数据范围 @author 开云
|
||||||
queryList: (type: string) => {
|
queryList: (type) => {
|
||||||
let query = '';
|
let query = '';
|
||||||
if (type) {
|
if (type) {
|
||||||
query = `?type=${type}`;
|
query = `?type=${type}`;
|
||||||
}
|
}
|
||||||
return getRequest(`/oa/enterprise/query/list${query}`, {});
|
return getRequest(`/oa/enterprise/query/list${query}`);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 编辑企业 @author 开云
|
// 编辑企业 @author 开云
|
||||||
update: (param: any) => {
|
update: (param) => {
|
||||||
return postRequest('/oa/enterprise/update', param);
|
return postRequest('/oa/enterprise/update', param);
|
||||||
},
|
},
|
||||||
// 企业全部员工List @author yandy
|
// 企业全部员工List @author yandy
|
||||||
employeeList: (param: any) => {
|
employeeList: (param) => {
|
||||||
return postRequest('/oa/enterprise/employee/list', param);
|
return postRequest('/oa/enterprise/employee/list', param);
|
||||||
},
|
},
|
||||||
// 分页查询企业员工List @author 卓大
|
// 分页查询企业员工List @author 卓大
|
||||||
queryPageEmployeeList: (param: any) => {
|
queryPageEmployeeList: (param) => {
|
||||||
return postRequest('/oa/enterprise/employee/queryPage', param);
|
return postRequest('/oa/enterprise/employee/queryPage', param);
|
||||||
},
|
},
|
||||||
// 添加员工 @author yandy
|
// 添加员工 @author yandy
|
||||||
addEmployee: (param: any) => {
|
addEmployee: (param) => {
|
||||||
return postRequest('/oa/enterprise/employee/add', param);
|
return postRequest('/oa/enterprise/employee/add', param);
|
||||||
},
|
},
|
||||||
|
|
||||||
// 删除员工 @author yandy
|
// 删除员工 @author yandy
|
||||||
deleteEmployee: (param: any) => {
|
deleteEmployee: (param) => {
|
||||||
return postRequest('/oa/enterprise/employee/delete', param);
|
return postRequest('/oa/enterprise/employee/delete', param);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
/*
|
||||||
|
* 字典
|
||||||
|
*
|
||||||
|
* @Author: 1024创新实验室-主任:卓大
|
||||||
|
* @Date: 2022-09-03 21:55:25
|
||||||
|
* @Wechat: zhuda1024
|
||||||
|
* @Email: lab1024@163.com
|
||||||
|
* @Copyright 1024创新实验室 ( https://1024lab.net ),Since 2012
|
||||||
|
*/
|
||||||
|
import { postRequest, getRequest } from '/@/lib/axios';
|
||||||
|
|
||||||
|
export const dictApi = {
|
||||||
|
|
||||||
|
// 获取所有字典code @author 1024创新实验室-主任-卓大
|
||||||
|
getAllDict: () => {
|
||||||
|
return getRequest('/support/dict/getAllDict');
|
||||||
|
},
|
||||||
|
|
||||||
|
// 获取全部字典数据 @author 1024创新实验室-主任-卓大
|
||||||
|
getAllDictData: () => {
|
||||||
|
return getRequest('/support/dict/getAllDictData');
|
||||||
|
},
|
||||||
|
|
||||||
|
// 分页查询 @author 1024创新实验室-主任-卓大
|
||||||
|
queryDict: (param) => {
|
||||||
|
return postRequest('/support/dict/queryPage', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 添加 @author 1024创新实验室-主任-卓大
|
||||||
|
addDict: (param) => {
|
||||||
|
return postRequest('/support/dict/add', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 更新 @author 1024创新实验室-主任-卓大
|
||||||
|
updateDict: (param) => {
|
||||||
|
return postRequest('/support/dict/update', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典-删除- @author 卓大
|
||||||
|
batchDeleteDict: (dictIdList) => {
|
||||||
|
return postRequest('/support/dict/batchDelete', dictIdList);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典 启用 禁用 @author 1024创新实验室-主任-卓大
|
||||||
|
updateDisabled: (dictId) => {
|
||||||
|
return getRequest(`/support/dict/updateDisabled/${dictId}`);
|
||||||
|
},
|
||||||
|
|
||||||
|
// ------------- 查询字典数据 -------------
|
||||||
|
|
||||||
|
// 字典数据 分页查询 @author 1024创新实验室-主任-卓大
|
||||||
|
queryDictData: (dictId) => {
|
||||||
|
return getRequest(`/support/dict/dictData/queryDictData/${dictId}`);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典数据 添加 - @author 卓大
|
||||||
|
addDictData: (param) => {
|
||||||
|
return postRequest('/support/dict/dictData/add', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典数据 更新- @author 卓大
|
||||||
|
updateDictData: (param) => {
|
||||||
|
return postRequest('/support/dict/dictData/update', param);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典数据-删除- @author 卓大
|
||||||
|
batchDeleteDictData: (dictDataIdList) => {
|
||||||
|
return postRequest('/support/dict/dictData/batchDelete', dictDataIdList);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 字典数据 启用 禁用 @author 1024创新实验室-主任-卓大
|
||||||
|
updateDictDataDisabled: (dictDataId) => {
|
||||||
|
return getRequest(`/support/dict/dictData/updateDisabled/${dictDataId}`);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 382 KiB After Width: | Height: | Size: 382 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 354 KiB After Width: | Height: | Size: 354 KiB |
|
Before Width: | Height: | Size: 234 KiB After Width: | Height: | Size: 234 KiB |
|
Before Width: | Height: | Size: 181 KiB After Width: | Height: | Size: 181 KiB |
|
Before Width: | Height: | Size: 272 KiB After Width: | Height: | Size: 272 KiB |
|
Before Width: | Height: | Size: 206 KiB After Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 394 KiB After Width: | Height: | Size: 394 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 12 MiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |