From b417a422c08ceabd31fa7feaba42fd8a7b1e86d2 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期六, 18 一月 2025 09:14:08 +0800
Subject: [PATCH] 1

---
 admin/src/views/finance/collectionSettings.vue |   32 ++++++++++++++++++++++----------
 1 files changed, 22 insertions(+), 10 deletions(-)

diff --git a/admin/src/views/finance/collectionSettings.vue b/admin/src/views/finance/collectionSettings.vue
index 1df43de..9a1ec04 100644
--- a/admin/src/views/finance/collectionSettings.vue
+++ b/admin/src/views/finance/collectionSettings.vue
@@ -5,13 +5,13 @@
                 <el-form ref="form" :model="form" label-width="120px">
                     <el-form-item label="鐭俊妯℃澘">
                         <div style="display: flex; align-items: self-start;">
-                            <el-input type="textarea" rows="5" v-model="form.smsTemp"></el-input>
+                            <el-input type="textarea" rows="5" v-model="form.smsTemp.title"></el-input>
 <!--                            <el-button type="primary" style="margin-left: 10px;">淇濆瓨</el-button>-->
                         </div>
                     </el-form-item>
                     <el-form-item label="閭妯℃澘">
                         <div style="display: flex; align-items: self-start;">
-                            <el-input type="textarea" rows="5" v-model="form.emailTemp"></el-input>
+                            <el-input type="textarea" rows="5" v-model="form.emailTemp.title"></el-input>
 <!--                            <el-button type="primary" style="margin-left: 10px;">淇濆瓨</el-button>-->
                         </div>
                     </el-form-item>
@@ -44,7 +44,7 @@
                         </el-upload>
                     </el-form-item>
                     <el-form-item>
-                        <el-button type="primary" @click="submit">淇濆瓨</el-button>
+                        <el-button type="primary" @click="submit" :disabled="loading" :loading="loading">淇濆瓨</el-button>
                     </el-form-item>
                 </el-form>
             </div>
@@ -56,7 +56,7 @@
 
 <script>
     import templateKeywords from './components/templateKeywords'
-    import { getCallTemp } from '@/api/ywTempConfig'
+    import { getCallTemp, updTempConfig } from '@/api/ywTempConfig'
   export default {
     name: 'collectionSettings',
     data() {
@@ -66,11 +66,12 @@
           folder: 'TEMP_CONFIG'
         },
         form: {
-          emailTemp: '',
-          smsTemp: '',
+          emailTemp: {},
+          smsTemp: {},
           leaseTemp: [],
           otherTemp: []
-        }
+        },
+        loading: false
       }
     },
     components: { templateKeywords },
@@ -79,7 +80,18 @@
     },
     methods: {
       submit() {
-      
+        this.loading = true
+        updTempConfig({
+          emailTemp: this.form.emailTemp,
+          smsTemp: this.form.smsTemp,
+          leaseTemp: this.form.leaseTemp[0],
+          otherTemp: this.form.otherTemp[0]
+        }).then(res => {
+          this.$message.success('鏇存柊鎴愬姛锛�')
+          this.getCallTempVal()
+        }).finally(() => {
+          this.loading = false
+        })
       },
       handleRemove(e) {
         this.form.leaseTemp = []
@@ -98,8 +110,8 @@
       getCallTempVal() {
         getCallTemp({})
             .then(res => {
-              this.form.smsTemp = res.smsTemp.title
-              this.form.emailTemp = res.emailTemp.title
+              this.form.smsTemp = res.smsTemp
+              this.form.emailTemp = res.emailTemp
               this.form.leaseTemp = [{ url: res.leaseTemp.url, name: res.leaseTemp.title }]
               this.form.otherTemp = [{ url: res.otherTemp.url, name: res.otherTemp.title }]
             })

--
Gitblit v1.9.3