处理新建区域的时候出现的问题
This commit is contained in:
@@ -15,17 +15,16 @@
|
||||
<i class="mdi mdi-arrow-collapse-all"></i> 全部收起
|
||||
</button>
|
||||
</nav>
|
||||
<nav v-if="form && selectedType==null">
|
||||
<nav v-if="createRegionFlag">
|
||||
<button class="btn btn-primary me-2" @click="saveRegion" type="button">
|
||||
<i class="bi bi-save me-1"></i> 儲存區域資料
|
||||
</button>
|
||||
</nav>
|
||||
<nav class="btn-group mb-2 ps-3 pe-3" role="group" v-if="form && selectedType=='region'">
|
||||
|
||||
<button class="btn btn-primary me-2" @click="saveRegion" type="button">
|
||||
<i class="bi bi-save me-1"></i> 儲存區域資料
|
||||
</button>
|
||||
<nav class="btn-group mb-2 ps-3 pe-3" role="group" v-if="form && selectedType=='region' && !createRegionFlag">
|
||||
<div v-if="selectedRegionId">
|
||||
<button class="btn btn-primary me-2" @click="saveRegion" type="button">
|
||||
<i class="bi bi-save me-1"></i> 儲存區域資料1
|
||||
</button>
|
||||
<button class="btn btn-success me-2" @click="createSubRegion" type="button" >
|
||||
<i class="mdi mdi-arrow-down-right"></i> 新增下層區域
|
||||
</button>
|
||||
@@ -517,6 +516,7 @@
|
||||
regionTypes: [],
|
||||
currentSelectRegion: null,
|
||||
currentSelectRoom: null,
|
||||
createRegionFlag: false,
|
||||
form: {
|
||||
uuid: null,
|
||||
name: '',
|
||||
@@ -636,6 +636,8 @@
|
||||
this.disabledParentOptions = [];
|
||||
this.currentSelectRegion = null;
|
||||
this.currentSelectRoom = null;
|
||||
this.createRegionFlag = true;
|
||||
this.selectedType = null;
|
||||
},
|
||||
createSubRegion() {
|
||||
if (!this.selectedRegionId) return;
|
||||
@@ -658,17 +660,18 @@
|
||||
return;
|
||||
}
|
||||
const url = this.form.uuid
|
||||
? HTTP_HOST + '/api/region/update'
|
||||
: HTTP_HOST + '/api/region/create';
|
||||
? HTTP_HOST + 'api/region/update'
|
||||
: HTTP_HOST + 'api/region/create';
|
||||
|
||||
axios.post(url, this.form)
|
||||
.then((res) => {
|
||||
//alert('儲存成功');
|
||||
this.loadRegions();
|
||||
//this.newRegion();
|
||||
this.form.uuid = res.data.uuid;
|
||||
this.selectedRegionId = res.data.uuid;
|
||||
this.form.uuid = res.data.id;
|
||||
this.selectedRegionId = res.data.id;
|
||||
this.currentSelectRegion = JSON.parse(JSON.stringify(this.form));
|
||||
this.createRegionFlag = false;
|
||||
this.$refs.messageModal.open({
|
||||
title: "更新",
|
||||
message: "更新成功",
|
||||
@@ -1000,7 +1003,16 @@
|
||||
|
||||
},
|
||||
watch: {
|
||||
|
||||
currentSelectRegion(newVal) {
|
||||
if (newVal !== null) {
|
||||
this.createRegionFlag = false;
|
||||
}
|
||||
},
|
||||
currentSelectRoom(newVal) {
|
||||
if (newVal !== null) {
|
||||
this.createRegionFlag = false;
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.loadRegions();
|
||||
|
||||
Reference in New Issue
Block a user