| | |
| | | </div> |
| | | <div class="row"> |
| | | 模拟: |
| | | <el-select class="input" v-if="isSelect" :disabled="setFlag" v-model="num" size="mini"> |
| | | <el-option v-for="(item, idx) in selectOptions" :key="'select_' + idx" :label="item.label" :value="idx"> </el-option> |
| | | <el-select |
| | | class="input" |
| | | v-if="isSelect" |
| | | :disabled="setFlag" |
| | | v-model="num" |
| | | size="mini" |
| | | > |
| | | <el-option |
| | | v-for="(item, idx) in selectOptions" |
| | | :key="'select_' + idx" |
| | | :label="item.label" |
| | | :value="idx" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-input-number |
| | | v-else |
| | |
| | | }, |
| | | }, |
| | | watch: { |
| | | datas() { |
| | | // if (this.setFlag) { |
| | | // } |
| | | this.num = this.datas[this.option.key1]; |
| | | datas(n, o) { |
| | | if (o.isEmpty && !n.isEmpty) { |
| | | this.num = this.datas[this.option.key1]; |
| | | } |
| | | }, |
| | | checked(n) { |
| | | this.checked1 = n; |
| | |
| | | }, |
| | | }, |
| | | watch: { |
| | | datas() { |
| | | // if (this.setFlag) { |
| | | // } |
| | | let { datas, option } = this; |
| | | let monData = datas.filter((v) => v.monNum == option.monNum)[0]; |
| | | this.num = monData[option.key1]; |
| | | datas(n, o) { |
| | | if (!this.updateFlag && n.length) { |
| | | // console.log(o.length, n.length); |
| | | let { datas, option } = this; |
| | | let monData = datas.filter((v) => v.monNum == option.monNum)[0]; |
| | | this.num = monData[option.key1]; |
| | | // 只更新num 一次 |
| | | this.updateFlag = true; |
| | | } |
| | | }, |
| | | checked(n) { |
| | | this.checked1 = n; |
| | |
| | | checked1: this.checked, |
| | | // checked: false, |
| | | num: 0, |
| | | updateFlag: false, |
| | | }; |
| | | }, |
| | | components: { |
| | |
| | | value: flag ? num : undefined, |
| | | st: flag, |
| | | monNum, |
| | | battIndex: 0 |
| | | battIndex: 0, |
| | | }); |
| | | updateMon(params) |
| | | .then((res) => { |
| | |
| | | }, |
| | | watch: { |
| | | datas(n, o) { |
| | | // if (this.setFlag) { |
| | | // } |
| | | this.num = this.datas[this.option.key1]; |
| | | if (o.isEmpty && !n.isEmpty) { |
| | | this.num = this.datas[this.option.key1]; |
| | | } |
| | | }, |
| | | checked(n) { |
| | | this.checked1 = n; |