From db96301a4715b1c4f1180095441963ed6f430797 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 17 一月 2025 11:02:41 +0800 Subject: [PATCH] 开发功能 --- admin/src/views/finance/components/templateKeywords.vue | 50 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 33 insertions(+), 17 deletions(-) diff --git a/admin/src/views/finance/components/templateKeywords.vue b/admin/src/views/finance/components/templateKeywords.vue index 1d748b1..b88022e 100644 --- a/admin/src/views/finance/components/templateKeywords.vue +++ b/admin/src/views/finance/components/templateKeywords.vue @@ -1,32 +1,21 @@ <template> <GlobalWindow :title="title" + :withFooter="false" :visible.sync="visible" width="100%"> <div class="main"> <div class="title">璐﹀崟淇℃伅</div> <div class="list"> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璐圭敤鍚嶇О}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璁¤垂鍛ㄦ湡}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚环}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚綅}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${搴旀敹鏃ユ湡}</el-tag> + <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px; cursor: pointer;" @click="copy(item.title)" v-for="(item, index) in billTempList" :key="index">{{item.title}}</el-tag> </div> <div class="title">鍚堝悓淇℃伅</div> <div class="list"> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璐圭敤鍚嶇О}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璁¤垂鍛ㄦ湡}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚环}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚綅}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${搴旀敹鏃ユ湡}</el-tag> + <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px; cursor: pointer;" @click="copy(item.title)" v-for="(item, index) in contractTempList" :key="index">{{item.title}}</el-tag> </div> <div class="title">鍏朵粬淇℃伅</div> <div class="list"> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璐圭敤鍚嶇О}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${璁¤垂鍛ㄦ湡}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚环}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${鍗曚綅}</el-tag> - <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px;">${搴旀敹鏃ユ湡}</el-tag> + <el-tag type="info" size="medium" effect="plain" style="margin-right: 10px; cursor: pointer;" @click="copy(item.title)" v-for="(item, index) in otherTempList" :key="index">{{item.title}}</el-tag> </div> </div> </GlobalWindow> @@ -35,17 +24,44 @@ <script> import GlobalWindow from '@/components/common/GlobalWindow' import BaseOpera from '@/components/base/BaseOpera' + import { getCallTemp } from '@/api/ywTempConfig' export default { name: "templateKeywords", components: { GlobalWindow }, extends: BaseOpera, data() { return { - + billTempList: [], + contractTempList: [], + otherTempList: [] } }, + created () { + this.getCallTempVal() + }, methods: { - + open (title) { + this.title = title + this.visible = true + }, + getCallTempVal() { + getCallTemp({}) + .then(res => { + this.billTempList = res.billTempList + this.contractTempList = res.contractTempList + this.otherTempList = res.otherTempList + }) + }, + copy(val) { + this.$copyText(val).then( + (e) => { + this.$message.success('澶嶅埗鎴愬姛锛�') + }, + (err) => { + this.$message.error('澶嶅埗鎴愬姛锛�') + } + ); + } } } </script> -- Gitblit v1.9.3