From c388c01d839bf21d03646311c4d6542eda51f792 Mon Sep 17 00:00:00 2001
From: luobisheng <727299681@qq.com>
Date: 星期二, 29 十一月 2022 09:26:38 +0800
Subject: [PATCH] 短信模板修改
---
src/views/operate/images/updateUser/index.vue | 58 ++++++++++++++++++++++++++--------------------------------
1 files changed, 26 insertions(+), 32 deletions(-)
diff --git a/src/views/operate/images/updateUser/index.vue b/src/views/operate/images/updateUser/index.vue
index 7cf2e92..309a684 100644
--- a/src/views/operate/images/updateUser/index.vue
+++ b/src/views/operate/images/updateUser/index.vue
@@ -2,9 +2,9 @@
<div class="updateUser">
<main>
<div class="mainContent">
- <el-form :model="imagedata" :rules="rules" :disabled="isDisabled" ref="user" style="width: 100%;">
- <el-form-item prop="baseId" label="鎵�灞炰簨浠剁紪鍙�">
- <el-input v-model="imagedata.baseId"></el-input>
+ <el-form label-position="right" label-width="150px" :model="imagedata" :rules="rules" :disabled="isDisabled" ref="user" style="width: 100%;">
+ <el-form-item prop="belongToId" label="鎵�灞炰簨浠剁紪鍙�">
+ <el-input v-model="imagedata.belongToId"></el-input>
</el-form-item>
<el-form-item prop="eventSource" label="浜嬩欢鏉ユ簮">
<el-input v-model="imagedata.eventSource"></el-input>
@@ -24,16 +24,7 @@
<el-input v-model="imagedata.id"></el-input>
</el-form-item>
<el-form-item prop="url" label="鍥剧墖:" min-width="8">
- <el-upload
- class="avatar-uploader"
- action=""
- ref="image"
- :show-file-list="false"
- :auto-upload="true"
- :http-request="imageUpload">
- <img v-if="imagedata.url" :src="imagedata.url" class="avatar">
- <i v-else class="el-icon-plus avatar-uploader-icon"></i>
- </el-upload>
+ <my-upload :picture-list="imageList" :is-show-upload="dialogType !== 'view'" @setPictureUrl="setPictureUrl" @delPictureUrl="delPictureUrl"></my-upload>
</el-form-item>
<div v-if="!isDisabled" class="optionBtn">
<el-button type="primary" class="btn submit" @click.native.prevent="onSubmit">鎻愪氦</el-button>
@@ -47,8 +38,10 @@
import { deepClone, RESOURCE_TYPE } from "@/utils/helper";
import imageManagement from "@/api/operate/imageManagement";
import { FILE_ORIGINAL_URL } from "@/utils";
+import MyUpload from "@/components/myUpload";
export default {
+ components: { MyUpload },
data() {
const validateImageUrl = (rule, value, callback) => {
if (this.imagedata.url) {
@@ -59,7 +52,7 @@
};
return {
imagedata: {
- baseId: '',
+ belongToId: '',
eventSource: '',
regionName: '',
category: '',
@@ -68,7 +61,7 @@
type: ''
},
rules: {
- baseId: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ユ墍灞炰簨浠剁紪鍙�' }],
+ belongToId: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ユ墍灞炰簨浠剁紪鍙�' }],
eventSource: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ヤ簨浠舵潵婧�' }],
regionName: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ョぞ鍖哄悕绉�' }],
id: [{ required: true, trigger: 'blur', message: '璇疯緭鍏ュ浘鐗嘔d' }],
@@ -76,14 +69,15 @@
url: [{ required: true, validator: validateImageUrl }],
type: [{ required: true, trigger: ['blur', 'change'], message: '璇烽�夋嫨绫诲瀷' }]
},
- isDisabled: false
+ isDisabled: false,
+ imageList: []
}
},
created() {
this.imagedata = deepClone(this.originalData);
if (this.dialogType !== 'create') {
- this.imagedata.url = this.imagedata.url.split(',')[0];
+ this.imageList = this.imagedata.url.split(',');
}
this.isDisabled = this.dialogType === 'view';
},
@@ -91,15 +85,21 @@
onSubmit() {
this.$refs.user.validate(valid => {
if (valid) {
+ const params = Object.assign({}, this.imagedata);
+ delete params.regionName;
+ delete params.category;
+ delete params.eventSource;
+ delete params.id;
+ params.belongToId = +params.belongToId;
if (this.dialogType === 'create') {
- imageManagement.addImageResource(this.imagedata)
+ imageManagement.addImageResource(params)
.then(() => {
this.$message.success('鎿嶄綔鎴愬姛');
this.$emit('closeDialog');
})
.catch(err => this.$message.error(`${err}`))
} else {
- imageManagement.updateImageResource(this.imagedata)
+ imageManagement.updateImageResource(params)
.then(() => {
this.$message.success('鎿嶄綔鎴愬姛');
this.$emit('closeDialog');
@@ -111,19 +111,13 @@
}
})
},
- imageUpload(file) {
- const formData = new FormData();
- formData.append('file', file.file);
- imageManagement.importImage(formData)
- .then(res => {
- this.$refs.image.clearFiles();
- this.$set(this.imagedata, 'url', FILE_ORIGINAL_URL + res.url1);
- this.$message.success('涓婁紶鎴愬姛');
- })
- .catch(err => {
- this.$message.error(`${err}`);
- this.$refs.image.clearFiles();
- })
+ setPictureUrl({ url }) {
+ this.imageList.push(`${FILE_ORIGINAL_URL}${url}`);
+ this.imagedata.url = this.imageList.join(',');
+ },
+ delPictureUrl({ url }) {
+ this.imageList = this.imageList.filter(item => item !== url);
+ this.imagedata.url = this.imageList.join(',');
},
getResourceType(value) {
return value ? RESOURCE_TYPE.find(item => item.value === value) : RESOURCE_TYPE;
--
Gitblit v1.8.0