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