ZhangXianQiang
2024-05-24 aa05304d221b1883d746e686f390d6f3fba598a7
src/views/system/report/index.vue
@@ -60,7 +60,8 @@
            <div class="info-item">
              <div class="info-label">上报材料</div>
              <div class="info-list">
                <div class="list-item" v-for="file in formatFileList(scope.row.reportMaterials)" :key="file" @click="showFile(file)">
                <div class="list-item" v-for="file in formatFileList(scope.row.reportMaterials)" :key="file"
                  @click="showFile(file)">
                  <div class="item-icon">
                    <i class="el-icon-document"></i>
                  </div>
@@ -141,7 +142,7 @@
          <editor v-model="form.reportContent" :min-height="192" />
        </el-form-item>
        <el-form-item label="上报材料" prop="reportMaterials">
          <file-upload v-model="form.reportMaterials" />
          <file-upload v-model="form.reportMaterials" :fileType='fileType' />
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
@@ -176,7 +177,7 @@
          <el-date-picker v-model="auditingForm.endCreateTime" disabled />
        </el-form-item>
        <el-form-item label="报备内容">
          <el-input type="textarea" v-html="auditingForm.reportContent" disabled />
          <span v-html="auditingForm.reportContent"></span>
        </el-form-item>
        <el-form-item label="上报材料">
          <el-link
@@ -211,6 +212,8 @@
  name: "Report",
  data() {
    return {
      fileType: ["doc", "xls", "xlsx", "ppt", "txt", "pdf", "png", "jpg"],
      // 点位list
      pointList: [],
      // 遮罩层
@@ -341,7 +344,7 @@
        this.queryParams["endAuditingTime"] = this.daterangeAuditingTime[1];
      }
      listReport(this.queryParams).then(response => {
        this.reportList = response.data;
        this.reportList = response.data.records;
        this.total = response.total;
        this.loading = false;
      });
@@ -493,14 +496,14 @@
  }
  .info-text {
    width: 20%;
    width: 30%;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #c0c0c0;
  }
  .info-list {
    width: 20%;
    width: 30%;
    .list-item {
      width: 100%;