字段校对
Showing
2 changed files
with
23 additions
and
38 deletions
| ... | @@ -52,7 +52,7 @@ | ... | @@ -52,7 +52,7 @@ |
| 52 | <li> | 52 | <li> |
| 53 | <el-select class="formSelect percent30" v-model="items.pzyt"> | 53 | <el-select class="formSelect percent30" v-model="items.pzyt"> |
| 54 | <el-option | 54 | <el-option |
| 55 | v-for="item in pzytList" | 55 | v-for="item in $store.state.tdytList" |
| 56 | :key="item.dm" | 56 | :key="item.dm" |
| 57 | :label="item.mc" | 57 | :label="item.mc" |
| 58 | :value="item.dm" | 58 | :value="item.dm" |
| ... | @@ -63,7 +63,7 @@ | ... | @@ -63,7 +63,7 @@ |
| 63 | <li> | 63 | <li> |
| 64 | <el-select class="formSelect percent30" v-model="items.sjyt"> | 64 | <el-select class="formSelect percent30" v-model="items.sjyt"> |
| 65 | <el-option | 65 | <el-option |
| 66 | v-for="item in sjytList" | 66 | v-for="item in $store.state.tdytList" |
| 67 | :key="item.dm" | 67 | :key="item.dm" |
| 68 | :label="item.mc" | 68 | :label="item.mc" |
| 69 | :value="item.dm" | 69 | :value="item.dm" |
| ... | @@ -113,10 +113,10 @@ | ... | @@ -113,10 +113,10 @@ |
| 113 | <li> | 113 | <li> |
| 114 | <el-select class="formSelect percent30" v-model="items.dj1"> | 114 | <el-select class="formSelect percent30" v-model="items.dj1"> |
| 115 | <el-option | 115 | <el-option |
| 116 | v-for="item in djList" | 116 | v-for="item in $store.state.tddjList" |
| 117 | :key="item.value" | 117 | :key="item.bsm" |
| 118 | :label="item.label" | 118 | :label="item.mc" |
| 119 | :value="item.value" | 119 | :value="item.bsm" |
| 120 | > | 120 | > |
| 121 | </el-option> | 121 | </el-option> |
| 122 | </el-select> | 122 | </el-select> |
| ... | @@ -124,10 +124,10 @@ | ... | @@ -124,10 +124,10 @@ |
| 124 | <li> | 124 | <li> |
| 125 | <el-select class="formSelect percent30" v-model="items.dj2"> | 125 | <el-select class="formSelect percent30" v-model="items.dj2"> |
| 126 | <el-option | 126 | <el-option |
| 127 | v-for="item in djList" | 127 | v-for="item in $store.state.tddjList" |
| 128 | :key="item.value" | 128 | :key="item.bsm" |
| 129 | :label="item.label" | 129 | :label="item.mc" |
| 130 | :value="item.value" | 130 | :value="item.bsm" |
| 131 | > | 131 | > |
| 132 | </el-option> | 132 | </el-option> |
| 133 | </el-select> | 133 | </el-select> |
| ... | @@ -145,10 +145,10 @@ | ... | @@ -145,10 +145,10 @@ |
| 145 | <div class="title"> | 145 | <div class="title"> |
| 146 | <el-select class="formSelect" v-model="items.qlxz"> | 146 | <el-select class="formSelect" v-model="items.qlxz"> |
| 147 | <el-option | 147 | <el-option |
| 148 | v-for="item in compareList" | 148 | v-for="item in $store.state.qlxzList" |
| 149 | :key="item.value" | 149 | :key="item.bsm" |
| 150 | :label="item.label" | 150 | :label="item.mc" |
| 151 | :value="item.value" | 151 | :value="item.bsm" |
| 152 | > | 152 | > |
| 153 | </el-option> | 153 | </el-option> |
| 154 | </el-select> | 154 | </el-select> |
| ... | @@ -176,14 +176,6 @@ export default { | ... | @@ -176,14 +176,6 @@ export default { |
| 176 | }, | 176 | }, |
| 177 | data() { | 177 | data() { |
| 178 | return { | 178 | return { |
| 179 | pzytList:[], | ||
| 180 | sjytList:[], | ||
| 181 | djList:[], | ||
| 182 | compareList: [ | ||
| 183 | {label: "=", value: "="}, | ||
| 184 | {label: "<=", value: "<="}, | ||
| 185 | {label: ">=", value: ">="}, | ||
| 186 | ], | ||
| 187 | countList: [ | 179 | countList: [ |
| 188 | { | 180 | { |
| 189 | id: Math.random(), | 181 | id: Math.random(), |
| ... | @@ -201,26 +193,12 @@ export default { | ... | @@ -201,26 +193,12 @@ export default { |
| 201 | tdsyjssj: "", | 193 | tdsyjssj: "", |
| 202 | }, | 194 | }, |
| 203 | ], | 195 | ], |
| 196 | outNum:0 | ||
| 204 | }; | 197 | }; |
| 205 | }, | 198 | }, |
| 206 | created(){ | 199 | created(){ |
| 207 | this.getDicData() | ||
| 208 | }, | 200 | }, |
| 209 | methods: { | 201 | methods: { |
| 210 | //获取字典数据 | ||
| 211 | getDicData(){ | ||
| 212 | getDdicByMC("土地用途") | ||
| 213 | .then((res) => { | ||
| 214 | this.pzytList = res.result; | ||
| 215 | this.sjytList = res.result; | ||
| 216 | }) | ||
| 217 | .catch((error) => {}); | ||
| 218 | getDdicByMC("土地等级") | ||
| 219 | .then((res) => { | ||
| 220 | this.djList = res.result; | ||
| 221 | }) | ||
| 222 | .catch((error) => {}); | ||
| 223 | }, | ||
| 224 | //外层操作 | 202 | //外层操作 |
| 225 | handleClick(id, ind, type) { | 203 | handleClick(id, ind, type) { |
| 226 | if (type === "add") { | 204 | if (type === "add") { |
| ... | @@ -239,12 +217,14 @@ export default { | ... | @@ -239,12 +217,14 @@ export default { |
| 239 | dj2: "", | 217 | dj2: "", |
| 240 | tdsyjssj: "", | 218 | tdsyjssj: "", |
| 241 | }); | 219 | }); |
| 220 | this.outNum++ | ||
| 242 | } else { | 221 | } else { |
| 243 | this.countList.forEach((item, index) => { | 222 | this.countList.forEach((item, index) => { |
| 244 | if (index == ind && this.countList.length > 1) { | 223 | if (index == ind && this.countList.length > 1) { |
| 245 | this.countList.splice(index, 1); | 224 | this.countList.splice(index, 1); |
| 246 | } | 225 | } |
| 247 | }); | 226 | }); |
| 227 | this.outNum-- | ||
| 248 | } | 228 | } |
| 249 | this.hasBorderOrNot(); | 229 | this.hasBorderOrNot(); |
| 250 | }, | 230 | }, |
| ... | @@ -283,7 +263,12 @@ export default { | ... | @@ -283,7 +263,12 @@ export default { |
| 283 | tempNum++; | 263 | tempNum++; |
| 284 | } | 264 | } |
| 285 | }); | 265 | }); |
| 286 | this.countList.splice(tempIndex, tempNum); | 266 | //判断外层是否没有增加,如果没有增加,则不能删除当前外层 |
| 267 | if(ind == 0 && this.outNum == 0){ | ||
| 268 | |||
| 269 | }else{ | ||
| 270 | this.countList.splice(tempIndex, tempNum); | ||
| 271 | } | ||
| 287 | } | 272 | } |
| 288 | } | 273 | } |
| 289 | this.hasBorderOrNot(); | 274 | this.hasBorderOrNot(); | ... | ... |
This diff is collapsed.
Click to expand it.
-
Please register or sign in to post a comment