From f06cc9b11208ef7a1b57dcb3029ac5fb4b5ae7a4 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Tue, 12 Apr 2022 10:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E5=A4=8D=E5=88=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bigscreen/designer/components/List.vue | 65 +++++++++++++++---- 1 file changed, 51 insertions(+), 14 deletions(-) diff --git a/packages/bigscreen/designer/components/List.vue b/packages/bigscreen/designer/components/List.vue index 70fc3d0c..e46c9fe6 100644 --- a/packages/bigscreen/designer/components/List.vue +++ b/packages/bigscreen/designer/components/List.vue @@ -33,14 +33,29 @@ :current.sync="search.current" :size.sync="search.size" @getList="getList"> - + + + +
+ + + +
+
+
@@ -63,6 +78,11 @@ size: 10, name: '' }, + form: { + name: '' + }, + id: '', + isShowAdd: false, colConfigs: [ { prop: 'name', label: '模板名称' }, { prop: 'createUserName', align: 'center', label: '创建人' }, @@ -88,6 +108,36 @@ }, methods: { + copy (id) { + this.id = id + this.isShowAdd = true + }, + + onClose () { + this.id = '' + this.form.name = '' + }, + + onConfirm () { + this.$refs.form.validate((valid) => { + if (valid) { + this.instance.post(`${this.urlPrefix}/appdiylargescreen/copyLargeScreenProject`, null, { + params: { + ...this.form, + id: this.id + } + }).then(res => { + if (res.code === 0) { + this.$message.success('复制成功') + this.isShowAdd = false + + this.getList() + } + }) + } + }) + }, + getList () { this.instance.post(`${this.urlPrefix}/appdiylargescreen/allLargeScreenProjectByPage`, null, { params: { @@ -119,23 +169,10 @@ this.$emit('change', { type: 'SourceData' }) - }, - - onConfirm () { - this.$emit('change', { - type: 'add', - params: { - id: '', - templateType: 0, - type: this.currIndex - } - }) } } }