幢单元和层的双击编辑
Showing
5 changed files
with
104 additions
and
42 deletions
... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
4 | <table border="1" width="100%" cellspacing="0" cellpadding="0" class="hTable"> | 4 | <table border="1" width="100%" cellspacing="0" cellpadding="0" class="hTable"> |
5 | <tbody> | 5 | <tbody> |
6 | <tr height="30"> | 6 | <tr height="30"> |
7 | <td colspan="12" align="center" ><font size="4">逻辑幢基本信息</font></td> | 7 | <td colspan="12" align="center" ><font size="4">层基本信息</font></td> |
8 | </tr> | 8 | </tr> |
9 | <tr height="30"> | 9 | <tr height="30"> |
10 | <td colspan="2" align="center" >层号</td> | 10 | <td colspan="2" align="center" >层号</td> |
... | @@ -77,10 +77,6 @@ | ... | @@ -77,10 +77,6 @@ |
77 | </tbody> | 77 | </tbody> |
78 | </table> | 78 | </table> |
79 | </el-form> | 79 | </el-form> |
80 | <div style="min-height: 40px;text-align: center;margin-top: 10px"> | ||
81 | <el-button type="success" @click="onSave">保存</el-button> | ||
82 | <el-button type="primary" @click="onSubmit">提交</el-button> | ||
83 | </div> | ||
84 | </div> | 80 | </div> |
85 | 81 | ||
86 | </template> | 82 | </template> |
... | @@ -90,6 +86,12 @@ | ... | @@ -90,6 +86,12 @@ |
90 | export default { | 86 | export default { |
91 | name:'c', | 87 | name:'c', |
92 | components:{}, | 88 | components:{}, |
89 | props: { | ||
90 | cbsm:{ | ||
91 | type: String, | ||
92 | default: '', | ||
93 | } | ||
94 | }, | ||
93 | data () { | 95 | data () { |
94 | return { | 96 | return { |
95 | form:{ | 97 | form:{ |
... | @@ -113,27 +115,48 @@ | ... | @@ -113,27 +115,48 @@ |
113 | methods: { | 115 | methods: { |
114 | onSave(){ | 116 | onSave(){ |
115 | this.form.zrzbsm=this.$router.query.bsm; | 117 | this.form.zrzbsm=this.$router.query.bsm; |
116 | insertCInfo(this.form).then((res)=>{ | 118 | //编辑层信息接口调用 TODO |
117 | if(res.code===200){ | 119 | |
118 | this.$message.success("保存成功") | ||
119 | } | ||
120 | }) | ||
121 | console.log(this.form) | ||
122 | }, | 120 | }, |
123 | onSubmit(){ | 121 | getCinfo(bsm){ |
124 | console.log(this.form) | 122 | //获取层信息接口调用 TODO |
123 | |||
124 | }, | ||
125 | reset(){ | ||
126 | this.form = { | ||
127 | zrzbsm:'', | ||
128 | ch:'', //层号 | ||
129 | zrzh:'', //自然幢号 | ||
130 | sjc:'', //实际层 | ||
131 | myc:'', //名义层 | ||
132 | cjzmj:'', //层建筑面积 | ||
133 | ctnjzmj:'', //层套内建筑面积 | ||
134 | cytmj:'', //层阳台面积 | ||
135 | cbqmj:'', //层半墙面积 | ||
136 | cgyjzmj:'', //层共有建筑面积 | ||
137 | cftjzmj:'', //层分摊建筑面积 | ||
138 | cg:'', //层高 | ||
139 | sptymj:'', //水平投影面积 | ||
140 | } | ||
125 | } | 141 | } |
142 | }, | ||
143 | watch:{ | ||
144 | cbsm: { | ||
145 | handler: function (item) { | ||
146 | if(item!='' && this.$parent.menuType == 'c'){ | ||
147 | this.getLjzInfo(this.item) | ||
148 | } | ||
149 | }, | ||
150 | immediate: true | ||
151 | }, | ||
126 | } | 152 | } |
127 | } | 153 | } |
128 | </script> | 154 | </script> |
129 | <style rel="stylesheet/less" lang="less" scoped> | 155 | <style rel="stylesheet/less" lang="less" scoped> |
130 | .h { | 156 | .h { |
131 | min-height: 200px; | 157 | min-height: 200px; |
132 | width: 80%; | 158 | width: 100%; |
133 | margin-top: 10px; | 159 | margin: 0 auto; |
134 | margin-left: 10%; | ||
135 | float: left; | ||
136 | |||
137 | /deep/.el-input__inner{ | 160 | /deep/.el-input__inner{ |
138 | width: 100%; | 161 | width: 100%; |
139 | border: 0; | 162 | border: 0; | ... | ... |
... | @@ -236,7 +236,10 @@ | ... | @@ -236,7 +236,10 @@ |
236 | <addLjz ref="ljz" :ljzbsm="curBsm"></addLjz> | 236 | <addLjz ref="ljz" :ljzbsm="curBsm"></addLjz> |
237 | </div> | 237 | </div> |
238 | <div class="addCh" v-show="menuType == 'zdy'"> | 238 | <div class="addCh" v-show="menuType == 'zdy'"> |
239 | <addZdy ref="zdy"></addZdy> | 239 | <addZdy ref="zdy" :zdybsm="curBsm"></addZdy> |
240 | </div> | ||
241 | <div class="addCh" v-show="menuType == 'c'"> | ||
242 | <editCinfo ref="c" :cbsm="curBsm"></editCinfo> | ||
240 | </div> | 243 | </div> |
241 | <div class="addCh" v-show="menuType == 'ch'"> | 244 | <div class="addCh" v-show="menuType == 'ch'"> |
242 | <addCh | 245 | <addCh |
... | @@ -272,6 +275,7 @@ import LineTree from "@components/lineTree/lineTree"; | ... | @@ -272,6 +275,7 @@ import LineTree from "@components/lineTree/lineTree"; |
272 | import addLjz from "./ljz/index"; | 275 | import addLjz from "./ljz/index"; |
273 | import addZdy from "./zdy/index"; | 276 | import addZdy from "./zdy/index"; |
274 | import addCh from "./ch/index"; | 277 | import addCh from "./ch/index"; |
278 | import editCinfo from "./c/index"; | ||
275 | import lpbContent from "./lpbContent/index"; | 279 | import lpbContent from "./lpbContent/index"; |
276 | import { getLpbMenuTree, batchScYcChange, getLpbTj,batchGeneratorBdcdyh,getLpbFwytAndQlxz ,batchCommit} from "@api/lpb"; | 280 | import { getLpbMenuTree, batchScYcChange, getLpbTj,batchGeneratorBdcdyh,getLpbFwytAndQlxz ,batchCommit} from "@api/lpb"; |
277 | import xxxx from '../xxxx/index' | 281 | import xxxx from '../xxxx/index' |
... | @@ -288,7 +292,8 @@ export default { | ... | @@ -288,7 +292,8 @@ export default { |
288 | PlSh, | 292 | PlSh, |
289 | PlH, | 293 | PlH, |
290 | PlZl, | 294 | PlZl, |
291 | xxxx | 295 | xxxx, |
296 | editCinfo | ||
292 | }, | 297 | }, |
293 | props: {}, | 298 | props: {}, |
294 | data() { | 299 | data() { |
... | @@ -538,6 +543,9 @@ export default { | ... | @@ -538,6 +543,9 @@ export default { |
538 | case "ch": | 543 | case "ch": |
539 | this.$refs.ch.onSave(this.pd[0].bsm); | 544 | this.$refs.ch.onSave(this.pd[0].bsm); |
540 | break; | 545 | break; |
546 | case "c": | ||
547 | this.$refs.ch.onSave(this.pd[0].bsm); | ||
548 | break; | ||
541 | default: | 549 | default: |
542 | break; | 550 | break; |
543 | } | 551 | } |
... | @@ -554,6 +562,9 @@ export default { | ... | @@ -554,6 +562,9 @@ export default { |
554 | case "ch": | 562 | case "ch": |
555 | this.$refs.ch.reset(); | 563 | this.$refs.ch.reset(); |
556 | break; | 564 | break; |
565 | case "c": | ||
566 | this.$refs.c.reset(); | ||
567 | break; | ||
557 | 568 | ||
558 | default: | 569 | default: |
559 | break; | 570 | break; | ... | ... |
... | @@ -412,7 +412,7 @@ export default { | ... | @@ -412,7 +412,7 @@ export default { |
412 | ljzbsm: { | 412 | ljzbsm: { |
413 | handler: function (item) { | 413 | handler: function (item) { |
414 | console.log(item,'item'); | 414 | console.log(item,'item'); |
415 | if(item!=''){ | 415 | if(item!='' && this.$parent.menuType == 'ljz'){ |
416 | this.getLjzInfo(this.ljzbsm) | 416 | this.getLjzInfo(this.ljzbsm) |
417 | } | 417 | } |
418 | }, | 418 | }, | ... | ... |
... | @@ -34,7 +34,7 @@ | ... | @@ -34,7 +34,7 @@ |
34 | > | 34 | > |
35 | <!-- 幢单元名称 --> | 35 | <!-- 幢单元名称 --> |
36 | <div class="zdy-name name"> | 36 | <div class="zdy-name name"> |
37 | <p> | 37 | <p class="cp" @dblclick="openZxx(zdys.bsm,'zdy')"> |
38 | <!-- {{ zdys.zdymc }} --> | 38 | <!-- {{ zdys.zdymc }} --> |
39 | <el-checkbox @change='zdySelectAll($event,zdys.cs)'>{{ zdys.zdymc }}</el-checkbox> | 39 | <el-checkbox @change='zdySelectAll($event,zdys.cs)'>{{ zdys.zdymc }}</el-checkbox> |
40 | </p> | 40 | </p> |
... | @@ -56,6 +56,7 @@ | ... | @@ -56,6 +56,7 @@ |
56 | ref="cBsm" | 56 | ref="cBsm" |
57 | @contextmenu.prevent="openMenu($event, cs, 'c')" | 57 | @contextmenu.prevent="openMenu($event, cs, 'c')" |
58 | @click="handleClickC($event, cs)" | 58 | @click="handleClickC($event, cs)" |
59 | @dblclick="openZxx(cs.bsm,'c')" | ||
59 | > | 60 | > |
60 | {{ cs.sjc }}层 | 61 | {{ cs.sjc }}层 |
61 | </td> | 62 | </td> |
... | @@ -118,6 +119,7 @@ | ... | @@ -118,6 +119,7 @@ |
118 | ref="cBsm" | 119 | ref="cBsm" |
119 | @contextmenu.prevent="openMenu($event, cs, 'c')" | 120 | @contextmenu.prevent="openMenu($event, cs, 'c')" |
120 | @click="handleClickC($event, cs)" | 121 | @click="handleClickC($event, cs)" |
122 | @dblclick="openZxx(cs.bsm,'c')" | ||
121 | > | 123 | > |
122 | {{ cs.sjc }}层 | 124 | {{ cs.sjc }}层 |
123 | </td> | 125 | </td> |
... | @@ -172,8 +174,7 @@ | ... | @@ -172,8 +174,7 @@ |
172 | > | 174 | > |
173 | <!-- 幢单元名称 --> | 175 | <!-- 幢单元名称 --> |
174 | <div class="zdy-name name"> | 176 | <div class="zdy-name name"> |
175 | <p> | 177 | <p class="cp" @dblclick="openZxx(zdys.bsm,'zdy')"> |
176 | <!-- {{ zdys.zdymc }} --> | ||
177 | <el-checkbox @change='zdySelectAll($event,zdys.cs)'>{{ zdys.zdymc }}</el-checkbox> | 178 | <el-checkbox @change='zdySelectAll($event,zdys.cs)'>{{ zdys.zdymc }}</el-checkbox> |
178 | </p> | 179 | </p> |
179 | </div> | 180 | </div> |
... | @@ -192,6 +193,7 @@ | ... | @@ -192,6 +193,7 @@ |
192 | ref="cBsm" | 193 | ref="cBsm" |
193 | @contextmenu.prevent="openMenu($event, cs, 'c')" | 194 | @contextmenu.prevent="openMenu($event, cs, 'c')" |
194 | @click="handleClickC($event, cs)" | 195 | @click="handleClickC($event, cs)" |
196 | @dblclick="openZxx(cs.bsm,'c')" | ||
195 | > | 197 | > |
196 | {{ cs.sjc }}层 | 198 | {{ cs.sjc }}层 |
197 | </td> | 199 | </td> |
... | @@ -247,6 +249,7 @@ | ... | @@ -247,6 +249,7 @@ |
247 | ref="cBsm" | 249 | ref="cBsm" |
248 | @contextmenu.prevent="openMenu($event, cs, 'c')" | 250 | @contextmenu.prevent="openMenu($event, cs, 'c')" |
249 | @click="handleClickC($event, cs)" | 251 | @click="handleClickC($event, cs)" |
252 | @dblclick="openZxx(cs.bsm,'c')" | ||
250 | > | 253 | > |
251 | {{ cs.sjc }}层 | 254 | {{ cs.sjc }}层 |
252 | </td> | 255 | </td> | ... | ... |
... | @@ -49,6 +49,12 @@ | ... | @@ -49,6 +49,12 @@ |
49 | export default { | 49 | export default { |
50 | name: "index", | 50 | name: "index", |
51 | components: {}, | 51 | components: {}, |
52 | props: { | ||
53 | zdybsm:{ | ||
54 | type: String, | ||
55 | default: '', | ||
56 | } | ||
57 | }, | ||
52 | data(){ | 58 | data(){ |
53 | return{ | 59 | return{ |
54 | form:{ | 60 | form:{ |
... | @@ -86,23 +92,32 @@ | ... | @@ -86,23 +92,32 @@ |
86 | submitForm(formName,zrzbsm,ljzbsm) { | 92 | submitForm(formName,zrzbsm,ljzbsm) { |
87 | this.form.zrzbsm=zrzbsm; | 93 | this.form.zrzbsm=zrzbsm; |
88 | this.form.ljzbsm= zrzbsm == ljzbsm ? '':ljzbsm; | 94 | this.form.ljzbsm= zrzbsm == ljzbsm ? '':ljzbsm; |
89 | this.$refs[formName].validate((valid) => { | 95 | //判断zdybsm是否为空,不为空的时候是编辑,为空的时候是新增 |
90 | if (valid) { | 96 | if (this.zdybsm == '') { |
91 | insertZdyInfo(this.form).then((res)=>{ | 97 | this.$refs[formName].validate((valid) => { |
92 | if(res.code===200){ | 98 | if (valid) { |
93 | this.$message.success("保存成功!") | 99 | insertZdyInfo(this.form).then((res)=>{ |
94 | //更新树结构数据 | 100 | if(res.code===200){ |
95 | this.$parent.$parent.getLpbMenuTree(zrzbsm); | 101 | this.$message.success("保存成功!") |
96 | //关闭弹框 | 102 | //更新树结构数据 |
97 | this.$parent.$parent.closeDaialog() | 103 | this.$parent.$parent.getLpbMenuTree(zrzbsm); |
98 | } | 104 | //关闭弹框 |
99 | return true; | 105 | this.$parent.$parent.closeDaialog() |
100 | }) | 106 | } |
101 | } else { | 107 | return true; |
102 | console.log('error submit!!'); | 108 | }) |
103 | return false; | 109 | } else { |
104 | } | 110 | console.log('error submit!!'); |
105 | }); | 111 | return false; |
112 | } | ||
113 | }); | ||
114 | }else{ | ||
115 | //编辑幢单元接口 | ||
116 | } | ||
117 | }, | ||
118 | getZdyInfo(bsm){ | ||
119 | //查询幢单元信息接口 | ||
120 | |||
106 | }, | 121 | }, |
107 | reset(){ | 122 | reset(){ |
108 | this.form = { | 123 | this.form = { |
... | @@ -114,11 +129,21 @@ | ... | @@ -114,11 +129,21 @@ |
114 | bz:'', | 129 | bz:'', |
115 | } | 130 | } |
116 | } | 131 | } |
132 | }, | ||
133 | watch:{ | ||
134 | zdybsm: { | ||
135 | handler: function (item) { | ||
136 | if(item!='' && this.$parent.menuType == 'zdy'){ | ||
137 | this.getZdyInfo(item) | ||
138 | } | ||
139 | }, | ||
140 | immediate: true | ||
141 | }, | ||
117 | } | 142 | } |
118 | } | 143 | } |
119 | </script> | 144 | </script> |
120 | 145 | ||
121 | <style scoped> | 146 | <style scoped lang="less"> |
122 | /deep/.el-input__inner{ | 147 | /deep/.el-input__inner{ |
123 | width: 100%; | 148 | width: 100%; |
124 | border:0; | 149 | border:0; | ... | ... |
-
Please register or sign in to post a comment