MrShi
2 天以前 78d61a8f8f7414299dc7122aeae041072e00894e
提交
已修改1个文件
42 ■■■■■ 文件已修改
admin/src/components/business/OperaJkCabinetWindow.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/business/OperaJkCabinetWindow.vue
@@ -82,6 +82,20 @@
          :inactive-value="1">
        </el-switch>
      </el-form-item>
      <el-form-item label="附件" prop="activateFile">
        <el-upload
          accept=".zip"
          class="upload-demo"
          :action="base"
          :limit="1"
          :data="{ folder: 'activate' }"
          :file-list="fileList"
          :on-success="getFile"
          :on-remove="removeFile">
          <el-button size="small" type="primary">点击上传</el-button>
          <div slot="tip" class="el-upload__tip">只能上传zip文件</div>
        </el-upload>
      </el-form-item>
      <h3 style="margin: 20px 0;">柜组信息</h3>
      <el-form-item label="排列" prop="rowNum">
        <div style="width: 100%; display: flex; align-items: center;">
@@ -137,6 +151,8 @@
      }
    };
    return {
      base: process.env.VUE_APP_API_PREFIX + 'visitsAdmin/cloudService/public/upload',
      fileList: [],
      // 表单数据
      form: {
        id: null,
@@ -160,7 +176,8 @@
        noPrefix: '',
        noLength: '',
        noIndex: '',
        sortType: 0
        sortType: 0,
        activateFile: null
      },
      // 验证规则
      rules: {
@@ -208,6 +225,22 @@
    })
  },
  methods: {
    getFile(response) {
      this.fileList = [{
        name: response.data.originname,
        fileurl: response.data.imgaddr,
        ...response.data
      }]
      this.form.activateFile = {
        name: response.data.originname,
        fileurl: response.data.imgaddr,
        ...response.data
      }
    },
    removeFile() {
      this.form.activateFile = null
      this.fileList = []
    },
    open (title, target) {
      this.title = title
      this.loadMember()
@@ -220,6 +253,13 @@
              for (const key in this.form) {
                this.form[key] = res[key]
              }
              if (res.activateFile) {
                this.fileList = [{
                  name: res.activateFile.name,
                  url: res.activateFile.fileurlFull,
                  ...res.activateFile
                }]
              }
              this.visible = true
            })
          })