From d195ad4826577d571115eec3b12951e6ef149db2 Mon Sep 17 00:00:00 2001 From: lx <826276471@qq.com> Date: Wed, 9 Apr 2025 15:49:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BD=BF=E7=94=A8=E7=9B=91=E7=AE=A1?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/src/utils/axios.js | 1 - .../inputSuppliesApi/enterpriseDealerCheck.js | 22 ++ .../src/apis/inputSuppliesApi/index.js | 2 + .../src/router/modules/inputSupplies/index.js | 18 +- .../common/NumberSelect.vue | 22 +- .../enterpriseDealerCheck/index.vue | 65 ++--- .../inputSuppliesManage/hooks/useBasicInfo.js | 2 +- .../leaseSupervise/index.vue | 6 +- .../material/farmMachinery/index.vue | 6 +- .../material/fertilizer/index.vue | 6 +- .../material/pesticide/index.vue | 10 +- .../material/ratPoison/index.vue | 8 +- .../material/seed/index.vue | 6 +- .../materialManage/index.vue | 58 ----- .../materialManage/useMaterialHook.js | 197 --------------- .../patrolCaseManage/index.vue | 2 +- .../productionDealer/index.vue | 6 +- .../useSupervise/index.vue | 231 ++++++++++++++---- 18 files changed, 296 insertions(+), 372 deletions(-) create mode 100644 sub-government-affairs-service/src/apis/inputSuppliesApi/enterpriseDealerCheck.js delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/index.vue delete mode 100644 sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/useMaterialHook.js diff --git a/main/src/utils/axios.js b/main/src/utils/axios.js index 97e86e9..1726b8b 100644 --- a/main/src/utils/axios.js +++ b/main/src/utils/axios.js @@ -45,7 +45,6 @@ const errorHandler = async (error) => { * 请求拦截器 */ publicAxios.interceptors.request.use(async (config) => { - console.log('config', config); const UserStore = useUserStore(); if (UserStore.hasToken()) { config.headers['authorization'] = config.headers['authorization'] ?? UserStore.token; diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/enterpriseDealerCheck.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/enterpriseDealerCheck.js new file mode 100644 index 0000000..4d6ea63 --- /dev/null +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/enterpriseDealerCheck.js @@ -0,0 +1,22 @@ +import request from '@/utils/axios'; + +export function getEnterpriseDealerCheck(params) { + return request('/inputGoods/distributorCheck/page', { + params, + }); +} +export function addEnterpriseDealerCheck(data) { + return request('/inputGoods/distributorCheck/page', { + method: 'POST', + data, + }); +} +export function delEnterpriseDealerCheck(ids) { + return request(`/inputGoods/distributorCheck/page/${ids}`); +} +export function editEnterpriseDealerCheck(data) { + return request('/inputGoods/distributorCheck/page', { + method: 'POST', + data, + }); +} diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js index acaad42..5deec1b 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js @@ -4,6 +4,7 @@ import * as knowledgeApi from './knowledge'; import * as leaseSuperviseApi from './leaseSupervise'; import * as productionDealerApi from './productionDealer'; import * as useSuperviseApi from './useSupervise'; +import * as enteroriseDealerCheckApi from './enterpriseDealerCheck'; export default { ...materialApi, @@ -12,4 +13,5 @@ export default { ...leaseSuperviseApi, ...productionDealerApi, ...useSuperviseApi, + ...enteroriseDealerCheckApi, }; 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 627f16e..5a55baf 100644 --- a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js +++ b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js @@ -15,12 +15,6 @@ const inputSuppliesRoutes = [ // component: () => import('@/views/inputSuppliesManage/inputDataView/index.vue'), // meta: { title: '投入品资源一张图', icon: 'Document' }, // }, - // { - // path: '/sub-government-affairs-service/materialManage', - // name: 'materialManage', - // component: () => import('@/views/inputSuppliesManage/materialManage/index.vue'), - // meta: { title: '物资管理融合', icon: 'Document' }, - // }, { path: '/sub-government-affairs-service/material', name: 'material', @@ -66,12 +60,12 @@ const inputSuppliesRoutes = [ component: () => import('@/views/inputSuppliesManage/productionDealer/index.vue'), meta: { title: '企业经销商管理', icon: 'Document' }, }, - // { - // path: '/sub-government-affairs-service/enterpriseDealerCheck', - // name: 'enterpriseDealerCheck', - // component: () => import('@/views/inputSuppliesManage/enterpriseDealerCheck/index.vue'), - // meta: { title: '企业经销商抽检', icon: 'Document' }, - // }, + { + path: '/sub-government-affairs-service/enterpriseDealerCheck', + name: 'enterpriseDealerCheck', + component: () => import('@/views/inputSuppliesManage/enterpriseDealerCheck/index.vue'), + meta: { title: '企业经销商抽检', icon: 'Document' }, + }, { path: '/sub-government-affairs-service/useSupervise', name: 'useSupervise', 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 954a3f7..57a506e 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/common/NumberSelect.vue @@ -7,14 +7,20 @@ :min="_numberSet.min" :controls-position="_numberSet.controlsPosition" @change="handleChange" - > + > + - + - - - 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 @@ - -