From caf8c138a86a0ddcf7b47cc9e8091c4187ecf2d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=83=B3?= <826276471@qq.com> Date: Tue, 8 Apr 2025 11:11:04 +0800 Subject: [PATCH 1/4] feat --- .../src/apis/inputSuppliesApi/index.js | 2 + .../src/apis/inputSuppliesApi/useSupervise.js | 24 +++++++++ .../useSupervise/index.vue | 20 ++++++-- .../component/landsManage/index.vue | 49 ++++++++++--------- 4 files changed, 69 insertions(+), 26 deletions(-) create mode 100644 sub-government-affairs-service/src/apis/inputSuppliesApi/useSupervise.js diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js index 80985a0..acaad42 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js @@ -3,6 +3,7 @@ import * as materialApi from './material'; import * as knowledgeApi from './knowledge'; import * as leaseSuperviseApi from './leaseSupervise'; import * as productionDealerApi from './productionDealer'; +import * as useSuperviseApi from './useSupervise'; export default { ...materialApi, @@ -10,4 +11,5 @@ export default { ...knowledgeApi, ...leaseSuperviseApi, ...productionDealerApi, + ...useSuperviseApi, }; diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/useSupervise.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/useSupervise.js new file mode 100644 index 0000000..ea25346 --- /dev/null +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/useSupervise.js @@ -0,0 +1,24 @@ +import request from '@/utils/axios'; + +export function getUseSuperviseList(params) { + return request('/inputGoogs/supervise/list', { + params, + }); +} + +export function delUseSupervise(ids) { + return request(`/inputGoogs/supervise/delete/${ids}`); +} +export function addUseSupervise(data) { + return request('/inputGoogs/supervise/save', { + method: 'POST', + data, + }); +} + +export function editUseSupervise(data) { + return request('/inputGoogs/supervise/edit', { + method: 'PUT', + data, + }); +} diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue index 6eb322d..b6993a9 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue @@ -31,8 +31,11 @@ import { reactive, ref, watch } from 'vue'; import { CRUD_OPTIONS, pageData } from '@/config'; import { useBasicInfo } from '@/views/inputSuppliesManage/hooks/useBasicInfo'; - -const { loadFinish, materialTwoLevel, materialTypes } = useBasicInfo(); +import inputSuppliesApi from '@/apis/inputSuppliesApi'; +import assistFn from '@/views/inputSuppliesManage/hooks/useAssistFn'; +const { deleteFn } = new assistFn(); +const { getUseSpuserviseList, delUseSupdervise, addUseSupdervise, editUseSupdervise } = inputSuppliesApi; +const { loadFinish, materialTypes } = useBasicInfo(); watch( () => loadFinish.value, @@ -170,9 +173,20 @@ const option = ref({ /* --------------- methods --------------- */ // #region -function getData(reset = 1) { +async function getData(reset = 1) { + _loading.value = true; reset == 1 && (pageData.value.currentPage = 1); console.log('get data'); + let res = await getUseSpuserviseList({ + page: pageData.value.currentPage, + size: pageData.value.pageSize, + dataType: searchCondition.value.searchType, + name: searchCondition.value.keywords, + }); + _loading.value = false; + if (res.code == 200) { + console.log('res', res); + } } function handleTypeChange(val) { console.log( diff --git a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue index 63b0cbc..c1abfdd 100644 --- a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue @@ -37,13 +37,16 @@ 导出 导入 - diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue index b6993a9..d29ccf4 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/useSupervise/index.vue @@ -20,21 +20,25 @@ @row-save="handleRowSave" @row-update="handleRowUpdate" > - - - diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/useMaterialHook.js b/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/useMaterialHook.js deleted file mode 100644 index 689fef6..0000000 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/useMaterialHook.js +++ /dev/null @@ -1,197 +0,0 @@ -import { ref, reactive, onMounted } from 'vue'; -import { CRUD_OPTIONS } from '@/config'; -import inputSuppliesApis from '@/apis/inputSuppliesApi'; -const { getMaterailTypes } = inputSuppliesApis; -export const useMaterialHook = () => { - onMounted(() => { - getData(); - getTypes(); - }); - /* ------ data ------ */ - // #region - const currentType = ref('0'); - const curdRef = ref(); - const _loading = ref(false); - const materialTypes = reactive([ - { - id: '0', - dataName: '全部', - }, - ]); - const pageData = ref({ - currentPage: 1, - pageSize: 10, - total: 0, - }); - const testData = reactive([ - { type: '1', id: 1, name: '物资1', producer: '生产厂家1', dealer: '经销商1' }, - { type: '2', id: 2, name: '物资2', producer: '生产厂家2', dealer: '经销商2' }, - { type: '3', id: 3, name: '物资3', producer: '生产厂家3', dealer: '经销商3' }, - { type: '4', id: 4, name: '物资4', producer: '生产厂家4', dealer: '经销商4' }, - { type: '5', id: 4, name: '物资4', producer: '生产厂家4', dealer: '经销商4' }, - ]); - const data = ref([]); - const option = reactive({ - ...CRUD_OPTIONS, - selection: false, - column: [ - { - label: '物资类型', - prop: 'materailType', - hide: false, - search: true, - type: 'cascader', - dicData: materialTypes, - checkStrictly: true, - props: { - value: 'id', - label: 'dataName', - }, - }, - { - label: '物资编号', - prop: 'id', - }, - { - label: '物资编号', - prop: 'name', - }, - { - label: '生产厂家', - prop: 'producer', - }, - { - label: '经销商', - prop: 'dealer', - }, - // { - // label: '物资编号', - // prop: '', - // }, - // { - // label: '物资编号', - // prop: 'id', - // }, - // { - // label: '物资编号', - // prop: 'id', - // }, - ], - }); - const actions = reactive([ - { - auth: ({ row }) => row.type == '1', - name: 'custom', - icon: 'edit', - event: handleCustomFn, - }, - { - name: '编辑', - icon: 'edit', - event: handleEdit, - }, - { - type: 'danger', - name: '删除', - icon: 'delete', - event: handleDel, - }, - ]); - // #endregion - - /* ------ methods ------ */ - // #region - async function getTypes() { - let res = await getMaterailTypes(); - if (res.code == 200) { - materialTypes.push(...res.data); - console.log('types', materialTypes); - } - } - - function getData() { - let params = { - currentPage: pageData.value.currentPage, - pageSize: pageData.value.pageSize, - type: currentType.value, - }; - console.log('get params -- ', params); - if (currentType.value == '0') { - data.value = testData.map((v) => v); - } else { - data.value = testData.filter((item) => item.type == currentType.value); - } - console.log('data', data.value); - } - function handleSearch(form, done) { - if (!form.materailType || !form.materailType.length) { - currentType.value = '0'; - } else { - currentType.value = form.materailType[0]; - } - console.log('search --- ', form); - getData(); - done(); - } - function handleSearchReset() { - resetPage(); - } - async function handleDialogClose(done) { - done(); - console.log('dialog close'); - } - /* 新建行数据 */ - async function handleRowSave(form, done, loading) { - console.log('save', form); - loading(); - } - - /* */ - function handleCustomFn({ row }) { - console.log('custom', row); - } - /* 行编辑 */ - function handleEdit({ row }) { - console.log('edit', row); - } - /* 更新行数据 */ - async function handleRowUpdate(form, done, loading) { - console.log('update', form); - loading(); - } - /* 行删除 */ - function handleDel({ row }) { - console.log('del', row); - } - function handleCurrentChange(val) { - pageData.value.currentPage = val; - getData(); - } - function handleSizeChange(val) { - pageData.value.currentPage = 1; - pageData.value.size = val; - getData(); - } - function resetPage() { - currentType.value = '0'; - pageData.value.currentPage = 1; - pageData.value.pageSize = 10; - getData(); - } - // #endregion - return { - curdRef, - _loading, - data, - pageData, - option, - actions, - handleSearch, - handleDialogClose, - handleRowSave, - handleRowUpdate, - handleSearchReset, - handleCurrentChange, - handleSizeChange, - }; -}; diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/patrolCaseManage/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/patrolCaseManage/index.vue index 64fd5f5..d0de85c 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/patrolCaseManage/index.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/patrolCaseManage/index.vue @@ -1,5 +1,5 @@ - - From 6fbef2cbe18cc89e46942460b5c4b1052492e6ea Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Wed, 9 Apr 2025 10:21:21 +0100 Subject: [PATCH 4/4] feat:header --- .../src/layouts/component/Header/index.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sub-operation-service/src/layouts/component/Header/index.vue b/sub-operation-service/src/layouts/component/Header/index.vue index 04fd894..8bd3296 100644 --- a/sub-operation-service/src/layouts/component/Header/index.vue +++ b/sub-operation-service/src/layouts/component/Header/index.vue @@ -81,14 +81,15 @@ const keyword = ref(''); const meuns = ref([ { label: '智慧种植', - path: '/login', + path: '/sub-operation-service/ecommerce', }, { label: '农事服务', - path: '/sub-admin/home', + path: '/sub-operation-service/ecommerce', }, { label: '涉农金融', + path: '/sub-operation-service/ecommerce', }, { label: '电商交易', @@ -96,12 +97,15 @@ const meuns = ref([ }, { label: '分拣包装', + path: '/sub-operation-service/ecommerce', }, { label: '仓储物流', + path: '/sub-operation-service/ecommerce', }, { label: '公共品牌运营', + path: '/sub-operation-service/ecommerce', }, ]); @@ -111,7 +115,7 @@ function Search() { const toHome = () => { console.info('toHome', router); - router.push('/'); + router.push('/sub-operation-service/home'); };