diff --git a/data-room-ui/packages/BigScreenList/EditForm.vue b/data-room-ui/packages/BigScreenList/EditForm.vue index 15b04ff9..9fd9be5e 100644 --- a/data-room-ui/packages/BigScreenList/EditForm.vue +++ b/data-room-ui/packages/BigScreenList/EditForm.vue @@ -29,6 +29,25 @@ class="bs-el-input" /> </el-form-item> + <el-form-item + v-if="!!dataForm.id" + label="大屏编码" + > + <el-input + style="width: 200px" + v-model="dataForm.code" + readonly + class="bs-el-input" + /> + <el-button + style="margin-left: 10px;" + type="text" + @click="copyCode" + class="bs-el-button" + > + <i class="el-icon-document-copy" /> + </el-button> + </el-form-item> <el-form-item label="推荐分辨率" > @@ -390,6 +409,21 @@ export default { code: form.code } }) + }, + /** + * 复制大屏编码 + */ + copyCode () { + let code = this.dataForm.code + navigator.clipboard + .writeText(code) + .then(() => { + this.$message.success("复制成功"); + }) + .catch(err => { + this.$message.error("复制失败,请手动复制"); + console.error(err); + }) } } }