diff --git a/main/.env.development b/main/.env.development index 6e8881e..8fed54f 100644 --- a/main/.env.development +++ b/main/.env.development @@ -16,5 +16,5 @@ VITE_APP_UPLOAD_API = '/uploadApis' VITE_APP_BASE_URL = 'http://47.109.205.240:8080' VITE_APP_UPLOAD_URL = 'http://47.109.205.240:9300' # 内网接口地址 -# VITE_APP_BASE_URL = 'http://192.168.18.74:8080' -# VITE_APP_UPLOAD_URL = 'http://192.168.18.74:8080' +# VITE_APP_BASE_URL = 'http://192.168.18.99:8080' +# VITE_APP_UPLOAD_URL = 'http://192.168.18.99:8080' diff --git a/sub-government-affairs-service/.env.development b/sub-government-affairs-service/.env.development index 1b4ea19..2d00994 100644 --- a/sub-government-affairs-service/.env.development +++ b/sub-government-affairs-service/.env.development @@ -13,5 +13,5 @@ VITE_APP_BASE_URL = 'http://47.109.205.240:8080' VITE_APP_UPLOAD_URL = 'http://47.109.205.240:9300' # 内网接口地址 -# VITE_APP_BASE_URL = 'http://192.168.18.74:8080' -# VITE_APP_UPLOAD_URL = 'http://192.168.18.74:8080' +# VITE_APP_BASE_URL = 'http://192.168.18.99:8080' +# VITE_APP_UPLOAD_URL = 'http://192.168.18.99:8080' diff --git a/sub-government-affairs-service/src/apis/businessEntity/index.js b/sub-government-affairs-service/src/apis/businessEntity/index.js index eb2d682..b06ea45 100644 --- a/sub-government-affairs-service/src/apis/businessEntity/index.js +++ b/sub-government-affairs-service/src/apis/businessEntity/index.js @@ -2,48 +2,58 @@ import request from '@/utils/axios'; /** - * 生产经营主体 - 新增 - * @param {Object} data 经营主体数据 - */ -export function saveBusinessSubject(data) { - return request({ - url: '/product-business/business/businessSave', - method: 'post', - data, - }); -} - -/** - * 生产经营主体 - 编辑 - * @param {Object} data 经营主体数据 - */ -export function editBusinessSubject(data) { - return request({ - url: '/product-business/business/businessEdit', - method: 'put', - data, - }); -} - -/** - * 生产经营主体 - 分页查询 + * 生产经营主体农户 - 列表查询 * @param {Object} params 查询参数 */ -export function fetchBusinessSubjectList(params) { +export function getFarmerList(params) { return request({ - url: '/product-business/business/businessPage', + url: '/product-business/business/farmer/businessPage', method: 'get', params, }); } /** - * 生产经营主体 - 详情查询 + * 生产经营主体农户 - 新增 + * @param {Object} data 经营主体数据 + */ +export function saveFarmerList(data) { + return request({ + url: '/product-business/business/farmer/businessSave', + method: 'post', + data, + }); +} + +/** + * 生产经营主体农户 - 编辑 + * @param {Object} data 经营主体数据 + */ +export function editFarmer(data) { + return request({ + url: '/product-business/business/farmer/businessEdit', + method: 'put', + data, + }); +} +/** + * 生产经营主体农户 - 审批 + * @param {Object} data 审批数据 + */ +export function approveFarmer(data) { + return request({ + url: '/product-business/business/farmer/businessApproval', + method: 'put', + data, + }); +} +/** + * 生产经营主体农户 - 详情查询 * @param {string} id 主体ID */ export function fetchBusinessSubjectInfo(id) { return request({ - url: `/product-business/business/businessInfo/${id}`, + url: `/product-business/business/farmer/businessInfo/${id}`, method: 'get', }); } diff --git a/sub-government-affairs-service/src/components/AreaCascader/index.vue b/sub-government-affairs-service/src/components/AreaCascader/index.vue index 8e498bb..1920dfa 100644 --- a/sub-government-affairs-service/src/components/AreaCascader/index.vue +++ b/sub-government-affairs-service/src/components/AreaCascader/index.vue @@ -42,24 +42,9 @@ + + diff --git a/sub-government-affairs-service/src/components/UrlSelect/index.vue b/sub-government-affairs-service/src/components/UrlSelect/index.vue index 30688a1..1aedec8 100644 --- a/sub-government-affairs-service/src/components/UrlSelect/index.vue +++ b/sub-government-affairs-service/src/components/UrlSelect/index.vue @@ -79,22 +79,17 @@ const options = ref([]); // -------------- ⑤ 请求数据的函数 -------------- async function fetchOptions() { - console.log('fetchOptions :>> ', props.url, props.params); + // console.log('fetchOptions :>> ', props.url, props.params); if (!props.url) return; - try { - const res = await request.get(props.url, { params: props.params }); - // 假设后端返回格式: { code: 200, data: { records: [ {...}, {...} ] } } - // 也可能是直接 data: [{...}, {...}] - const records = res.data.records; - if (Array.isArray(records)) { - options.value = records; - // console.log('option', options.value); - } else { - options.value = []; - console.log('UrlSelect:接口返回数据格式不是数组,无法解析成 options'); - } - } catch (err) { - console.error('UrlSelect:拉取选项失败', err); + const res = await request.get(props.url, { params: props.params }); + + const records = res.data.records; + if (Array.isArray(records)) { + options.value = records; + // console.log('option', options.value); + } else { + options.value = []; + console.log('UrlSelect:接口返回数据格式不是数组,无法解析成 options'); } } diff --git a/sub-government-affairs-service/src/utils/axios.js b/sub-government-affairs-service/src/utils/axios.js index 1e2e70f..a6611ac 100644 --- a/sub-government-affairs-service/src/utils/axios.js +++ b/sub-government-affairs-service/src/utils/axios.js @@ -22,8 +22,11 @@ const errorHandler = async (error) => { const { response, code, message } = error; const UserStore = useUserStore(); // 1. 处理超时错误 - if (code === 'ECONNABORTED' || message.includes('timeout')) { - ElNotification.error('请求超时,请检查网络或稍后重试'); + if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { + ElNotification.error({ + message: '请求超时', + description: '请检查网络或稍后重试', + }); return Promise.reject({ code: 'TIMEOUT', message: '请求超时' }); } // 2. 处理HTTP状态码错误 @@ -116,13 +119,7 @@ publicAxios.interceptors.response.use( throw new Error(response.data.msg); }, (error) => { - // 1. 直接处理超时错误(避免进入 errorHandler 重复提示) - if (error.code === 'ECONNABORTED' || error.message.includes('timeout')) { - ElNotification.error('请求超时,请稍后重试'); - return Promise.reject({ code: 'TIMEOUT', message: '请求超时' }); - } - - // 2. 其他错误交给 errorHandler 处理(如 401 跳登录页) + // 处理错误 return errorHandler(error); } ); diff --git a/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue b/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue index 8413adf..6d9e854 100644 --- a/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/landPartol/index.vue @@ -137,179 +137,34 @@ const state = reactive({ { label: '任务编号', prop: 'taskCode', - fixed: true, - search: true, - editDisplay: false, - addDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '任务名称', prop: 'taskName', - search: true, - width: '240px', - showOverflowTooltip: true, - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '任务成员', - search: true, prop: 'taskMembers', - disabled: false, - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '巡查类型', prop: 'inspectionType', - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '巡查对象', prop: 'inspectionTarget', - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '注意事项', prop: 'notes', - type: 'textarea', - minRows: 2, // 设置最小行数 - maxRows: 5, // 设置最大行数 - editDisplay: false, - rows: 1, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '是否违法', prop: 'isIllegal', - editDisplay: false, - addDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, }, { label: '状态', prop: 'inspectionStatus', - editDisplay: false, - addDisplay: false, - }, - ], - group: [ - { - label: '任务信息>', - prop: 'caseInfo', - addDisplay: false, - column: [ - { - label: '任务编号', - prop: 'taskCode', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - { - label: '任务名称', - prop: 'taskName', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - { - label: '任务成员', - prop: 'taskMembers', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - { - label: '巡查类型', - prop: 'inspectionType', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - { - label: '巡查对象', - prop: 'inspectionTarget', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - { - label: '注意事项', - prop: 'notes', - render: ({ row }) => { - return h('span', {}, row.taskCode); - }, - }, - ], - }, - { - label: '巡查信息登记>', - prop: 'caseInfo', - addDisplay: false, - column: [ - { - label: '是否违法', - prop: 'isIllegal', - span: 24, - display: true, - type: 'radio', - editDisplay: true, - disabled: isDisabled, - dicData: [ - { - label: '是', - value: '1', - }, - { - label: '否', - value: '0', - }, - ], - }, - { - label: '巡查情况', - prop: 'inspectionSituation', - type: 'textarea', - disabled: isDisabled, - span: 24, - minRows: 3, // 设置最小行数 - maxRows: 5, // 设置最大行数 - display: true, - editDisplay: true, - }, - ], }, ], actions: [ diff --git a/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue b/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue index afcf590..b9cdb79 100644 --- a/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue +++ b/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue @@ -1,736 +1,9 @@ + + + diff --git a/sub-government-affairs-service/src/views/productOperateMain/coOp/oldindex.vue b/sub-government-affairs-service/src/views/productOperateMain/coOp/oldindex.vue new file mode 100644 index 0000000..90e9ba1 --- /dev/null +++ b/sub-government-affairs-service/src/views/productOperateMain/coOp/oldindex.vue @@ -0,0 +1,712 @@ + + diff --git a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue index a46ebde..0c30127 100644 --- a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue +++ b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue @@ -1,254 +1,510 @@