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');
};