From 69d5a239b4b38442bd5b414072de81baed20130d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=9E=E4=B8=9C=E6=97=AD?= <850374051@qq.com> Date: Tue, 9 Sep 2025 17:29:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/contracted/cbdkxx.js | 54 ++ src/api/contracted/cbf.js | 79 +++ src/api/contracted/cbfjtcy.js | 70 +++ src/api/contracted/cbht.js | 35 ++ src/api/contracted/dk.js | 54 ++ src/api/contracted/fbf.js | 54 ++ src/api/contracted/index.js | 18 + src/api/system/config.js | 8 + src/assets/images/app/1.png | Bin 0 -> 7374 bytes src/assets/images/app/2.png | Bin 0 -> 6281 bytes src/assets/images/app/edit.png | Bin 0 -> 1989 bytes src/permission.js | 2 +- src/router/index.js | 112 ++-- src/views/app/index.vue | 30 +- src/views/app/list.vue | 3 +- src/views/app/map.vue | 924 ++++++++++++++++++++++++++++----- vue.config.js | 4 +- 17 files changed, 1222 insertions(+), 225 deletions(-) create mode 100644 src/api/contracted/cbdkxx.js create mode 100644 src/api/contracted/cbf.js create mode 100644 src/api/contracted/cbfjtcy.js create mode 100644 src/api/contracted/cbht.js create mode 100644 src/api/contracted/dk.js create mode 100644 src/api/contracted/fbf.js create mode 100644 src/api/contracted/index.js create mode 100644 src/assets/images/app/1.png create mode 100644 src/assets/images/app/2.png create mode 100644 src/assets/images/app/edit.png diff --git a/src/api/contracted/cbdkxx.js b/src/api/contracted/cbdkxx.js new file mode 100644 index 0000000..4369f56 --- /dev/null +++ b/src/api/contracted/cbdkxx.js @@ -0,0 +1,54 @@ +import request from '@/utils/request'; + +// 承包地块信息列表 +export function listCbdkxx(params) { + return request({ + url: '/service/cbdkxx/mobile/list', + method: 'get', + params: params + }); +} + +// 承包地块详情 +export function getCbdkxx(id) { + return request({ + url: '/service/cbdkxx/get/' + id, + method: 'get' + }); +} + +// 新增承包地块信息 +export function addCbdkxx(data) { + return request({ + url: '/service/cbdkxx/insert', + method: 'post', + data: data + }); +} + +// 修改承包地块信息 +export function updateCbdkxx(data) { + return request({ + url: '/service/cbdkxx/modify', + method: 'post', + data: data + }); +} + +// 删除承包地块信息 +export function deleteCbdkxx(id) { + return request({ + url: '/service/cbdkxx/delete/' + id, + method: 'get' + }); +} + +// 转出承包地块 +export function transferCbdkxx(params) { + return request({ + url: '/service/cbdkxx/transfer', + method: 'get', + params: params + }); +} + diff --git a/src/api/contracted/cbf.js b/src/api/contracted/cbf.js new file mode 100644 index 0000000..733afec --- /dev/null +++ b/src/api/contracted/cbf.js @@ -0,0 +1,79 @@ +import request from '@/utils/request'; + +// 获取承包方列表 +export function listCbf(params) { + return request({ + url: '/service/cbf/list', + method: 'get', + params: params + }); +} + +// 获取承包方详情 +export function getCbf(cbfbm) { + return request({ + url: '/service/cbf/obtain/' + cbfbm, + method: 'get', + }); +} + +// 获取承包方详情 +export function getCbfById(id) { + return request({ + url: '/service/cbf/get/' + id, + method: 'get' + }); +} + +// 新增承包方信息 +export function addCbf(data) { + return request({ + url: '/service/cbf/add', + method: 'post', + data: data + }); +} + +// 更新承包方信息 +export function updateCbf(data) { + return request({ + url: '/service/cbf/edit', + method: 'post', + data: data + }) +} + +// 删除承包方信息 +export function deleteCbf(id) { + return request({ + url: '/service/cbf/delete/' + id, + method: 'get' + }); +} + +// 生成承包方编码 +export function generateContractorCode(params) { + return request({ + url: '/service/cbf/generateCode', + method: 'get', + params: params + }); +} + +// 承包方调查签字 +export function contractorSignature(data) { + return request({ + url: '/service/cbf/surveySign', + method: 'post', + data: data + }); +} + +// 调查挂起 +export function hangUp(data) { + return request({ + url: '/service/cbf/hangUp', + method: 'post', + data: data + }); +} diff --git a/src/api/contracted/cbfjtcy.js b/src/api/contracted/cbfjtcy.js new file mode 100644 index 0000000..9e7144b --- /dev/null +++ b/src/api/contracted/cbfjtcy.js @@ -0,0 +1,70 @@ +import request from '@/utils/request'; + +// 查询承包方家庭成员列表 +export function listJtcy(params) { + return request({ + url: '/service/jtcy/list', + method: 'get', + params: params + }); +} + +// 查询承包方家庭成员详细 +export function getJtcy(id) { + return request({ + url: '/service/jtcy/get/' + id, + method: 'get' + }); +} + +// 新增承包方家庭成员信息 +export function addJtcy(data) { + return request({ + url: '/service/jtcy/add', + method: 'post', + data: data + }); +} + +// 修改承包方家庭成员信息 +export function updateJtcy(data) { + return request({ + url: '/service/jtcy/edit', + method: 'post', + data: data + }); +} + +// 删除承包方家庭成员信息 +export function deleteJtcy(id) { + return request({ + url: '/service/jtcy/remove/' + id, + method: 'get' + }); +} + +// 家庭成员分户 +export function divisionJtcy(id) { + return request({ + url: '/service/jtcy/division/' + id, + method: 'get' + }); +} + +// 家庭成员移户 +export function transferJtcy(params) { + return request({ + url: '/service/jtcy/transfer', + method: 'get', + params: params + }); +} + +// 家庭成员设为户主 +export function setHouseholder(id) { + return request({ + url: '/service/jtcy/householder/' + id, + method: 'get' + }); +} + diff --git a/src/api/contracted/cbht.js b/src/api/contracted/cbht.js new file mode 100644 index 0000000..8c1b386 --- /dev/null +++ b/src/api/contracted/cbht.js @@ -0,0 +1,35 @@ +import request from '@/utils/request'; + +// 获取承包合同详情 +export function getCbht(cbfbm) { + return request({ + url: '/service/cbht/obtain/' + cbfbm, + method: 'get' + }); +} + +// 新增承包合同信息 +export function addCbht(data) { + return request({ + url: '/service/cbht/insert', + method: 'post', + data: data + }); +} + +// 修改承包合同信息 +export function updateCbht(data) { + return request({ + url: '/service/cbht/edit', + method: 'post', + data: data + }); +} + +// 承包合同延期 +export function extendCbht(id) { + return request({ + url: '/service/cbht/extension/' + id, + method: 'get' + }); +} diff --git a/src/api/contracted/dk.js b/src/api/contracted/dk.js new file mode 100644 index 0000000..8f5b92b --- /dev/null +++ b/src/api/contracted/dk.js @@ -0,0 +1,54 @@ +import request from '@/utils/request'; + +// 地块信息列表 +export function listDk(params) { + return request({ + url: '/service/dk/list', + method: 'get', + params: params + }); +} + +// 地块信息详情 +export function getDk(id) { + return request({ + url: '/service/dk/get/' + id, + method: 'get' + }); +} + +// 新增地块属性信息 +export function addDk(data) { + return request({ + url: '/service/dk/add', + method: 'post', + data: data + }) +} + +// 修改地块属性信息 +export function updateDk(data) { + return request({ + url: '/service/dk/edit', + method: 'post', + data: data + }) +} + +// 删除地块信息 +export function deleteDk(id) { + return request({ + url: '/service/dk/remove/' + id, + method: 'get' + }); +} + + +// 生成地块编码 +export function generateLandCode(params) { + return request({ + url: '/service/dk/generateCode', + method: 'get', + params: params + }); +} diff --git a/src/api/contracted/fbf.js b/src/api/contracted/fbf.js new file mode 100644 index 0000000..93a5ef4 --- /dev/null +++ b/src/api/contracted/fbf.js @@ -0,0 +1,54 @@ +import request from '@/utils/request'; + +// 获取承包方列表 +export function listFbf(params) { + return request({ + url: '/service/fbf/list', + method: 'get', + params: params + }); +} + +// 新增发包方信息 +export function addFbf(data) { + return request({ + url: '/service/fbf/add', + method: 'post', + data: data + }) +} + +// 修改发包方信息 +export function updateFbf(data) { + return request({ + url: '/service/fbf/edit', + method: 'post', + data: data + }) +} + +// 发包方调查签字 +export function manualSignature(data) { + return request({ + url: '/service/fbf/surveySign', + method: 'post', + data: data + }); +} + +// 生成发包方编码 +export function generateEmployerCode(params) { + return request({ + url: '/service/fbf/generateCode', + method: 'get', + params: params + }); +} + +// 发包方签字授权 + export function authorizeSignature(id) { + return request({ + url: '/service/fbf/authorize/' + id, + method: 'get' + }); +} diff --git a/src/api/contracted/index.js b/src/api/contracted/index.js new file mode 100644 index 0000000..3dc123b --- /dev/null +++ b/src/api/contracted/index.js @@ -0,0 +1,18 @@ +import request from '@/utils/request'; + +// 根据deptId获取部门信息 +export function getDept(deptId) { + return request({ + url: '/system/dept/get/' + deptId, + method: 'get' + }); +} + +// 获取确权调查任务列表 +export function listSurveyTask(params) { + return request({ + url: '/service/landsurvey/mobile/list', + method: 'get', + params: params + }); +} diff --git a/src/api/system/config.js b/src/api/system/config.js index a404d82..85df3dc 100644 --- a/src/api/system/config.js +++ b/src/api/system/config.js @@ -58,3 +58,11 @@ export function refreshCache() { method: 'delete' }) } + +// 根据参数键名查询参数值 +// export function getConfigKey(configKey) { +// return request({ +// url: '/open/typz/configKey/' + configKey, +// method: 'get' +// }) +// } diff --git a/src/assets/images/app/1.png b/src/assets/images/app/1.png new file mode 100644 index 0000000000000000000000000000000000000000..895903784a45dbd36568abc80d26eb53556b7352 GIT binary patch literal 7374 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 ANdN!< literal 0 HcmV?d00001 diff --git a/src/assets/images/app/2.png b/src/assets/images/app/2.png new file mode 100644 index 0000000000000000000000000000000000000000..f1c30e7dc78876f9fb53002cfd8b150cd8345d3e GIT binary patch literal 6281 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/app/edit.png b/src/assets/images/app/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd0577fbe79c5d4ed064f78289a718343f4fc98 GIT binary patch literal 1989 zcmV;$2RitPP)@ zZEPIH8OQ%K>+=Pl9oxh)HjQbpeLfqzZWHnaLb|}rR_BBoJwmr?x_SZMM+RijP+eWGM zX$scQG`rgV)#Pg1)jZOEALQ-@1u3P$4-Iq_H96Z_{qDe^1WrP-R>{yHz-lF9w^5m? zDOj(SV2uFVEmi!t(QO}Sbhp3Q+;^xDDQrmrH#q-(dxP`vYnBW#B$={Df-fT>83D>2 zkbJMOW;z>PhyUC>njE-k;0?n^z7NK`!Pt`&u}l(yvW3V>Hh!SaTDu>19(l}cu;&GC zksV6C^B=!ws{E^zESrS13M`K^wAT+E`6Wzj34!ZJPGotV{0#|Zn*_&A6D2$C&p+(? zXGe?d$V|i?7kGW|TUJ%|pP&?Yh^7vohsa5b*OhU&g=RG#bX;I$`d*U~-xOd-x4yf$ z3V$kIi=Fu^k;OCT*hllUGh<&;!0X({pP(svRNjO%*qm33$8)Q2dqy_aWiQ9C3)i4H zBL|Vb=;7YE)^&Wn5p+z1*Y+JNM1b#?lBM_IB72*2YtWQa7R6Cw$-%D*@53^Mps7#L zFJqGbaqZ|KTU2K{i2;@t%gd6nymaR*r`Z})XUJvjeyg$wkL6Y%%BN%{(wEmdw|5lq zw}##KfVrqMfKsQm)^rfVAjyDlz2)X96W@9KOJHZQgkVI zdDOH}TT18K@~iNj#mg~wtIxRu+O?xoPW)!#Jf0bS4?})$d>@jRt#-X#8?qAyX5bGP zObHocNo!kvr6DYWn|32j1pdZVH--WlY+@f=@HN4q2m=%B-K3=9=8oB(@4zFAzZ$Y{ zSe~1i#M@UrrhNfyC4yTR7~qanr(YY#p44DSmvJfAG|k+MXw28SCLA=q)%Kj-6|rF5N$^bJ+hPr^Vm$}FLW)y*vXKSFz~61Gw)Id%40_PW~>c4 zh4^hzr4Id*(H;!WUJKdLOYMBiNEfc>tg#JAA6H2UZ0L09y{B{sbO-~Zt}Y-X4#mqQ zEqB-33g|bOg8fAflv-}VX3vE%^ca0@Y3J7?OR$t)@oXj2u1fX_7?Z@R?>B(yR0Pxm z0^CQDrX`3+>7J}SEXlA?FX+$*iXB*%aSNXI^x)LBX?nnVFs^D#SM)d|Tc+C>_cGx- zs5=cFqJYmh?j06jf02ldP?p0l$xKFm{}gE%R;s;D`46F9%um zA_`b*;aqu9NOqaP!%uWBw_vp`SG%lhgy8l~3}b_<6IbYk5ZO0az(E7u71gguFT!HyxW|6ilYYfoA_TPmaSYQ95HvF{$u81tJ?~wV{gobj z<@O$jV_dUsR!ISej1H8Rj`caJcJ;bPmQ$4K1mk-p_z3}aPJoX|@L35qD}Yf6{vqZ5 zaq9CkKa_iVD=N!KFS|=hu7vC*Q>FwQc0eCYeRliF{_={}K6^z&zui&WZ?7n#y0y>l zu=d+4i~H;qEBh-P8>!DP2JQC$hsUN^Sr~ANP8TxlGXMYp|Nm*Pw-o>Y00v1!K~w_( XCeo?1kei=G00000NkvXXu0mjffHu7i literal 0 HcmV?d00001 diff --git a/src/permission.js b/src/permission.js index 60e7bba..72760bc 100644 --- a/src/permission.js +++ b/src/permission.js @@ -9,7 +9,7 @@ import { isRelogin } from '@/utils/request' NProgress.configure({ showSpinner: false }) -const whiteList = ['/login', '/register', '/app/login', '/app/list', '/app/edit'] +const whiteList = ['/login', '/register', '/app/login', '/app/list', '/app/edit', '/app/map'] const isWhiteList = (path) => { return whiteList.some(pattern => isPathMatch(pattern, path)) diff --git a/src/router/index.js b/src/router/index.js index 0c33514..fce72a4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -87,7 +87,61 @@ export const constantRoutes = [ meta: { title: '个人中心', icon: 'user' } } ] - } + }, + { //登录页 + path: '/app/login', + name: 'appLogin', + hidden: true, + meta: { + title: '登录', + }, + component: (resolve) => require(['@/views/app/login'], resolve) + }, + { //首页 + path: '/app/index', + name: 'appIndex', + hidden: true, + meta: { + title: '首页', + }, + component: (resolve) => require(['@/views/app/index'], resolve) + }, + { //用户页 + path: '/app/user', + name: 'appUser', + hidden: true, + meta: { + title: '首页', + }, + component: (resolve) => require(['@/views/app/user'], resolve) + }, + { //用户页 + path: '/app/list', + name: 'appList', + hidden: true, + meta: { + title: '列表', + }, + component: (resolve) => require(['@/views/app/list'], resolve) + }, + { //用户页 + path: '/app/edit', + name: 'appEdit', + hidden: true, + meta: { + title: '修改', + }, + component: (resolve) => require(['@/views/app/edit'], resolve) + }, + { //用户页 + path: '/app/map', + name: 'appMap', + hidden: true, + meta: { + title: '地图', + }, + component: (resolve) => require(['@/views/app/map'], resolve) + }, ] // 动态路由,基于用户权限动态去加载 @@ -175,61 +229,7 @@ export const dynamicRoutes = [ meta: { title: '修改生成配置', activeMenu: '/tool/gen' } } ] - }, - { //登录页 - path: '/app/login', - name: 'appLogin', - meta: { - title: '登录', - hidden: true, - }, - component: (resolve) => require(['@/views/app/login'], resolve) - }, - { //首页 - path: '/app/index', - name: 'appIndex', - meta: { - title: '首页', - hidden: true, - }, - component: (resolve) => require(['@/views/app/index'], resolve) - }, - { //用户页 - path: '/app/user', - name: 'appUser', - meta: { - title: '首页', - hidden: true, - }, - component: (resolve) => require(['@/views/app/user'], resolve) - }, - { //用户页 - path: '/app/list', - name: 'appList', - meta: { - title: '列表', - hidden: true, - }, - component: (resolve) => require(['@/views/app/list'], resolve) - }, - { //用户页 - path: '/app/edit', - name: 'appEdit', - meta: { - title: '修改', - hidden: true, - }, - component: (resolve) => require(['@/views/app/edit'], resolve) - }, - { //用户页 - path: '/app/map', - name: 'appMap', - meta: { - title: '地图', - hidden: true, - }, - component: (resolve) => require(['@/views/app/map'], resolve) - }, + } ] // 防止连续点击多次路由报错 diff --git a/src/views/app/index.vue b/src/views/app/index.vue index e34dbbf..fe8b531 100644 --- a/src/views/app/index.vue +++ b/src/views/app/index.vue @@ -18,28 +18,12 @@

