Tcsm
2023-07-26 c003a5fb28554e2f37c431214dabf6f75f27cc29
ruoyi-ui/src/views/clean/index.vue
@@ -116,7 +116,7 @@
      <el-table v-loading="loading" :data="cleanList" :row-key="getRowId" ref="multipleTable" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName">
        <el-table-column type="selection" :reserve-selection="true"  width="55"  align="center" />
        <el-table-column  label="序号" sortable type="index" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="80"/>
        <el-table-column fixed label="序号" sortable type="index" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="80"/>
        <el-table-column label="类型" prop="kind" sortable width="120" >
          <template slot-scope="scope">
@@ -132,27 +132,28 @@
          <template slot-scope="scope">{{scope.row.happenTime? scope.row.happenTime: '————'}}</template>
        </el-table-column>
        <el-table-column label="备注" prop="remark" sortable width="100" />
        <el-table-column label="电子文件" prop="url" width="100" >
             <template slot-scope="scope" >
               <div  @click="handleCheck(scope.row)">
               <img
                 class="el-upload-list__item-thumbnail"
                 src="../../assets/images/deviceLis.png"
                 alt=""
                 style="width: 35px; height: 35px;"
                 fit="cover"
                  v-if="scope.row.url !== null"
               >
        <img
                 class="el-upload-list__item-thumbnail"
                 src="../../assets/images/deviceA.png"
                 alt=""
                 style="width: 35px; height: 35px;"
                 fit="cover"
                  v-if="scope.row.url === null"
        ></div>
             </template>
          </el-table-column>
        <el-table-column label="电子文件" prop="url" width="180" align="center">
          <template slot-scope="scope" >
            <div  @click="handleCheck(scope.row)">
              <img
                class="el-upload-list__item-thumbnail"
                src="../../assets/images/deviceLis.png"
                alt=""
                style="width: 35px; height: 35px;"
                fit="cover"
                v-if="scope.row.url !== ',' "
              >
              <img
                class="el-upload-list__item-thumbnail"
                src="../../assets/images/deviceA.png"
                alt=""
                style="width: 35px; height: 35px;"
                fit="cover"
                v-if="scope.row.url === ','"
              ></div>
          </template>
        </el-table-column>
          <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
        <template slot-scope="scope" v-if="scope.row.roleId !== 1">
          <el-button
@@ -271,7 +272,7 @@
            class="upload-demo"
            multiple
            :on-remove="handleRemove"
            :on-remove="handleRemoveFile"
            :http-request="requestUpload"
            :show-file-list="true"
          >
@@ -489,12 +490,13 @@
      },
      handleRemove(file) {
        for(let i = 0; i < this.fileListOther.length; i++)
        for(let i = 0; i < this.fileList.length; i++)
        {
          if(this.fileListOther[i].url==file.url)
            this.$delete(this.fileListOther,i);
          if(this.fileList[i].url==file.url)
            this.$delete(this.fileList,i);
        }
      },
      // 取消按钮
      cancel() {
        this.open = false;
@@ -577,13 +579,12 @@
        this.dialogVisible = true;
      },
      handleRemoveFile(file,) {
  for(let i = 0; i < this.fileListOther.length; i++)
  {
    if(this.fileListOther[i].url==file.url)
      this.$delete(this.fileListOther,i);
  }
},
        for(let i = 0; i < this.fileListOther.length; i++)
        {
          if(this.fileListOther[i].url==file.url)
            this.$delete(this.fileListOther,i);
        }
      },
      /** 提交按钮(数据权限) */
      submitDataScope: function() {
@@ -604,6 +605,12 @@
            });
          }
        });
        // 清空formDat对象的数据
        Object.keys(this.formDat).forEach(key => {
          this.formDat[key] = '';
        });
        this.handleRemove(this.fileList[0]);
        this.handleRemoveFile(this.fileListOther[0]);
      },
      requestUpload(params)
      {