| | |
| | | <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> |
| | |
| | | </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> |
| | |
| | | |
| | | <script> |
| | | import templateKeywords from './components/templateKeywords' |
| | | import { getCallTemp } from '@/api/ywTempConfig' |
| | | import { getCallTemp, updTempConfig } from '@/api/ywTempConfig' |
| | | export default { |
| | | name: 'collectionSettings', |
| | | data() { |
| | |
| | | folder: 'TEMP_CONFIG' |
| | | }, |
| | | form: { |
| | | emailTemp: '', |
| | | smsTemp: '', |
| | | emailTemp: {}, |
| | | smsTemp: {}, |
| | | leaseTemp: [], |
| | | otherTemp: [] |
| | | } |
| | | }, |
| | | loading: false |
| | | } |
| | | }, |
| | | components: { templateKeywords }, |
| | |
| | | }, |
| | | 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 = [] |
| | |
| | | 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 }] |
| | | }) |