diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js index 6c80390..5eb97dd 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js @@ -29,7 +29,10 @@ export function pesticideReportSave(data) { method: 'PUT', }); } - +/* 删除农药 */ +export function delPesticide(ids) { + return request(`/inputGoods/pesticide/delete/${ids}`); +} // #endregion /* ------ 肥料 ------ */ @@ -45,5 +48,48 @@ export function addFertilizer(data) { data, }); } +/* 删除肥料 */ +export function delFretilize(ids) { + return request(`/inputGoods/fertilize/delete/${ids}`); +} +// #endregion +/* ------ 兽药 ------ */ +// #region + +export function getAnimalMedicineList(params) { + return request('/inputGoods/animalMedicine/page', { + params, + }); +} +export function addAnimalMedicine(data) { + return request('/inputGoods/animalMedicine/save', { + method: 'POST', + data, + }); +} +/* 删除兽药 */ +export function delAnimalMedicine(ids) { + return request(`/inputGoods/animalMedicine/delete/${ids}`); +} +// #endregion +/* ------ 种源 ------ */ +// #region +/* 查询种源 */ +export function getSeedList(params) { + return request('/inputGoods/provenance/page', { + params, + }); +} +/* 新增种源 */ +export function seedSave(data) { + return request('/inputGoods/provenance/save', { + method: 'POST', + data, + }); +} +/* 删除种源 */ +export function delSeed(ids) { + return request(`/inputGoods/provenance/delete/${ids}`); +} // #endregion // diff --git a/sub-government-affairs-service/src/apis/plantingAndBreeding/base.js b/sub-government-affairs-service/src/apis/plantingAndBreeding/base.js new file mode 100644 index 0000000..ef3c3ad --- /dev/null +++ b/sub-government-affairs-service/src/apis/plantingAndBreeding/base.js @@ -0,0 +1,51 @@ +import request from '@/utils/axios'; + +/** + * @Title: 列表 + */ +export function GetEntityList(params = {}) { + return request('/cultivation-keep/api/cultivationbreedingbase/list', { + method: 'POST', + params, + }); +} + +/** + * @Title: 新增 + */ +export function AddEntity(data = {}) { + return request('/cultivation-keep/api/cultivationbreedingbase/add', { + method: 'POST', + data, + }); +} + +/** + * @Title: 修改 + */ +export function UpdateEntity(data = {}) { + return request('/cultivation-keep/api/cultivationbreedingbase/update', { + method: 'POST', + data, + }); +} + +/** + * @Title: 删除 + */ +export function DeleteEntity(params = {}) { + return request('/cultivation-keep/api/cultivationbreedingbase/del', { + method: 'POST', + params, + }); +} + +/** + * @Title: 更改状态 + */ +export function UpdateStatus(params = {}) { + return request('/cultivation-keep/api/cultivationbreedingbase/changeStatus', { + method: 'POST', + params, + }); +} diff --git a/sub-government-affairs-service/src/apis/system/dept.js b/sub-government-affairs-service/src/apis/system/dept.js index e109ac7..13bad19 100644 --- a/sub-government-affairs-service/src/apis/system/dept.js +++ b/sub-government-affairs-service/src/apis/system/dept.js @@ -10,15 +10,6 @@ export function GetEntityList(params = {}) { }); } -/** - * @Title: 信息 - */ -export function GetEntity(id) { - return request(`/system/dept/list/exclude/${id}`, { - method: 'GET', - }); -} - /** * @Title: 新增 */ @@ -43,7 +34,7 @@ export function UpdateEntity(data = {}) { * @Title: 删除 */ export function DeleteEntity(params = {}) { - return request(`/system/dict/type/${params.id}`, { + return request(`/system/dept/${params.id}`, { method: 'DELETE', }); } @@ -56,3 +47,12 @@ export function GetDeptExcludeChild(id) { method: 'GET', }); } + +/** + * @Title: 信息 + */ +export function GetDept(id) { + return request(`/system/dept/list/exclude/${id}`, { + method: 'GET', + }); +} diff --git a/sub-government-affairs-service/src/apis/system/menu.js b/sub-government-affairs-service/src/apis/system/menu.js new file mode 100644 index 0000000..6d1772d --- /dev/null +++ b/sub-government-affairs-service/src/apis/system/menu.js @@ -0,0 +1,62 @@ +import request from '@/utils/axios'; + +/** + * @Title: 列表 + */ +export function GetEntityList(params = {}) { + return request('/system/menu/list', { + method: 'GET', + params, + }); +} + +/** + * @Title: 新增 + */ +export function AddEntity(data = {}) { + return request('/system/menu', { + method: 'POST', + data, + }); +} + +/** + * @Title: 修改 + */ +export function UpdateEntity(data = {}) { + return request('/system/menu', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 删除 + */ +export function DeleteEntity(params = {}) { + return request(`/system/menu/${params.id}`, { + method: 'DELETE', + }); +} + +// 查询菜单详细 +export function GetMenu(dictType) { + return request(`/system/menu/${dictType}`, { + method: 'GET', + }); +} + +// 查询菜单下拉树结构 +// 返回parentId +export function GetMenuTree() { + return request('/system/menu/treeselect', { + method: 'GET', + }); +} + +// 根据角色ID查询菜单下拉树结构 +export function GetRoleMenu(roleId) { + return request(`/system/menu/roleMenuTreeselect/${roleId}`, { + method: 'GET', + }); +} diff --git a/sub-government-affairs-service/src/config/index.js b/sub-government-affairs-service/src/config/index.js index 171e4ef..9b5da37 100644 --- a/sub-government-affairs-service/src/config/index.js +++ b/sub-government-affairs-service/src/config/index.js @@ -1,4 +1,5 @@ import { qiankunWindow } from 'vite-plugin-qiankun/dist/helper'; +import { ref } from 'vue'; const { VITE_APP_MIAN, VITE_APP_NAME } = import.meta.env; export const GenKey = (key, prefix = VITE_APP_NAME) => { @@ -68,3 +69,9 @@ export function customRules(set = { disabled: false }) { } return rulesArr; } + +export const pageData = ref({ + currentPage: 1, + size: 10, + total: 0, +}); diff --git a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js index 9ac0314..aa2fdf4 100644 --- a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js +++ b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js @@ -34,71 +34,38 @@ const inputSuppliesRoutes = [ component: () => import('@/views/inputSuppliesManage/material/pesticide/index.vue'), meta: { title: '农药管理', icon: 'Document' }, }, - // { - // path: '/sub-government-affairs-service/material/fertilizer', - // name: 'input-supplies-fertilizer', - // component: () => import('@/views/inputSuppliesManage/material/fertilizer/index.vue'), - // meta: { title: '肥料管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/material/ratPoison', - // name: 'input-supplies-ratPoison', - // component: () => import('@/views/inputSuppliesManage/material/ratPoison/index.vue'), - // meta: { title: '兽药管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/material/farmMachinery', - // name: 'input-supplies-farmMachinery', - // component: () => import('@/views/inputSuppliesManage/material/farmMachinery/index.vue'), - // meta: { title: '农机管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/material/seed', - // name: 'input-supplies-seed', - // component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'), - // meta: { title: '种源管理', icon: 'Document' }, - // }, + { + path: '/sub-government-affairs-service/material/fertilizer', + name: 'input-supplies-fertilizer', + component: () => import('@/views/inputSuppliesManage/material/fertilizer/index.vue'), + meta: { title: '肥料管理', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/material/ratPoison', + name: 'input-supplies-ratPoison', + component: () => import('@/views/inputSuppliesManage/material/ratPoison/index.vue'), + meta: { title: '兽药管理', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/material/seed', + name: 'input-supplies-seed', + component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'), + meta: { title: '种源管理', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/material/farmMachinery', + name: 'input-supplies-farmMachinery', + component: () => import('@/views/inputSuppliesManage/material/farmMachinery/index.vue'), + meta: { title: '农机管理', icon: 'Document' }, + }, ], }, - // { - // path: '/sub-government-affairs-service/productionDealer', - // name: 'productionDealer', - // component: Views, - // meta: { title: '生产经销商管理', icon: 'Document' }, - // redirect: '/sub-government-affairs-service/productionDealer/pesticideDealer', - // children: [ - // { - // path: '/sub-government-affairs-service/productionDealer/pesticideDealer', - // name: 'input-supplies-pesticide-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/pesticideDealer/index.vue'), - // meta: { title: '农药经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/fertilizerDealer', - // name: 'input-supplies-fertilizer-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/fertilizerDealer/index.vue'), - // meta: { title: '肥料经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/ratPoisonDealer', - // name: 'input-supplies-ratPoison-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/ratPoisonDealer/index.vue'), - // meta: { title: '兽药经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/farmMachineryDealer', - // name: 'input-supplies-farmMachinery-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/farmMachineryDealer/index.vue'), - // meta: { title: '农机经销商管理', icon: 'Document' }, - // }, - // { - // path: '/sub-government-affairs-service/productionDealer/seedDealer', - // name: 'input-supplies-seed-dealer', - // component: () => import('@/views/inputSuppliesManage/productionDealer/seedDealer/index.vue'), - // meta: { title: '种源经销商管理', icon: 'Document' }, - // }, - // ], - // }, + { + path: '/sub-government-affairs-service/productionDealer', + name: 'productionDealer', + component: () => import('@/views/inputSuppliesManage/productionDealer/index.vue'), + meta: { title: '企业经销商管理', icon: 'Document' }, + }, // { // path: '/sub-government-affairs-service/enterpriseDealerCheck', // name: 'enterpriseDealerCheck', diff --git a/sub-government-affairs-service/src/router/modules/system.js b/sub-government-affairs-service/src/router/modules/system.js index 34badff..b03fab9 100644 --- a/sub-government-affairs-service/src/router/modules/system.js +++ b/sub-government-affairs-service/src/router/modules/system.js @@ -20,6 +20,18 @@ export default [ name: 'system-dict', meta: { title: '字典管理', icon: 'Document' }, }, + { + path: '/sub-government-affairs-service/system-menu', + component: () => import('@/views/system/menu/index.vue'), + name: 'system-menu', + meta: { title: '菜单管理', icon: 'Document' }, + }, + // { + // path: '/sub-government-affairs-service/system-dept', + // component: () => import('@/views/system/dept/index.vue'), + // name: 'system-dept', + // meta: { title: '部门管理', icon: 'Document' }, + // }, ], }, ]; diff --git a/sub-government-affairs-service/src/router/modules/trace.js b/sub-government-affairs-service/src/router/modules/trace.js index df876cb..23b908d 100644 --- a/sub-government-affairs-service/src/router/modules/trace.js +++ b/sub-government-affairs-service/src/router/modules/trace.js @@ -52,25 +52,17 @@ export default [ ], }, { - path: '/sub-government-affairs-service/trace-manage', - name: 'trace-manage', - component: Views, - meta: { title: '溯源查询和统计', icon: 'Document' }, - children: [ - { - path: '/sub-government-affairs-service/trace-search', - name: 'trace-search', - component: () => import('@/views/trace/search/index.vue'), - meta: { title: '溯源查询', icon: 'Document' }, - }, - { - path: '/sub-government-affairs-service/trace-info', - name: 'trace-info', - component: () => import('@/views/trace/search/info.vue'), - meta: { title: '溯源详情', icon: 'Document' }, - hidden: true, - }, - ], + path: '/sub-government-affairs-service/trace-search', + name: 'trace-search', + component: () => import('@/views/trace/search/index.vue'), + meta: { title: '溯源查询', icon: 'Document' }, + }, + { + path: '/sub-government-affairs-service/trace-info', + name: 'trace-info', + component: () => import('@/views/trace/search/info.vue'), + meta: { title: '溯源详情', icon: 'Document' }, + hidden: true, }, { path: '/sub-government-affairs-service/trace-statistic', diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue index ccd468f..954a3f7 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue @@ -1,6 +1,13 @@