9297b584 by 杨威
2 parents a50aa550 04b57908
1 import request from '@/plugin/axios'
2 /**
3 * 新增多幢基本信息
4 */
5 export function insertDzjbxx (data) {
6 return request({
7 url: '/fw/qjDz/insertQjDz',
8 method: 'post',
9 data: data,
10 })
11 }
12
13 /**
14 * 生成不动产单元号
15 */
16 export function getBdcdyh (dpdm,dptype) {
17 return request({
18 url: '/system/generator/getBdcdyh',
19 method: 'get',
20 params:{
21 dpdm:dpdm,
22 dptype:dptype
23 }
24 })
25 }
26
27 /**
28 * 保存自然幢信息
29 */
30 export function saveDzInfo (data) {
31 return request({
32 url: '/fw/qjZrz/updateQjZrz',
33 method: 'put',
34 data:data
35 })
36 }
37
38 /**
39 * 保存自然幢信息
40 */
41 export function getZrzDetailByBsm (data) {
42 return request({
43 url: '/fw/qjZrz/getQjZrzDetailById',
44 method: 'get',
45 params:{
46 id:data
47 }
48 })
49 }
...\ No newline at end of file ...\ No newline at end of file
...@@ -504,7 +504,11 @@ ...@@ -504,7 +504,11 @@
504 if(res.code){ 504 if(res.code){
505 if(res.result!=null){ 505 if(res.result!=null){
506 this.tableData=res.result; 506 this.tableData=res.result;
507 this.gyfs=res.result[0].gyfsbsm; 507 if(this.tableData.length===0){
508 this.gyfs=this.$store.state.gyfsList[0].bsm;
509 }else {
510 this.gyfs=res.result[0].gyfsbsm;
511 }
508 } 512 }
509 } 513 }
510 }) 514 })
......
...@@ -193,6 +193,10 @@ export default { ...@@ -193,6 +193,10 @@ export default {
193 }); 193 });
194 if (newPath == "/zd") { 194 if (newPath == "/zd") {
195 this.getRightTree(this.$store.state.zdbsm); 195 this.getRightTree(this.$store.state.zdbsm);
196 }else if (newPath == "/zrz") {
197 this.getRightTree(this.$store.state.zdbsm);
198 }else {
199 this.getTreeList();
196 } 200 }
197 }, 201 },
198 "$store.state.zdbsm": function(bsm) { 202 "$store.state.zdbsm": function(bsm) {
......
...@@ -12,9 +12,9 @@ ...@@ -12,9 +12,9 @@
12 <el-select v-model="ruleForm.xzqbsm" style="width:100px;" value-key="xzqbsm" placeholder="行政区" @change="changeXzq(ruleForm.xzqbsm)"> 12 <el-select v-model="ruleForm.xzqbsm" style="width:100px;" value-key="xzqbsm" placeholder="行政区" @change="changeXzq(ruleForm.xzqbsm)">
13 <el-option 13 <el-option
14 v-for="item in xzq" 14 v-for="item in xzq"
15 :key="item.xzqbsm" 15 :key="item.bsm"
16 :label="item.xzqmc" 16 :label="item.mc"
17 :value="item.xzqbsm"> 17 :value="item.bsm">
18 </el-option> 18 </el-option>
19 </el-select> 19 </el-select>
20 </el-form-item> 20 </el-form-item>
...@@ -110,7 +110,22 @@ ...@@ -110,7 +110,22 @@
110 </el-form-item> 110 </el-form-item>
111 </el-form> 111 </el-form>
112 </el-tab-pane> 112 </el-tab-pane>
113 <el-tab-pane class="eltabspane" label="多幢" name="dz">多幢</el-tab-pane> 113 <el-tab-pane class="eltabspane" label="多幢" name="dz">
114 <el-form :inline="true" :rules="rules2" :model="ruleForm2" ref="ruleForm2" class="dzProject">
115 <el-form-item label="项目名称" prop="xmmc">
116 <el-input
117 v-model="ruleForm2.xmmc"
118 placeholder="项目名称"
119 style="width:400px;"
120 ></el-input>
121 </el-form-item>
122 <el-form-item class="handleBtn">
123 <el-button type="primary">导入图形</el-button>
124 <el-button type="primary" @click="newDz">创建</el-button>
125 <el-button type="primary" @click="close">取消</el-button>
126 </el-form-item>
127 </el-form>
128 </el-tab-pane>
114 <el-tab-pane class="eltabspane" label="林权" name="lq">林权</el-tab-pane> 129 <el-tab-pane class="eltabspane" label="林权" name="lq">林权</el-tab-pane>
115 <el-tab-pane class="eltabspane" label="构筑物" name="gzw">构筑物</el-tab-pane> 130 <el-tab-pane class="eltabspane" label="构筑物" name="gzw">构筑物</el-tab-pane>
116 </el-tabs> 131 </el-tabs>
...@@ -124,6 +139,7 @@ import { ...@@ -124,6 +139,7 @@ import {
124 } from "../../../api/common"; 139 } from "../../../api/common";
125 import { insertQjZdjbxx } from "../../../api/zd"; 140 import { insertQjZdjbxx } from "../../../api/zd";
126 import { insertZrzjbxx } from "../../../api/zrz"; 141 import { insertZrzjbxx } from "../../../api/zrz";
142 import { insertDzjbxx } from "../../../api/dz";
127 143
128 export default { 144 export default {
129 name: "", 145 name: "",
...@@ -152,6 +168,11 @@ export default { ...@@ -152,6 +168,11 @@ export default {
152 xmmc:'', 168 xmmc:'',
153 userbsm:'' 169 userbsm:''
154 }, 170 },
171 ruleForm2:{
172 zdbsm:'',
173 xmmc:'',
174 userbsm:''
175 },
155 rules: { 176 rules: {
156 xzqbsm: [ 177 xzqbsm: [
157 { required: true, message: '请选择行政区', trigger: 'change' } 178 { required: true, message: '请选择行政区', trigger: 'change' }
...@@ -177,6 +198,11 @@ export default { ...@@ -177,6 +198,11 @@ export default {
177 { required: true, message: '请输入项目名称', trigger: 'blur' }, 198 { required: true, message: '请输入项目名称', trigger: 'blur' },
178 ], 199 ],
179 }, 200 },
201 rules2: {
202 xmmc: [
203 { required: true, message: '请输入项目名称', trigger: 'blur' },
204 ],
205 },
180 syqlx: [ 206 syqlx: [
181 { 207 {
182 label: "国家所有", 208 label: "国家所有",
...@@ -232,7 +258,7 @@ export default { ...@@ -232,7 +258,7 @@ export default {
232 //todo 在新增时,如果是点击顶部新建里面的自然幢则不传zdbsm 如果是点击右键里面的添加定着物则传zdbsm 258 //todo 在新增时,如果是点击顶部新建里面的自然幢则不传zdbsm 如果是点击右键里面的添加定着物则传zdbsm
233 this.$refs['ruleForm1'].validate((valid) => { 259 this.$refs['ruleForm1'].validate((valid) => {
234 if (valid) { 260 if (valid) {
235 insertZrzjbxx(this.ruleForm1) 261 insertDzjbxx(this.ruleForm1)
236 .then((res) => { 262 .then((res) => {
237 if (res.code == "200") { 263 if (res.code == "200") {
238 this.$message({ 264 this.$message({
...@@ -262,6 +288,40 @@ export default { ...@@ -262,6 +288,40 @@ export default {
262 }); 288 });
263 289
264 }, 290 },
291 newDz() {
292 //todo 在新增时,如果是点击顶部新建里面的自然幢则不传zdbsm 如果是点击右键里面的添加定着物则传zdbsm
293 this.$refs['ruleForm2'].validate((valid) => {
294 if (valid) {
295 insertDzjbxx(this.ruleForm2)
296 .then((res) => {
297 if (res.code == "200") {
298 this.$message({
299 message: "创建成功!",
300 type: "success",
301 });
302 //todo 跳转到自然幢基本信息内容表页面 (预留)
303 this.close();
304 this.$store.state.zdbsm=res.result.zdbsm;
305 this.$store.state.dzbsm=res.result.bsm;
306 this.$store.state.xmmc=res.result.xmmc;
307 this.$router.push({
308 path: '/dz', query:{
309 source: 1,
310 bsm:res.result.bsm
311 }
312 });
313 } else {
314 this.$message.error("创建失败!");
315 }
316 })
317 .catch((error) => {});
318 } else {
319 console.log('error submit!!');
320 return false;
321 }
322 });
323
324 },
265 getXzqList() { 325 getXzqList() {
266 getAllList() 326 getAllList()
267 .then((res) => { 327 .then((res) => {
......
1 <template> 1 <template>
2 <div class="dz content-form"> 2 <div class="dz content-form">
3 <el-form ref="form" :model="form" label-width="160px"> 3 <el-form ref="form" :model="form" label-width="160px">
4 <Qlr ref="qlrxxModule"></Qlr> 4 <Qlr ref="qlrxxModule" :bsm="bsm"></Qlr>
5 <table border="1" width="100%" cellspacing="0" cellpadding="0" class="dzTable"> 5 <table border="1" width="100%" cellspacing="0" cellpadding="0" class="dzTable">
6 <tbody> 6 <tbody>
7 <tr height="30"> 7 <tr height="30">
...@@ -202,6 +202,7 @@ ...@@ -202,6 +202,7 @@
202 <script> 202 <script>
203 import Qlr from "../../../components/formMenu/qlr"; 203 import Qlr from "../../../components/formMenu/qlr";
204 import Qlxz from "../../../components/formMenu/qlxz"; 204 import Qlxz from "../../../components/formMenu/qlxz";
205 import {saveDzInfo,getBdcdyh} from "../../../api/dz";
205 export default { 206 export default {
206 name:'zrz', 207 name:'zrz',
207 components:{ 208 components:{
...@@ -210,6 +211,7 @@ ...@@ -210,6 +211,7 @@
210 }, 211 },
211 data () { 212 data () {
212 return { 213 return {
214 bsm:'', //此页面的多幢标识码
213 form:{ 215 form:{
214 dzbsm:'', //多幢标识码 216 dzbsm:'', //多幢标识码
215 zdbsm:'', //宗地标识码 217 zdbsm:'', //宗地标识码
...@@ -336,9 +338,51 @@ ...@@ -336,9 +338,51 @@
336 338
337 onSave(){ 339 onSave(){
338 console.log(this.form) 340 console.log(this.form)
341 this.form.dzbsm=this.bsm;
342 this.form.qlxzList= this.$refs.qlxzModule.getQlxzDataList();
343 if(1>0){
344 saveDzInfo(this.form).then((res)=>{
345 if(res.code===200){
346 this.$message.success("保存完成!")
347 }else {
348 this.$message({
349 message: res.message,
350 type: "warning",
351 });
352 }
353 })
354 }
339 }, 355 },
340 onSubmit(){ 356 onSubmit(){
341 console.log(this.form) 357 console.log(this.form)
358 },
359 getZddm(zdbsm){
360 getQjZdjbxxDetailById(zdbsm).then((res)=>{
361 if(res.code===200){
362 this.form.zddm=res.result.zddm;
363 }
364 })
365 },
366 generatorCode(){
367 getBdcdyh(this.form.zddm,"dz")
368 .then((res)=>{
369 // this.form.zrzh=res.result.substring(0,24);
370 // this.form.bdcdyh=res.result;
371 })
372 },
373 },
374 created() {
375 if(this.source===1){
376 this.bsm=this.$route.query.bsm;
377 // this.form.zdbsm=this.$store.zdbsm;
378 // this.form.xmmc=this.$store.xmmc;
379 this.form.dzbsm=this.$route.query.bsm;
380 this.getZddm(this.$store.state.zdbsm);
381 }else {
382 this.bsm=this.$route.query.bsm;
383 this.form.dzbsm=this.$route.query.bsm;
384 }
385 if(this.source!==1){
342 } 386 }
343 } 387 }
344 } 388 }
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 <tr height="30"> 10 <tr height="30">
11 <td colspan="2" align="center" >宗地代码</td> 11 <td colspan="2" align="center" >宗地代码</td>
12 <td colspan="4" > 12 <td colspan="4" >
13 <el-input v-model="form.zddm" disabled="true"></el-input> 13 <el-input v-model="form.zddm" disabled></el-input>
14 <el-input v-show="false" v-model="form.zdbsm"></el-input> 14 <el-input v-show="false" v-model="form.zdbsm"></el-input>
15 </td> 15 </td>
16 <td colspan="2" align="center" >自然幢号</td> 16 <td colspan="2" align="center" >自然幢号</td>
...@@ -390,13 +390,18 @@ ...@@ -390,13 +390,18 @@
390 } 390 }
391 }, 391 },
392 onSave(){ 392 onSave(){
393 // this.loading=true; 393 this.loading=true;
394 this.form.zrzbsm=this.bsm; 394 this.form.zrzbsm=this.bsm;
395 this.form.qlxzList= this.$refs.qlxzModule.getQlxzDataList(); 395 this.form.qlxzList= this.$refs.qlxzModule.getQlxzDataList();
396 if(1>0){ 396 if(1>0){
397 saveZrzInfo(this.form).then((res)=>{ 397 saveZrzInfo(this.form).then((res)=>{
398 if(res.code===200){ 398 if(res.code===200){
399 this.$message.success("保存完成!") 399 this.$message.success("保存完成!")
400 }else {
401 this.$message({
402 message: res.message,
403 type: "warning",
404 });
400 } 405 }
401 this.loading=false; 406 this.loading=false;
402 }) 407 })
...@@ -484,7 +489,7 @@ ...@@ -484,7 +489,7 @@
484 // this.form.zdbsm=this.$store.zdbsm; 489 // this.form.zdbsm=this.$store.zdbsm;
485 // this.form.xmmc=this.$store.xmmc; 490 // this.form.xmmc=this.$store.xmmc;
486 this.form.zrzbsm=this.$route.query.bsm; 491 this.form.zrzbsm=this.$route.query.bsm;
487 this.getZddm(this.$store.zdbsm); 492 this.getZddm(this.$store.state.zdbsm);
488 this.getZrzDetailByBsm(this.$route.query.bsm) 493 this.getZrzDetailByBsm(this.$route.query.bsm)
489 }else { 494 }else {
490 this.bsm=this.$route.query.bsm; 495 this.bsm=this.$route.query.bsm;
......