diff --git a/device-manager-ui/admin/src/views/device/module/distribute/list.vue b/device-manager-ui/admin/src/views/device/module/distribute/list.vue index db790a3fac232706cc9c4bcad146113d1b56dd2c..d5e0e29ad101a2877c97ffc29ce2cebdf0615b8f 100644 --- a/device-manager-ui/admin/src/views/device/module/distribute/list.vue +++ b/device-manager-ui/admin/src/views/device/module/distribute/list.vue @@ -1,6 +1,19 @@ <template> <div class="page"> - <LayoutTable :data="tableData" :config="tableConfig"> </LayoutTable> + <LayoutTable :data="tableData" :config="tableConfig"> + + <el-button + slot="table-head-left2" + style="margin-left: 10px" + type="primary" + class="addclass" + size="mini" + @click="cloneAppBySite" + >澶嶅埗璧勬簮 + </el-button> + + + </LayoutTable> <dialog-show ref="dialogform" @ok="getData" /> </div> @@ -20,10 +33,24 @@ export default { mixins: [table], created() { const siteid = session.getSession("siteid"); - console.log("siteId:"+siteid) this.query["siteId"]=siteid?siteid:1; }, methods: { + cloneAppBySite(row) { + this.$post("/device/module/distribute/cloneAppBySite", { + sourceSiteId: 1, + targetSiteId: session.getSession("siteid"), + }) + .then((res) => { + if (res.code == 1) { + this.$message.success("澶嶅埗璧勬簮搴旂敤鎴愬姛锛�"); + this.getData(); + } + }) + .catch((error) => { + this.$message.error(error.message); + }); + }, /** 閲嶅啓鏂板鏂规硶 */ toAdd(row) { this.$refs.dialogform.add(row);