luobisheng
2022-11-24 41a2ddabb399c51821ccd606736d4e4c403c4238
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>
@@ -31,7 +31,7 @@
                :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>
@@ -59,7 +59,7 @@
    };
    return {
      imagedata: {
        baseId: '',
        belongToId: '',
        eventSource: '',
        regionName: '',
        category: '',
@@ -68,7 +68,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: '请输入图片Id' }],
@@ -91,15 +91,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');