| | |
| | | <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> |
| | |
| | | :show-file-list="false" |
| | | :auto-upload="true" |
| | | :http-request="imageUpload"> |
| | | <img v-if="imagedata.url" :src="imagedata.url" class="avatar"> |
| | | <img v-if="imagedata.url" :src="imagedata.url" class="avatar" width="100px" height="100px"> |
| | | <i v-else class="el-icon-plus avatar-uploader-icon"></i> |
| | | </el-upload> |
| | | </el-form-item> |
| | |
| | | }; |
| | | return { |
| | | imagedata: { |
| | | baseId: '', |
| | | belongToId: '', |
| | | eventSource: '', |
| | | regionName: '', |
| | | category: '', |
| | |
| | | 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: '请输入图片Id' }], |
| | |
| | | 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'); |