保安服务单位许可和备案申请系统
tangzy
2021-07-14 de85e55178c80e62a7d6ea65602263d87d2f92ef
src/views/resource/attach.vue
@@ -20,7 +20,6 @@
        <el-button type="primary"
                   size="small"
                   plain
                   v-if="permission.attach_upload"
                   icon="el-icon-upload2"
                   @click="handleUpload">上 传
        </el-button>
@@ -28,7 +27,6 @@
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.attach_delete"
                   @click="handleDelete">删 除
        </el-button>
      </template>
@@ -36,7 +34,6 @@
        <el-button type="text"
                   icon="el-icon-download"
                   size="small"
                   v-if="permission.attach_download"
                   @click="handleDownload(scope.row)">下载
        </el-button>
      </template>
@@ -142,6 +139,40 @@
                trigger: "blur"
              }]
            },
          {
            label: "所属机构",
            prop: "deptid",
            type: "select",
            dicUrl: "/api/blade-system/dept/selectIn",
            props: {
              label: "deptname",
              value: "deptid"
            },
          },
          {
            label: "类型",
            prop: "type",
            addDisplay: false,
            type: "select",
            dicData: [
              {
                label: "许可审批",
                value: '0'
              },
              {
                label: "备案",
                value: '1'
              },
              {
                label: "撤销",
                value: '2'
              },
              {
                label: "跨区备案",
                value: '3'
              }
            ],
          },
          ]
        },
        data: [],
@@ -160,16 +191,36 @@
              propsHttp: {
                res: 'data'
              },
              action: "/api/blade-resource/oss/endpoint/put-file-attach"
             action: "/api/blade-resource/oss/endpoint/put-file-attach?deptid="
            }
          ]
        }
      };
    },
  created() {
    var flag = false,i=0,ind=null
    this.$store.state.tags.tagList.forEach((item,index)=>{
      if(item.label=="附件上传"){
          if(flag==false){
          ind=index
          flag=true
        }
        i++
      }
    })
    if(i>1){
      this.$store.state.tags.tagList.splice(ind,1)
    }
    var deptid = this.$route.query.deptid;
    var type = this.$route.query.type;
    this.attachOption.column[0].action += deptid + "&type=" + type
  },
    computed: {
      ...mapGetters(["permission"]),
      permissionList() {
        return {
          addBtn: false,
          editBtn: false,
          viewBtn: false,
@@ -271,8 +322,10 @@
        this.onLoad(this.page, this.query);
      },
      onLoad(page, params = {}) {
        this.loading = true;
        getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
      console.log(params)
      getList(page.currentPage, page.pageSize, Object.assign(params, this.query),this.$route.query.deptid,this.$route.query.type).then(res => {
          const data = res.data.data;
          this.page.total = data.total;
          this.data = data.records;