cf241102 by renchao@pashanhoo.com

style:土地承包经营权

1 parent 64c69303
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-01-23 15:13:01 4 * @LastEditTime: 2024-01-23 15:36:15
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :inline="flag" 16 :inline="flag"
17 label-width="120px"> 17 label-width="140px">
18 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> 18 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
19 <div class="slxx_title title-block"> 19 <div class="slxx_title title-block">
20 申请业务信息 20 申请业务信息
...@@ -85,31 +85,77 @@ ...@@ -85,31 +85,77 @@
85 </el-row> 85 </el-row>
86 <el-row :gutter="10"> 86 <el-row :gutter="10">
87 <el-col :span="8"> 87 <el-col :span="8">
88 <el-form-item label="权利设定方式:"> 88 <el-form-item label="地块代码:">
89 <el-select v-model="ruleForm.zdjbxx.qlsdfs" :disabled="!viewEdit"> 89 <el-input v-model="ruleForm.tdcbjyq.dkdm" :disabled="!viewEdit"></el-input>
90 <el-option 90 </el-form-item>
91 v-for="item in dictData['A10']" 91 </el-col>
92 :key="item.dcode" 92 <el-col :span="8">
93 :label="item.dname" 93 <el-form-item label="地块名称:">
94 :value="item.dcode"> 94 <el-input v-model="ruleForm.tdcbjyq.dkmc" :disabled="!viewEdit"></el-input>
95 </el-option> 95 </el-form-item>
96 </el-select> 96 </el-col>
97 <el-col :span="8">
98 <el-form-item label="承包方式:">
99 <el-input v-model="ruleForm.tdcbjyq.cbfs" :disabled="!viewEdit"></el-input>
100 </el-form-item>
101 </el-col>
102
103 </el-row>
104
105 <el-row :gutter="10">
106 <el-col :span="8">
107 <el-form-item label="发包方代码:">
108 <el-input v-model="ruleForm.tdcbjyq.fbfdm" :disabled="!viewEdit"></el-input>
109 </el-form-item>
110 </el-col>
111 <el-col :span="8">
112 <el-form-item label="发包方全称:">
113 <el-input v-model="ruleForm.tdcbjyq.fbfqc" :disabled="!viewEdit"></el-input>
114 </el-form-item>
115 </el-col>
116 <el-col :span="8">
117 <el-form-item label="发包方负责人:">
118 <el-input v-model="ruleForm.tdcbjyq.fbffzr" :disabled="!viewEdit"></el-input>
119 </el-form-item>
120 </el-col>
121 </el-row>
122
123 <el-row :gutter="10">
124 <el-col :span="8">
125 <el-form-item label="承包起始时间:">
126 <el-input v-model="ruleForm.tdcbjyq.cbqssj" :disabled="!viewEdit"></el-input>
127 </el-form-item>
128 </el-col>
129 <el-col :span="8">
130 <el-form-item label="承包结束时间:">
131 <el-input v-model="ruleForm.tdcbjyq.cbjssj" :disabled="!viewEdit"></el-input>
132 </el-form-item>
133 </el-col>
134 <el-col :span="8">
135 <el-form-item label="承包期限:">
136 <el-input v-model="ruleForm.tdcbjyq.cbqx" :disabled="!viewEdit"></el-input>
137 </el-form-item>
138 </el-col>
139 </el-row>
140 <el-row :gutter="10">
141 <el-col :span="8">
142 <el-form-item label="承包经营权取得方式:">
143 <el-input :disabled="!viewEdit" v-model="ruleForm.tdcbjyq.cbjyqqdfs"></el-input>
97 </el-form-item> 144 </el-form-item>
98 </el-col> 145 </el-col>
99 <el-col :span="16"> 146 <el-col :span="16">
100 <el-form-item label="坐落:"> 147 <el-form-item label="附记:">
101 <el-input maxlength="100" :disabled="!viewEdit" v-model="ruleForm.sldy.zl"></el-input> 148 <el-input maxlength="100" :disabled="!viewEdit" v-model="ruleForm.tdcbjyq.fj"></el-input>
149 </el-form-item>
150 </el-col>
151 </el-row>
152 <el-row :gutter="10">
153 <el-col :span="24">
154 <el-form-item label="用途:">
155 <el-input maxlength="100" :disabled="!viewEdit" v-model="ruleForm.tdcbjyq.yt"></el-input>
102 </el-form-item> 156 </el-form-item>
103 </el-col> 157 </el-col>
104 </el-row> 158 </el-row>
105 <div class="slxx_title title-block">
106 土地用途
107 <div class="triangle"></div>
108 </div>
109 <tdytTable
110 :ableOperation="viewEdit"
111 :tableData="ruleForm.tdytqxList"
112 @upDateTdytxxList="upDateTdytxxList" />
113 <div class="slxx_title title-block"> 159 <div class="slxx_title title-block">
114 权利人信息 160 权利人信息
115 <div class="triangle"></div> 161 <div class="triangle"></div>
...@@ -189,7 +235,6 @@ ...@@ -189,7 +235,6 @@
189 import { mapGetters } from "vuex"; 235 import { mapGetters } from "vuex";
190 import ywmix from "@/views/ywbl/mixin/index"; 236 import ywmix from "@/views/ywbl/mixin/index";
191 import { Init, saveData } from "@/api/workflow/tdcbjyq.js"; 237 import { Init, saveData } from "@/api/workflow/tdcbjyq.js";
192 import tdytTable from "@/views/workflow/components/tdytTable";
193 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 238 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
194 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable"; 239 import ywrCommonTable from "@/views/workflow/components/ywrCommonTable";
195 export default { 240 export default {
...@@ -230,7 +275,7 @@ ...@@ -230,7 +275,7 @@
230 this.isSave = false 275 this.isSave = false
231 }) 276 })
232 }, 277 },
233 components: { qlrCommonTable, tdytTable, ywrCommonTable }, 278 components: { qlrCommonTable, ywrCommonTable },
234 computed: { 279 computed: {
235 ...mapGetters(["dictData", "flag"]), 280 ...mapGetters(["dictData", "flag"]),
236 // 根据流程判断表单是否为只读 281 // 根据流程判断表单是否为只读
...@@ -272,15 +317,6 @@ ...@@ -272,15 +317,6 @@
272 }, 317 },
273 methods: { 318 methods: {
274 /** 319 /**
275 * @description: 更新土地用途信息
276 * @param {*} val
277 * @author: renchao
278 */
279 upDateTdytxxList (val) {
280 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
281 this.key++;
282 },
283 /**
284 * @description: 更新权利人信息 320 * @description: 更新权利人信息
285 * @param {*} val 321 * @param {*} val
286 * @author: renchao 322 * @author: renchao
...@@ -321,15 +357,6 @@ ...@@ -321,15 +357,6 @@
321 */ 357 */
322 onSubmit () { 358 onSubmit () {
323 let that = this; 359 let that = this;
324 let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt);
325 if (arr.length > 0) {
326 this.$message({
327 showClose: true,
328 message: "土地用途不能为空",
329 type: "error",
330 });
331 return false;
332 }
333 if (this.ruleForm.qlrList.length == 0) { 360 if (this.ruleForm.qlrList.length == 0) {
334 this.$message({ 361 this.$message({
335 showClose: true, 362 showClose: true,
......