通知

-
-

服务功能

+
+

{{item.modelType}}

-
- -

地图管理

-
-
- -

地图管理

-
-
- -

地图管理

-
-
- -

地图管理

-
-
- -

地图管理

+
+ +

{{itemChild.menuName}}

@@ -54,7 +38,7 @@ name: "appIndex", data() { return { - + menuList:[] }; }, created() { @@ -63,7 +47,7 @@ methods: { getMenuApp(){ getMenuApp().then((res) => { - + this.menuList = res.data; }); } }, diff --git a/src/views/app/list.vue b/src/views/app/list.vue index 5b0b545..35aea5e 100644 --- a/src/views/app/list.vue +++ b/src/views/app/list.vue @@ -25,7 +25,7 @@ > -
+
334656556565
已清查
@@ -217,6 +217,7 @@ flex-shrink: 0; background: linear-gradient( 271deg, #53E4A5 0%, #24DBDB 100%); border: none; + width: 20%; } } diff --git a/src/views/app/map.vue b/src/views/app/map.vue index e4ec4be..76b83fb 100644 --- a/src/views/app/map.vue +++ b/src/views/app/map.vue @@ -1,5 +1,5 @@ + + +
+

属性数据

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ - diff --git a/vue.config.js b/vue.config.js index 46985a1..0824733 100644 --- a/vue.config.js +++ b/vue.config.js @@ -9,8 +9,8 @@ const CompressionPlugin = require('compression-webpack-plugin') const name = process.env.VUE_APP_TITLE -const baseUrl = 'http://localhost:8080' // 后端接口 -//const baseUrl = 'http://192.168.0.108:8080' // 后端接口 zzl +//const baseUrl = 'http://localhost:8080' // 后端接口 +const baseUrl = 'http://192.168.0.109:8080' // 后端接口 zzl const port = process.env.port || process.env.npm_config_port || 80 // 端口