| | |
| | | <template> |
| | | <basic-container> |
| | | <div> |
| | | <slot name="buts"></slot> |
| | | <avue-crud |
| | | :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :data="seeData" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | :before-open="beforeOpen" |
| | |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad" |
| | | > |
| | | <template slot-scope="{ row }" slot="links"> |
| | | <el-tag> |
| | | {{ getType(row.link) }} |
| | | </el-tag> |
| | | </template> |
| | | <template slot="menuLeft"> |
| | | <!-- <el-button type="primary"--> |
| | | <!-- size="small"--> |
| | |
| | | <div class="img" :style="{ background: imgUrl }"></div> |
| | | </el-dialog> |
| | | </div> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | |
| | | attachBox: false, |
| | | selectionList: [], |
| | | option: { |
| | | height: 500, |
| | | height: 620, |
| | | calcHeight: 30, |
| | | tip: false, |
| | | searchShow: true, |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "附件格式", |
| | | prop: "links", |
| | | width: 120, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入附件地址", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | // [ |
| | | // { |
| | | // label: "附件地址", |
| | | // prop: "link", |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件地址", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "附件域名", |
| | | // prop: "domain", |
| | | // search: true, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件域名", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "附件名称", |
| | | // prop: "name", |
| | | // search: true, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件名称", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "附件原名", |
| | | // prop: "originalName", |
| | | // search: true, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件原名", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "附件拓展名", |
| | | // prop: "extension", |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件拓展名", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "附件大小", |
| | | // prop: "attachSize", |
| | | // slot: true, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入附件大小", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "所属机构", |
| | | // prop: "deptid", |
| | | // type: "select", |
| | | // dicUrl: "/api/blade-system/dept/selectIn", |
| | | // props: { |
| | | // label: "deptname", |
| | | // value: "deptid", |
| | | // }, |
| | | // }, |
| | | // { |
| | | // label: "类型", |
| | | // prop: "type", |
| | | // addDisplay: false, |
| | | // width: 80, |
| | | // type: "select", |
| | | // dicData: [ |
| | | // { |
| | | // label: "许可审批", |
| | | // value: "0", |
| | | // }, |
| | | // { |
| | | // label: "备案", |
| | | // value: "1", |
| | | // }, |
| | | // { |
| | | // label: "撤销", |
| | | // value: "2", |
| | | // }, |
| | | // { |
| | | // label: "跨区备案", |
| | | // value: "3", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // ], |
| | | }, |
| | | ], |
| | | }, |
| | | data: [], |
| | | // attachForm: {}, |
| | | // attachOption: { |
| | | // submitBtn: false, |
| | | // emptyBtn: false, |
| | | // column: [ |
| | | // { |
| | | // label: "附件上传", |
| | | // prop: "attachFile", |
| | | // type: "upload", |
| | | // drag: true, |
| | | // loadText: "模板上传中,请稍等", |
| | | // span: 24, |
| | | // propsHttp: { |
| | | // res: "data", |
| | | // }, |
| | | // action: "/api/blade-resource/oss/endpoint/put-file-attach?deptid=", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | |
| | | imgSee: false, |
| | | imgUrl: "", |
| | | ourData: [], |
| | | seeData: [], |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | this.ourData = [ |
| | | ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | // ...this.data, |
| | | ]; |
| | | this.page.total = this.ourData.length; |
| | | function doit(data, page) { |
| | | return data.slice( |
| | | (+page.currentPage - 1) * +page.pageSize, |
| | | +page.currentPage * +page.pageSize |
| | | ); |
| | | } |
| | | this.seeData = doit(this.ourData, page); |
| | | this.loading = false; |
| | | }); |
| | | }); |
| | |
| | | |
| | | this.imgSee = true; |
| | | }, |
| | | |
| | | getType(file) { |
| | | var filename = file; |
| | | var index1 = filename.lastIndexOf("."); |
| | | var index2 = filename.length; |
| | | var type = filename.substring(index1, index2); |
| | | return type; |
| | | }, |
| | | fileFormat(row) { |
| | | var index = row.link.lastIndexOf("."); |
| | | var ext = row.link.substr(index + 1); |