diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js
index 9f303ef..80985a0 100644
--- a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js
+++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js
@@ -2,10 +2,12 @@ import * as redBlackApi from './redAndBlank';
import * as materialApi from './material';
import * as knowledgeApi from './knowledge';
import * as leaseSuperviseApi from './leaseSupervise';
+import * as productionDealerApi from './productionDealer';
export default {
...materialApi,
...redBlackApi,
...knowledgeApi,
...leaseSuperviseApi,
+ ...productionDealerApi,
};
diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js
index 5eb97dd..71f0e72 100644
--- a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js
+++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js
@@ -92,4 +92,28 @@ export function delSeed(ids) {
return request(`/inputGoods/provenance/delete/${ids}`);
}
// #endregion
-//
+
+/* ------ 农机 ------ */
+// #region
+
+export function getMachineryList(params) {
+ return request('/inputGoods/farmMachine/page', {
+ params,
+ });
+}
+export function addMachinery(data) {
+ return request('/inputGoods/farmMachine/save', {
+ method: 'POST',
+ data,
+ });
+}
+export function delMachinery(ids) {
+ return request(`/inputGoods/farmMachine/delete/${ids}`);
+}
+export function machineryReport(data) {
+ return request(`/inputGoods/farmMachine/uploadReport`, {
+ method: 'PUT',
+ data,
+ });
+}
+// #endregion
diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/productionDealer.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/productionDealer.js
new file mode 100644
index 0000000..b011242
--- /dev/null
+++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/productionDealer.js
@@ -0,0 +1,23 @@
+import request from '@/utils/axios';
+
+export function getProductionDealerList(params) {
+ return request('/inputGoods/distributor/page', {
+ params,
+ });
+}
+
+export function addProductionDealer(data) {
+ return request('/inputGoods/distributor/save', {
+ method: 'POST',
+ data,
+ });
+}
+export function delProductionDealer(ids) {
+ return request(`/inputGoods/distributor/delete/${ids}`);
+}
+export function editProductionDealer(data) {
+ return request('/inputGoods/distributor/edit', {
+ method: 'PUT',
+ data,
+ });
+}
diff --git a/sub-government-affairs-service/src/apis/land.js b/sub-government-affairs-service/src/apis/land.js
index 642320a..95f9749 100644
--- a/sub-government-affairs-service/src/apis/land.js
+++ b/sub-government-affairs-service/src/apis/land.js
@@ -1,6 +1,8 @@
import request from '@/utils/axios';
-/* 土地列表 */
+/* ------ 土地信息 ------ */
+// #region
+
export function getLandsList(params = {}) {
return request('land-resource/landManage/page', {
method: 'GET',
@@ -14,6 +16,7 @@ export function saveLand(data = {}) {
data,
});
}
+/* 导出土地 */
export function exportLands(params = {}) {
return request('/land-resource/landManage/export', {
method: 'GET',
@@ -21,6 +24,32 @@ export function exportLands(params = {}) {
responseType: 'blob',
});
}
+/* 编辑土地 */
+export function editLand(data = {}) {
+ return request('/land-resource/landManage/edit', {
+ method: 'POST',
+ data,
+ });
+}
+/* 导入土地 */
+export function importLands(data) {
+ return request('land-resource/landManage/import', {
+ method: 'POST',
+ data,
+ Headers: {
+ 'Content-Type': 'multipart/form-data',
+ },
+ });
+}
+
+/* 删除土地 */
+export function delLand(id) {
+ return request('land-resource/landManage/delete/' + id, {
+ method: 'DELETE',
+ });
+}
+// #endregion
+/* 土地列表 */
//年度计划相关
export function getAnnualList(params = {}) {
@@ -133,12 +162,6 @@ export function delPlantingStage(params) {
method: 'DELETE',
});
}
-/* 删除土地 */
-export function delLand(id) {
- return request('land-resource/landManage/delete/' + id, {
- method: 'DELETE',
- });
-}
//作业记录相关
export function getOperationRecord(params = {}) {
@@ -190,16 +213,6 @@ export function getAddrCropByLand(landId) {
method: 'GET',
});
}
-/* 导入土地 */
-export function importLands(data) {
- return request('land-resource/landManage/import', {
- method: 'POST',
- data,
- Headers: {
- 'Content-Type': 'multipart/form-data',
- },
- });
-}
//土地巡查相关
export function getlandInspection(params = {}) {
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useAssistFn.js b/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useAssistFn.js
new file mode 100644
index 0000000..0eb3f60
--- /dev/null
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useAssistFn.js
@@ -0,0 +1,19 @@
+import { ElMessage, ElMessageBox } from 'element-plus';
+
+export default class assistFn {
+ deleteFn(ids = '', _fetch, _callback) {
+ ElMessageBox.confirm('确定删除该数据吗?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(async () => {
+ if (!_fetch) return;
+ let res = await _fetch(ids);
+ if (res.code == 200) {
+ ElMessage.success('删除成功');
+ _callback && _callback();
+ }
+ });
+ }
+}
+// export
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useBasicInfo.js b/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useBasicInfo.js
index 1a8bee8..db3b2dd 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useBasicInfo.js
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/hooks/useBasicInfo.js
@@ -163,19 +163,6 @@ export function useBasicInfo(set = {}) {
});
return _t;
}
- function handleDelFn(ids, _fetch, _callback) {
- ElMessageBox.confirm('确定删除该数据吗?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- }).then(async () => {
- let res = await _fetch(ids);
- if (res.code == 200) {
- ElMessage.success('删除成功');
- _callback();
- }
- });
- }
// #endregion
onMounted(getmaterialType);
@@ -191,6 +178,5 @@ export function useBasicInfo(set = {}) {
filterTypes,
handleShowName,
handleNumUnit,
- handleDelFn,
};
}
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/material/farmMachinery/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/material/farmMachinery/index.vue
index 74910a7..1b86c4a 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/material/farmMachinery/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/material/farmMachinery/index.vue
@@ -30,10 +30,27 @@
-
-
-
-
+
+
+
+ {{ checkUnitStamp }}
+
+
+
+
+
+
+
+
@@ -41,16 +58,19 @@
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/material/fertilizer/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/material/fertilizer/index.vue
index 3fa92b8..c574dbb 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/material/fertilizer/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/material/fertilizer/index.vue
@@ -25,7 +25,7 @@
>
详情
- 删除
+ 删除
@@ -51,10 +51,11 @@ import inputSuppliesApi from '@/apis/inputSuppliesApi';
import Attrs from '@/views/inputSuppliesManage/common/Attrs.vue';
import NumberSelect from '@/views/inputSuppliesManage/common/NumberSelect.vue';
import { ElMessage } from 'element-plus';
+import assistFn from '../hooks/useAssistFn';
+const { deleteFn } = new assistFn();
const { getFertilizreList, addFertilizer, delFretilize } = inputSuppliesApi;
-const { loadFinish, materialTypes, materialTwoLevel, targetName, goodsUnitOptions, useDosageUnit, handleShowName, handleNumUnit, handleDelFn } =
- useBasicInfo();
+const { loadFinish, materialTypes, materialTwoLevel, targetName, goodsUnitOptions, useDosageUnit, handleShowName, handleNumUnit } = useBasicInfo();
onMounted(getData);
watch(
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/material/pesticide/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/material/pesticide/index.vue
index 72d9da9..558a3bb 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/material/pesticide/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/material/pesticide/index.vue
@@ -64,21 +64,13 @@ import Attrs from '@/views/inputSuppliesManage/common/Attrs.vue';
import NumberSelect from '@/views/inputSuppliesManage/common/NumberSelect.vue';
import inputSuppliesApi from '@/apis/inputSuppliesApi';
import { ElMessage, ElMessageBox } from 'element-plus';
+import assistFn from '../hooks/useAssistFn';
+const { deleteFn } = new assistFn();
-const {
- defaultGet,
- loadFinish,
- materialTypes,
- materialTwoLevel,
- goodsUnitOptions,
- useDosageUnit,
- handleNumUnit,
- handleShowName,
- targetName,
- handleDelFn,
-} = useBasicInfo({
- moduleType: '1',
-});
+const { defaultGet, loadFinish, materialTypes, materialTwoLevel, goodsUnitOptions, useDosageUnit, handleNumUnit, handleShowName, targetName } =
+ useBasicInfo({
+ moduleType: '1',
+ });
const { getPesticideList, addPesticide, pesticideReportSave, delPesticide } = inputSuppliesApi;
/* --------------- data --------------- */
@@ -442,7 +434,7 @@ const actions = ref([
type: 'danger',
name: '删除',
icon: 'delete',
- event: ({ row }) => handleDelFn(row.id, delPesticide, getData),
+ event: ({ row }) => deleteFn(row.id, delPesticide, getData),
},
]);
// #endregion
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/material/ratPoison/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/material/ratPoison/index.vue
index 6ef9e4e..07a949a 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/material/ratPoison/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/material/ratPoison/index.vue
@@ -25,7 +25,7 @@
>
详情
- 删除
+ 删除
@@ -47,9 +47,10 @@ import Attrs from '@/views/inputSuppliesManage/common/Attrs.vue';
import NumberSelect from '@/views/inputSuppliesManage/common/NumberSelect.vue';
import inputSuppliesApi from '@/apis/inputSuppliesApi';
import { ElMessage } from 'element-plus';
+import assistFn from '../hooks/useAssistFn';
+const { deleteFn } = new assistFn();
-const { defaultGet, loadFinish, materialTypes, materialTwoLevel, goodsUnitOptions, handleNumUnit, handleShowName, targetName, handleDelFn } =
- useBasicInfo();
+const { defaultGet, loadFinish, materialTypes, materialTwoLevel, goodsUnitOptions, handleNumUnit, handleShowName, targetName } = useBasicInfo();
const { getAnimalMedicineList, addAnimalMedicine, delAnimalMedicine } = inputSuppliesApi;
/* --------------- data --------------- */
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/material/seed/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/material/seed/index.vue
index 815c6f0..b77635e 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/material/seed/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/material/seed/index.vue
@@ -25,7 +25,7 @@
>
详情
- 删除
+ 删除
@@ -40,9 +40,10 @@ import { useBasicInfo } from '@/views/inputSuppliesManage/hooks/useBasicInfo';
import Attrs from '@/views/inputSuppliesManage/common/Attrs.vue';
import inputSuppliesapi from '@/apis/inputSuppliesApi';
import { ElMessage } from 'element-plus';
-
+import assistFn from '../hooks/useAssistFn';
+const { deleteFn } = new assistFn();
const { getSeedList, seedSave, delSeed } = inputSuppliesapi;
-const { loadFinish, materialTypes, targetName, handleDelFn } = useBasicInfo({
+const { loadFinish, materialTypes, targetName } = useBasicInfo({
moduleType: '4',
});
const _allTypes = ref([]);
diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/index.vue
index 0d813fa..b87ea59 100644
--- a/sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/index.vue
+++ b/sub-government-affairs-service/src/views/inputSuppliesManage/productionDealer/index.vue
@@ -7,39 +7,72 @@
:table-loading="_loading"
:data="data"
:option="option"
- >
+ :before-close="
+ (done) => {
+ handOtherInfo({}, true);
+ done();
+ }
+ "
+ @search-change="
+ (form, done) => {
+ getData(1);
+ done();
+ }
+ "
+ @search-reset="getData"
+ @refresh-change="getData"
+ @current-change="getData"
+ @size-change="getData(1)"
+ @row-save="handleRowSave"
+ @row-update="handleRowUpdate"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
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 02ebc52..f42ee87 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
@@ -1,24 +1,31 @@
-
-
- {{ item.label }}
-
-
{
+ resetLandType();
+ getList(1);
+ }
+ "
+ @search-change="
+ (form, done) => {
+ getList(1);
+ done();
+ }
+ "
@row-save="handleRowSave"
+ @row-update="handleRowUpdate"
>
{{ row.landTransfer == '1' ? '是' : '否' }}
@@ -30,19 +37,11 @@
导出
导入
-
@@ -63,7 +62,6 @@
-