From 4ef06d948899e393515bd62819f4f773766f9449 Mon Sep 17 00:00:00 2001 From: 唐耀东 <18861537@qq.com> Date: 星期六, 16 七月 2022 13:16:42 +0800 Subject: [PATCH] 提交代码 --- src/views/components/nvr/index.vue | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/views/components/nvr/index.vue b/src/views/components/nvr/index.vue index 783c5c7..c2af710 100644 --- a/src/views/components/nvr/index.vue +++ b/src/views/components/nvr/index.vue @@ -1,10 +1,11 @@ <template> <div> <el-input placeholder="璇烽�夋嫨" :value="name" disabled> - <el-button slot="append" icon="el-icon-thumb" @click="handleClick"></el-button> + <el-button slot="append" v-if="currentId" icon="el-icon-circle-close" @click="handleClear"></el-button> + <el-button slot="append" v-else icon="el-icon-thumb" @click="handleClick"></el-button> </el-input> - <el-dialog title="NVR" :visible.sync="open" width="800px" :append-to-body="true" :destroy-on-close="true"> - <nvr-list v-if="open" ref="nvrRef" :schoolId="schoolId"></nvr-list> + <el-dialog title="闅跺睘NVR" :visible.sync="open" width="800px" :append-to-body="true" :destroy-on-close="true"> + <nvr-list v-if="open" ref="nvrRef" :schoolId="schoolId" @setCurrentRow="getCurrentRow"></nvr-list> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> <el-button @click="open = false">鍙� 娑�</el-button> @@ -42,17 +43,40 @@ data() { return { open: false, - name: '' + name: '', + currentId: '' + } + }, + watch: { + 'value': function (v) { + if (v) { + getNvr(v).then(response => { + this.name = response.data.deploymentName; + this.currentId = response.data.id + }); + }else { + this.name = ''; + } } }, created() { if (this.value) { getNvr(this.value).then(response => { this.name = response.data.deploymentName; + this.currentId = response.data.id; }); } }, methods: { + handleClear () { + this.currentId = undefined; + this.name = undefined; + this.$emit("change", undefined); + this.$emit('nvrIdChange') + }, + getCurrentRow (e) { + this.currentId = e.id + }, handleClick() { this.open = true; }, @@ -73,4 +97,4 @@ <style scoped> -</style> \ No newline at end of file +</style> -- Gitblit v1.9.1