This commit is contained in:
yanran200730
2022-03-21 14:31:05 +08:00
parent 7ef72ab71e
commit 9039ece985

View File

@@ -26,12 +26,13 @@
</el-form> </el-form>
</ai-dialog> </ai-dialog>
<locate-dialog v-model="locate" :ins="instance" @confirm="v=>handleLocate(selected,v)"/> <locate-dialog v-model="locate" :ins="instance" @confirm="v=>handleLocate(selected,v)"/>
<ai-area custom-clicker :input-clicker="false" v-model="selected.areaId" :instance="instance" ref="BindArea" <ai-area custom-clicker :input-clicker="false" v-model="selected.areaId" :hideLevel="disabledLevel" :instance="instance" ref="BindArea"
@change="handleSubmit(selected)"/> @change="handleSubmit(selected)"/>
</section> </section>
</template> </template>
<script> <script>
import { mapState } from 'vuex'
import DeviceSlider from "../components/deviceSlider"; import DeviceSlider from "../components/deviceSlider";
import LocateDialog from "../components/locateDialog"; import LocateDialog from "../components/locateDialog";
@@ -56,7 +57,9 @@ export default {
let per = this.splitOps.find(e => e.value == this.splitScreen)?.per || "100%" let per = this.splitOps.find(e => e.value == this.splitScreen)?.per || "100%"
return {width: per, height: per} return {width: per, height: per}
}, },
...mapState(['user'])
}, },
data() { data() {
return { return {
slider: true, slider: true,
@@ -65,12 +68,21 @@ export default {
monitors: [], monitors: [],
dialog: false, dialog: false,
locate: false, locate: false,
selected: {}, selected: {
areaId: ''
},
disabledLevel: 0,
rules: { rules: {
name: [{required: true, message: "请填写 设备名称"}] name: [{required: true, message: "请填写 设备名称"}]
} }
} }
}, },
created () {
this.selected.areaId = this.user.info.areaId
this.disabledLevel = this.user.info.areaList.length
},
methods: { methods: {
handleFullscreen() { handleFullscreen() {
this.fullscreen = !this.fullscreen this.fullscreen = !this.fullscreen