diff --git a/sub-government-affairs-service/src/apis/businessEntity/index.js b/sub-government-affairs-service/src/apis/businessEntity/index.js new file mode 100644 index 0000000..c0b8616 --- /dev/null +++ b/sub-government-affairs-service/src/apis/businessEntity/index.js @@ -0,0 +1,87 @@ +// src/apis/businessEntity/index.js +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(query) { + return request({ + url: '/product-business/business/businessPage', + method: 'get', + params: { + businessSubjectQuery: JSON.stringify(query), + }, + }); +} + +/** + * 生产经营主体 - 详情查询 + * @param {string} id 主体ID + */ +export function fetchBusinessSubjectInfo(id) { + return request({ + url: `/product-business/business/businessInfo/${id}`, + method: 'get', + }); +} + +/** + * 生产经营主体 - 批量删除 + * @param {string} businessId 主体ID + */ +export function deleteBusinessSubject(businessId) { + return request({ + url: '/product-business/business/deleteBusiness', + method: 'delete', + params: { businessId }, + }); +} + +/** + * 生产经营主体 - 审核 + * @param {Object} data 审核数据 + */ +export function checkBusinessSubject(data) { + return request({ + url: '/product-business/business/businessCheck', + method: 'put', + data, + }); +} + +/** + * 经营主体审核 - 分页查询 + * @param {Object} params 查询参数 + */ +export function fetchBusinessCheckList(params) { + return request({ + url: '/product-business/business/businessCheckPage', + method: 'get', + params, + }); +} diff --git a/sub-government-affairs-service/src/router/modules/lands.js b/sub-government-affairs-service/src/router/modules/lands.js index a18c426..6a9057c 100644 --- a/sub-government-affairs-service/src/router/modules/lands.js +++ b/sub-government-affairs-service/src/router/modules/lands.js @@ -21,12 +21,12 @@ const landsRoutes = [ // component: () => import('@/views/landManage/component/plantPlan/index.vue'), // meta: { title: '种植计划', icon: '' }, // }, - { - path: '/sub-government-affairs-service/operationRecord', - name: 'operationRecord', - component: () => import('@/views/landManage/component/operationRecord/index.vue'), - meta: { title: '作业记录', icon: '' }, - }, + // { + // path: '/sub-government-affairs-service/operationRecord', + // name: 'operationRecord', + // component: () => import('@/views/landManage/component/operationRecord/index.vue'), + // meta: { title: '作业记录', icon: '' }, + // }, { path: '/sub-government-affairs-service/landPartol', name: 'landPartol', diff --git a/sub-government-affairs-service/src/views/dict/component/region/index.vue b/sub-government-affairs-service/src/views/dict/component/region/index.vue index 74a30c3..373c60c 100644 --- a/sub-government-affairs-service/src/views/dict/component/region/index.vue +++ b/sub-government-affairs-service/src/views/dict/component/region/index.vue @@ -26,7 +26,7 @@ @row-del="rowDel" > 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 ed991af..afcf590 100644 --- a/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue +++ b/sub-government-affairs-service/src/views/productOperateMain/coOp/index.vue @@ -6,7 +6,7 @@ v-model:search="state.query" v-model:page="state.pageData" :table-loading="state.loading" - :data="state.data" + :data="data" :option="state.options" @refresh-change="refreshChange" @search-reset="searchChange" @@ -95,6 +95,83 @@ const bTypeOptions = reactive([ let timeVal = ref([]); const licenseImg = ref(''); const permitImg = ref(''); +const data = reactive([ + { + crop1: '100001', + crop2: '耿马佑氏种植专业合作社', + crop3: '蔬菜', + crop4: '>20人', + crop5: '云南省临沧市耿马县耿马镇城区甘东村允楞芒抗山', + crop6: '何仙义', + crop7: '18008834114', + crop8: '93530926MA6K3M3K5U', + crop9: '图片', + crop10: '无固定期限', + crop11: '已通过', + crop12: '暂无', + crop13: '2025-03-01', + }, + { + crop1: '100002', + crop2: '耿马金田园种植专业合作社', + crop3: '蔬菜', + crop4: '>20人', + crop5: '云南省临沧市耿马县四排山公路6公里处', + crop6: '董福良', + crop7: '13578302599', + crop8: '93530926MA6N6C4N8U', + crop9: '图片', + crop10: '无固定期限', + crop11: '已通过', + crop12: '暂无', + crop13: '2025-01-01', + }, + { + crop1: '100003', + crop2: '耿马原生茶叶种植专业合作社', + crop3: '蔬菜', + crop4: '>20人', + crop5: '云南省临沧市耿马县四排山公路20公里处', + crop6: '李伟荣', + crop7: '13529623147', + crop8: '935309260752901376', + crop9: '图片', + crop10: '无固定期限', + crop11: '已通过', + crop12: '暂无', + crop13: '2025-02-11', + }, + { + crop1: '100004', + crop2: '耿马华侨金果源农业专业合作社', + crop3: '蔬菜', + crop4: '>20人', + crop5: '云南省临沧市耿马县华侨管理区第五居民小组', + crop6: '严共洪', + crop7: '13987011022', + crop8: '93530926MA6L3A7F8T', + crop9: '图片', + crop10: '无固定期限', + crop11: '已通过', + crop12: '暂无', + crop13: '2025-03-01', + }, + { + crop1: '100005', + crop2: '耿马尖山沿边魔芋种植农民专业合作社', + crop3: '蔬菜', + crop4: '>20人', + crop5: '云南省临沧市耿马傣族佤族自治县孟定镇尖山村沿线9公里处', + crop6: '商德伟', + crop7: '13888526321', + crop8: '93530926MA6KR6E41C', + crop9: '图片', + crop10: '无固定期限', + crop11: '已通过', + crop12: '暂无', + crop13: '2025-04-25', + }, +]); const state = reactive({ loading: false, @@ -114,7 +191,7 @@ const state = reactive({ column: [ { label: '主体代码', - prop: 'executor', + prop: 'crop1', addDisplay: false, editDisplay: false, search: true, @@ -126,7 +203,7 @@ const state = reactive({ }, { label: '主体名称', - prop: 'executor', + prop: 'crop2', search: true, addDisplay: false, editDisplay: false, @@ -138,7 +215,7 @@ const state = reactive({ }, { label: '经营产品种类', - prop: 'landId', + prop: 'crop3', type: 'select', remote: false, search: true, @@ -162,21 +239,21 @@ const state = reactive({ ], change: handleLandChange, }, - { - label: '主要经营产品', - showOverflowTooltip: true, - search: false, - addDisplay: false, - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, - }, + // { + // label: '主要经营产品', + // showOverflowTooltip: true, + // search: false, + // addDisplay: false, + // editDisplay: false, + // rules: { + // required: true, + // message: '请输入', + // trigger: 'blur', + // }, + // }, { label: '合作社规模', - prop: 'crop', + prop: 'crop4', search: false, addDisplay: false, editDisplay: false, @@ -217,7 +294,7 @@ const state = reactive({ // }, { label: '合作社地址', - prop: 'villageCode', + prop: 'crop5', type: 'cascader', addDisplay: false, editDisplay: false, @@ -243,7 +320,7 @@ const state = reactive({ }, { label: '负责人', - prop: 'crop', + prop: 'crop6', search: false, addDisplay: false, editDisplay: false, @@ -255,7 +332,7 @@ const state = reactive({ }, { label: '负责人电话', - prop: 'crop', + prop: 'crop7', search: false, addDisplay: false, editDisplay: false, @@ -267,19 +344,7 @@ const state = reactive({ }, { label: '企业信用代码', - prop: 'crop', - search: false, - addDisplay: false, - editDisplay: false, - rules: { - required: true, - message: '请输入', - trigger: 'blur', - }, - }, - { - label: '经营许可证', - prop: 'crop', + prop: 'crop8', search: false, addDisplay: false, editDisplay: false, @@ -289,9 +354,21 @@ const state = reactive({ trigger: 'blur', }, }, + // { + // label: '经营许可证', + // prop: 'crop9', + // search: false, + // addDisplay: false, + // editDisplay: false, + // rules: { + // required: true, + // message: '请输入', + // trigger: 'blur', + // }, + // }, { label: '经营有效期', - prop: 'crop', + prop: 'crop10', search: false, addDisplay: false, editDisplay: false, @@ -303,7 +380,7 @@ const state = reactive({ }, { label: '审核状态', - prop: 'crop', + prop: 'crop11', addDisplay: false, editDisplay: false, search: false, @@ -315,7 +392,7 @@ const state = reactive({ }, { label: '审核意见', - prop: 'crop', + prop: 'crop12', addDisplay: false, editDisplay: false, rules: { @@ -324,7 +401,7 @@ const state = reactive({ trigger: 'blur', }, }, - { label: '创建时间', prop: 'crop', addDisplay: false, editDisplay: false, search: false }, + { label: '创建时间', prop: 'crop13', addDisplay: false, editDisplay: false, search: false }, ], group: [ { 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 5e7e9eb..b48cf6b 100644 --- a/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue +++ b/sub-government-affairs-service/src/views/productOperateMain/individual/index.vue @@ -3,14 +3,11 @@ + 批量删除 + + + + + + + + + diff --git a/sub-government-affairs-service/src/views/resource/grid/AddGrid.vue b/sub-government-affairs-service/src/views/resource/grid/AddGrid.vue index 128b2d7..d5fdc7d 100644 --- a/sub-government-affairs-service/src/views/resource/grid/AddGrid.vue +++ b/sub-government-affairs-service/src/views/resource/grid/AddGrid.vue @@ -276,7 +276,7 @@ const setCity = (row) => { if (!isEmpty(row.cities)) { row.provinceCode = row?.cities[0] ?? null; row.cityCode = row?.cities[1] ?? null; - row.gridAreaCode = row?.cities[2] ?? null; + row.gridAreaCode = row?.cities[4] ?? null; row.townCode = row?.cities[3] ?? null; row.village = row?.cities[4] ?? null; // row.village = row?.cities.join(','); diff --git a/sub-government-affairs-service/src/views/resource/grid/GridMember.vue b/sub-government-affairs-service/src/views/resource/grid/GridMember.vue index 6f776be..97488c6 100644 --- a/sub-government-affairs-service/src/views/resource/grid/GridMember.vue +++ b/sub-government-affairs-service/src/views/resource/grid/GridMember.vue @@ -187,20 +187,20 @@ const loadGridOptions = async () => { }; loadGridOptions(); const currentChange = (current) => { - // state.query.current = current; - // loadData(); + state.query.current = current; + loadData(); }; const sizeChange = (size) => { - // state.query.size = size; - // loadData(); + state.query.size = size; + loadData(); }; const searchChange = (params, done) => { - // if (done) done(); - // state.query = params; - // state.query.current = 1; - // loadData(); + if (done) done(); + state.query = params; + state.query.current = 1; + loadData(); }; const refreshChange = () => {