调整绘图相关调整_(控制模式多个创建)
This commit is contained in:
parent
7d262fc7c9
commit
f00a560327
@ -18,7 +18,7 @@
|
|||||||
<el-scrollbar wrap-class="scrollbar-wrapper">
|
<el-scrollbar wrap-class="scrollbar-wrapper">
|
||||||
<el-form ref="make" :model="addModel" label-width="120px" size="mini" :rules="makeRules">
|
<el-form ref="make" :model="addModel" label-width="120px" size="mini" :rules="makeRules">
|
||||||
<el-form-item :label="$t('map.stationstandName')" prop="stationCode">
|
<el-form-item :label="$t('map.stationstandName')" prop="stationCode">
|
||||||
<el-select v-model="addModel.stationCode" filterable>
|
<el-select v-model="addModel.stationCode" filterable multiple style="width: 350px;">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in stationList"
|
v-for="item in stationList"
|
||||||
:key="item.code"
|
:key="item.code"
|
||||||
@ -77,7 +77,7 @@ export default {
|
|||||||
// lskContent: ''
|
// lskContent: ''
|
||||||
},
|
},
|
||||||
addModel: {
|
addModel: {
|
||||||
stationCode: ''
|
stationCode: []
|
||||||
},
|
},
|
||||||
makeRules: {
|
makeRules: {
|
||||||
stationCode: [
|
stationCode: [
|
||||||
@ -190,7 +190,9 @@ export default {
|
|||||||
create() {
|
create() {
|
||||||
this.$refs['make'].validate((valid) => {
|
this.$refs['make'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.addModel.stationCode) {
|
if (this.addModel.stationCode.length) {
|
||||||
|
const models = [];
|
||||||
|
this.addModel.stationCode.forEach(item => {
|
||||||
const uid = getUID('StationControl');
|
const uid = getUID('StationControl');
|
||||||
const model = {
|
const model = {
|
||||||
_type: 'StationControl',
|
_type: 'StationControl',
|
||||||
@ -203,14 +205,16 @@ export default {
|
|||||||
// lskContent: '连锁控'
|
// lskContent: '连锁控'
|
||||||
};
|
};
|
||||||
this.stationList.forEach(elem => {
|
this.stationList.forEach(elem => {
|
||||||
if (elem.code === this.addModel.stationCode) {
|
if (elem.code === item) {
|
||||||
model.name = 'StationControl_' + elem.name.replace('Station_', '');
|
model.name = 'StationControl_' + elem.name.replace('Station_', '');
|
||||||
model.position = { x: elem.position.x, y: elem.position.y };
|
model.position = { x: elem.position.x, y: elem.position.y + 30 };
|
||||||
model.stationCode = elem.code;
|
model.stationCode = elem.code;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
console.log(model);
|
||||||
this.$emit('updateMapModel', model);
|
models.push(model);
|
||||||
|
});
|
||||||
|
this.$emit('updateMapModel', models);
|
||||||
} else {
|
} else {
|
||||||
this.$messageBox(this.$t('tip.selectedStationEmpty'));
|
this.$messageBox(this.$t('tip.selectedStationEmpty'));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user