From c7d99f5e11c4cf0667f67b8170e1c585db2e2016 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期六, 08 二月 2025 15:34:15 +0800
Subject: [PATCH] Merge branch '2.0.1' of http://139.186.142.91:10010/r/productDev/funingyunwei into 2.0.1
---
admin/src/views/finance/collectionSettings.vue | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 106 insertions(+), 8 deletions(-)
diff --git a/admin/src/views/finance/collectionSettings.vue b/admin/src/views/finance/collectionSettings.vue
index 6e428e0..fce513d 100644
--- a/admin/src/views/finance/collectionSettings.vue
+++ b/admin/src/views/finance/collectionSettings.vue
@@ -5,15 +5,59 @@
<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.desc"></el-input>
- <el-button type="primary" style="margin-left: 10px;">淇濆瓨</el-button>
+ <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.desc"></el-input>
- <el-button type="primary" style="margin-left: 10px;">淇濆瓨</el-button>
+ <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>
+ <el-form-item label="绉熻祦閫氱煡鍗曟ā鏉�">
+ <div style="display: flex; align-items: self-start;">
+ <el-tooltip style="margin-right: 10px; margin-top: 10px; flex-shrink: 0;" effect="dark" content="鍖呭惈绉熻祦璐广�佺墿涓氳垂銆佺璧佹娂閲戙�佺墿涓氭娂閲�" placement="bottom-start">
+ <i class="el-icon-question"></i>
+ </el-tooltip>
+ <div style="display: flex; align-items: center;">
+ <el-button type="text" v-for="(item, index) in form.leaseTemp" :key="index" style="margin-right: 10px;" @click="openFile(item.url)">{{item.name}}</el-button>
+ <el-upload
+ class="upload-demo"
+ :action="uploadImgUrl"
+ :data="uploadData"
+ :on-success="uploadAvatarSuccess"
+ :on-remove="handleRemove">
+ <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+ </el-upload>
+ </div>
+<!-- <el-upload-->
+<!-- style="flex: 1;"-->
+<!-- class="upload-demo"-->
+<!-- :action="uploadImgUrl"-->
+<!-- :data="uploadData"-->
+<!-- :on-success="uploadAvatarSuccess"-->
+<!-- :on-remove="handleRemove"-->
+<!-- :file-list="form.leaseTemp">-->
+<!-- <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>-->
+<!-- </el-upload>-->
+ </div>
+ </el-form-item>
+ <el-form-item label="鍏朵粬閫氱煡鍗曟ā鏉�">
+ <div style="display: flex; align-items: center;">
+ <el-button type="text" v-for="(item, index) in form.otherTemp" :key="index" style="margin-right: 10px;" @click="openFile(item.url)">{{item.name}}</el-button>
+ <el-upload
+ class="upload-demo"
+ :action="uploadImgUrl"
+ :data="uploadData"
+ :on-success="uploadAvatarSuccess1"
+ :on-remove="handleRemove1">
+ <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+ </el-upload>
+ </div>
+ </el-form-item>
+ <el-form-item>
+ <el-button type="primary" @click="submit" :disabled="loading" :loading="loading">淇濆瓨</el-button>
</el-form-item>
</el-form>
</div>
@@ -25,16 +69,70 @@
<script>
import templateKeywords from './components/templateKeywords'
+ import { getCallTemp, updTempConfig } from '@/api/ywTempConfig'
export default {
name: 'collectionSettings',
data() {
return {
+ uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/uploadBatch',
+ uploadData: {
+ folder: 'TEMP_CONFIG'
+ },
form: {
- desc: ''
- }
+ emailTemp: {},
+ smsTemp: {},
+ leaseTemp: [],
+ otherTemp: []
+ },
+ loading: false
}
},
- components: { templateKeywords }
+ components: { templateKeywords },
+ created () {
+ this.getCallTempVal()
+ },
+ 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
+ })
+ },
+ openFile(url) {
+ window.open(url)
+ },
+ handleRemove(e) {
+ this.form.leaseTemp = []
+ },
+ uploadAvatarSuccess(file) {
+ const item = file.data[0]
+ this.form.leaseTemp = [{ ...item, name: item.originname }]
+ },
+ handleRemove1(e) {
+ this.form.otherTemp = []
+ },
+ uploadAvatarSuccess1(file) {
+ const item = file.data[0]
+ this.form.otherTemp = [{ ...item, name: item.originname }]
+ },
+ getCallTempVal() {
+ getCallTemp({})
+ .then(res => {
+ this.form.smsTemp = res.smsTemp
+ this.form.emailTemp = res.emailTemp
+ this.form.leaseTemp = [{ url: res.leaseTemp.url, ...res.leaseTemp, name: res.leaseTemp.title }]
+ this.form.otherTemp = [{ url: res.otherTemp.url, ...res.otherTemp, name: res.otherTemp.title }]
+ })
+ }
+ }
}
</script>
@@ -52,7 +150,7 @@
align-items: self-start;
justify-content: space-between;
.content_form {
- width: 60%;
+ width: 70%;
}
}
}
--
Gitblit v1.9.3