保安服务单位许可和备案申请系统
liuyg
2021-08-25 ac1e76c9db2f33f07fe73b9b587a1bf0f56d7920
src/components/attach/attach.vue
@@ -24,6 +24,7 @@
          size="small"
          plain
          icon="el-icon-upload2"
          v-if="canDoIt"
          @click="handleUpload"
          >上 传
        </el-button>
@@ -32,6 +33,7 @@
          size="small"
          icon="el-icon-delete"
          plain
          v-if="canDoIt"
          @click="handleDelete"
          >删 除
        </el-button>
@@ -41,9 +43,8 @@
          type="text"
          icon="el-icon-download"
          size="small"
          v-if="permission.attach_download"
          @click="handleDownload(scope.row)"
          >下载222
          >下载
        </el-button>
        <el-button
          type="text"
@@ -79,7 +80,7 @@
      :visible.sync="imgSee"
      class="see-img-box"
    >
      <div class="img" :style="{ background: imgUrl }"></div>
      <div class="imgs" :style="{ background: imgUrl }"></div>
    </el-dialog>
  </basic-container>
</template>
@@ -110,8 +111,9 @@
        height: "auto",
        calcHeight: 30,
        tip: false,
        align: "center",
        searchShow: true,
        menu: false,
        // menu: false,
        height: 323,
        searchMenuSpan: 6,
        border: false,
@@ -121,45 +123,49 @@
        selection: true,
        dialogClickModal: false,
        column: [
          {
            label: "附件地址",
            prop: "link",
            rules: [
              {
                required: true,
                message: "请输入附件地址",
                trigger: "blur",
              },
            ],
          },
          {
            label: "附件域名",
            prop: "domain",
            search: true,
            rules: [
              {
                required: true,
                message: "请输入附件域名",
                trigger: "blur",
              },
            ],
          },
          // {
          //   label: "附件地址",
          //   prop: "link",
          //   hide: true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入附件地址",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          // {
          //   label: "附件域名",
          //   prop: "domain",
          //   hide: true,
          //   // search: true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入附件域名",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          // {
          //   label: "附件名称",
          //   prop: "name",
          //   hide: true,
          //   search: true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入附件名称",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          {
            label: "附件名称",
            prop: "name",
            search: true,
            rules: [
              {
                required: true,
                message: "请输入附件名称",
                trigger: "blur",
              },
            ],
          },
          {
            label: "附件原名",
            prop: "originalName",
            search: true,
            overHidden: true,
            rules: [
              {
                required: true,
@@ -191,13 +197,26 @@
              },
            ],
          },
          {
            label: "预览",
            prop: "link",
            slot: true,
            dataType: "string",
            type: "img",
          },
          // {
          //   label: "上传时间",
          //   prop: "createTime",
          //   // slot: true,
          //   // search: true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请输入附件大小",
          //       trigger: "blur",
          //     },
          //   ],
          // },
          // {
          //   label: "预览",
          //   prop: "link",
          //   slot: true,
          //   dataType: "string",
          //   type: "img",
          // },
        ],
      },
      data: [],
@@ -246,7 +265,7 @@
    };
  },
  computed: {
    ...mapGetters(["permission"]),
    ...mapGetters(["permission", "canDoIt"]),
    permissionList() {
      return {
        addBtn: false,
@@ -285,7 +304,7 @@
      this.attachBox = true;
    },
    uploadAfter(res, done, loading, column) {
      window.console.log(column);
      // window.console.log(column);
      this.attachBox = false;
      this.refreshChange();
      done();
@@ -387,6 +406,8 @@
    seeImages(row) {
      this.imgUrl = "";
      this.imgUrl = "url(" + row.link + ") center center / contain no-repeat";
      console.log(this.imgUrl);
      // this.imgUrl = row.link;
      this.imgSee = true;
    },
@@ -413,5 +434,5 @@
};
</script>
<style>
<style lang="scss" scoped>
</style>