| | |
| | | } |
| | | |
| | | |
| | | export const selectIn = (name, cardid, ptype) => { |
| | | export const selectIn = (name, cardid, type) => { |
| | | return request({ |
| | | url: '/api/' + name, |
| | | method: 'post', |
| | | params: { |
| | | cardid, |
| | | ptype |
| | | type |
| | | } |
| | | }) |
| | | } |
| | |
| | | import request from '@/router/axios'; |
| | | import {urls} from "@/api/urls"; |
| | | import { urls } from "@/api/urls"; |
| | | |
| | | export const getList = (current, size, params,deptid,type) => { |
| | | export const getList = (current, size, params, deptid) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/page', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | deptid |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | export const getListOld = (current, size, params, deptid, type) => { |
| | | return request({ |
| | | url: '/api/blade-resource/attach/list', |
| | | method: 'get', |
| | |
| | | } |
| | | export const removenws = (ids) => { |
| | | return request({ |
| | | url: urls+'/blade-resource/attach/remove', |
| | | url: urls + '/blade-resource/attach/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const removenw = (ids) => { |
| | | return request({ |
| | | url: urls+'/blade-resource/attach/remove', |
| | | url: urls + '/blade-resource/attach/remove', |
| | | method: 'post', |
| | | params: { |
| | | ids, |
| | |
| | | |
| | | export const addnw = (row) => { |
| | | return request({ |
| | | url: urls+'/blade-resource/attach/submit', |
| | | url: urls + '/blade-resource/attach/submit', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | data: { |
| | | type: Array, |
| | | default: [], |
| | | }, |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["ApprovalShow", "userInfo"]), |
| | | }, |
| | | created() { |
| | | var d = this.data, |
| | | b = []; |
| | | for (var k in d) { |
| | | console.log({ |
| | | label: d[k].menuName, |
| | | value: d[k].type + "", |
| | | }); |
| | | b.push({ |
| | | label: d[k].menuName, |
| | | value: d[k].type + "", |
| | | }); |
| | | } |
| | | this.option1.column[1].dicData = b; |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | label: "许可类型", |
| | | prop: "ptype", |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | label: "保安服务公司许可申请", |
| | | value: "0", |
| | | }, |
| | | { |
| | | label: "自招保安单位备案", |
| | | value: "1", |
| | | }, |
| | | { |
| | | label: "保安培训公司备案", |
| | | value: "2", |
| | | }, |
| | | { |
| | | label: "跨区域经营备案", |
| | | value: "3", |
| | | }, |
| | | { |
| | | label: "自招保安单位备案撤销", |
| | | value: "6", |
| | | }, |
| | | ], |
| | | dicData: [], |
| | | }, |
| | | { |
| | | label: "审批意见", |
| | |
| | | size="small" |
| | | plain |
| | | icon="el-icon-upload2" |
| | | v-if="canDoIt" |
| | | @click="handleUpload" |
| | | >上 传 |
| | | </el-button> |
| | |
| | | size="small" |
| | | icon="el-icon-delete" |
| | | plain |
| | | v-if="canDoIt" |
| | | @click="handleDelete" |
| | | >删 除 |
| | | </el-button> |
| | |
| | | type="text" |
| | | icon="el-icon-download" |
| | | size="small" |
| | | v-if="permission.attach_download" |
| | | @click="handleDownload(scope.row)" |
| | | >下载222 |
| | | >下载 |
| | | </el-button> |
| | | <el-button |
| | | type="text" |
| | |
| | | :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> |
| | |
| | | height: "auto", |
| | | calcHeight: 30, |
| | | tip: false, |
| | | align: "center", |
| | | searchShow: true, |
| | | menu: false, |
| | | // menu: false, |
| | | height: 323, |
| | | searchMenuSpan: 6, |
| | | border: false, |
| | |
| | | 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, |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | 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: [], |
| | |
| | | }; |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["permission"]), |
| | | ...mapGetters(["permission", "canDoIt"]), |
| | | permissionList() { |
| | | return { |
| | | addBtn: false, |
| | |
| | | this.attachBox = true; |
| | | }, |
| | | uploadAfter(res, done, loading, column) { |
| | | window.console.log(column); |
| | | // window.console.log(column); |
| | | this.attachBox = false; |
| | | this.refreshChange(); |
| | | done(); |
| | |
| | | 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; |
| | | }, |
| | |
| | | }; |
| | | </script> |
| | | |
| | | <style> |
| | | <style lang="scss" scoped> |
| | | </style> |
| | |
| | | ></avue-form> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="附件上传/查询" name="2"> |
| | | <attach :type="type"></attach> |
| | | <attach :type="imgType"></attach> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | </div> |
| | | |
| | | <div class="hand-next"> |
| | | <el-button type="primary" @click="tip1up1">上一页</el-button> |
| | | <el-button type="primary" @click="tip1">暂存</el-button> |
| | | <el-button type="primary" @click="up()">提交审批</el-button> |
| | | <el-button type="primary" @click="tip1" :disabled="!canDoIt" |
| | | >暂存</el-button |
| | | > |
| | | <el-button type="primary" @click="up()" :disabled="!canDoIt">{{ |
| | | //canDoIt ? "提交审批" : "已成功提交" |
| | | canDoIt ? "提交审批" : "提交审批" |
| | | }}</el-button> |
| | | <el-button type="info" @click="qx">取消</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | see: false, |
| | | name: "", |
| | | type: "", |
| | | imgType: "", |
| | | apiName: [], |
| | | forms: 1, |
| | | data0: {}, |
| | |
| | | }; |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["useWhere"]), |
| | | ...mapGetters(["useWhere", "canDoIt"]), |
| | | }, |
| | | watch: { |
| | | useWhere() { |
| | | // console.log(this.canDoIt, "canDoIt"); |
| | | for (var k in this.data) { |
| | | if (this.useWhere == this.data[k].type) { |
| | | this.see = true; |
| | | this.type = this.data[k].type; |
| | | this.imgType = this.data[k].imgType; |
| | | this.htmls = this.data[k].datas.htmls; |
| | | this.option.column = this.data[k].datas.column; |
| | | |
| | | this.apiName = this.data[k].datas.apiName; |
| | | this.name = this.data[k].menuName; |
| | | var d = this.data[k].datas.column; |
| | | for (var k in d) { |
| | | d[k]["disabled"] = !this.canDoIt; |
| | | } |
| | | this.option.column = d; |
| | | console.log("已选择type:" + this.useWhere + "--" + this.name); |
| | | this.convert(); |
| | | } |
| | |
| | | methods: { |
| | | convert: function () { |
| | | var caridid = this.$store.getters.userInfo.Id; |
| | | selectIn(this.apiName[2], caridid).then((res) => { |
| | | selectIn(this.apiName[2], caridid, this.type).then((res) => { |
| | | var d = res.data.data; |
| | | for (var k in d) { |
| | | this.obj0[k.toLowerCase()] = d[k]; |
| | |
| | | message: "提交申请成功", |
| | | type: "success", |
| | | }); |
| | | this.$store.commit("changecanDoIt", false); |
| | | }); |
| | | }, |
| | | tipover() { |
| | |
| | | ApprovalShow: state => state.dict.ApprovalShow, |
| | | useWhere: state => state.dict.useWhere, |
| | | handle: state => state.dict.handle, |
| | | canDoIt: state => state.dict.canDoIt, |
| | | } |
| | | export default getters |
| | |
| | | ApprovalShow: false, |
| | | useWhere: 'close', |
| | | handle: true, |
| | | canDoIt: true |
| | | }, |
| | | actions: { |
| | | FlowRoutes({ commit }) { |
| | |
| | | }, |
| | | changehandle: (state, data) => { |
| | | state.handle = data |
| | | }, |
| | | changecanDoIt: (state, data) => { |
| | | state.canDoIt = data |
| | | } |
| | | } |
| | | |
| | |
| | | display: none; |
| | | } |
| | | |
| | | |
| | | .el-message__icon, |
| | | .el-message__content { |
| | | display: inline-block; |
| | |
| | | padding: 0 !important; |
| | | } |
| | | |
| | | .el-dropdown-menu__item--divided:before, .el-menu, .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-submenu .el-submenu__title:hover { |
| | | .el-dropdown-menu__item--divided:before, |
| | | .el-menu, |
| | | .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, |
| | | .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, |
| | | .el-menu--horizontal > .el-submenu .el-submenu__title:hover { |
| | | background-color: transparent; |
| | | } |
| | | |
| | | |
| | | .el-dropdown-menu__item--divided:before, .el-menu, .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-submenu .el-submenu__title:hover { |
| | | .el-dropdown-menu__item--divided:before, |
| | | .el-menu, |
| | | .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, |
| | | .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, |
| | | .el-menu--horizontal > .el-submenu .el-submenu__title:hover { |
| | | background-color: transparent !important; |
| | | } |
| | | |
| | |
| | | .el-divider--horizontal { |
| | | margin: 12px 0 !important; |
| | | } |
| | | |
| | | .see-img-box { |
| | | .el-dialog { |
| | | width: 840px; |
| | | height: 540px; |
| | | |
| | | .el-dialog__body { |
| | | padding: 4px; |
| | | position: relative; |
| | | height: calc(100% - 62px); |
| | | } |
| | | |
| | | div.imgs { |
| | | position: absolute; |
| | | top: 0; |
| | | left: 0; |
| | | right: 0; |
| | | bottom: 0; |
| | | margin: auto; |
| | | width: calc(100% - 8px); |
| | | height: calc(100% - 8px); |
| | | overflow: hidden; |
| | | height: 100%; |
| | | } |
| | | } |
| | | } |
| | |
| | | </div> |
| | | </div> |
| | | <!-- 审批进度查询 --> |
| | | <Approval class="Approval"> |
| | | <Approval class="Approval" :data="dataCard"> |
| | | <span slot="close"> |
| | | <i |
| | | class="el-icon-close ApprovalClose breakApprovalClose" |
| | |
| | | Approval: Approval, |
| | | cardPopup: cardPopup, |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["userInfo"]), |
| | | }, |
| | | data() { |
| | | return { |
| | | userName: "", |
| | |
| | | }; |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["userInfo", "ApprovalShow", "useWhere"]), |
| | | ...mapGetters(["userInfo", "ApprovalShow", "useWhere", "canDoIt"]), |
| | | }, |
| | | created() { |
| | | this.cc(); |
| | |
| | | for (const key in this.dataCard) { |
| | | if (this.dataCard[key].type == item.ptype) { |
| | | console.log("已申请名称", this.dataCard[key].menuName); |
| | | console.log("申请状态", this.dataCard[key].type); |
| | | if ( |
| | | this.dataCard[key].type == 0 || |
| | | this.dataCard[key].type == 2 |
| | | ) { |
| | | this.$store.commit("changecanDoIt", false); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | |
| | | // topUrl: "/img/服务许可背景图.jpg", |
| | | targetUrl: "per", |
| | | type: 0, |
| | | imgType: 0, |
| | | datas: { |
| | | htmls: securityPermit, |
| | | column: securityPermitcolumn, |
| | |
| | | topUrl: "url(/img/login-sq4.png)", |
| | | topUrlh: "url(/img/login-sq44.png)", |
| | | type: 1, |
| | | imgType: 1, |
| | | datas: { |
| | | htmls: securityTraining, |
| | | column: securityTrainingcolumn, |
| | |
| | | topUrl: "url(/img/login-sq2.png)", |
| | | topUrlh: "url(/img/login-sq22.png)", |
| | | type: 2, |
| | | imgType: 2, |
| | | datas: { |
| | | htmls: branchOffice, |
| | | column: branchOfficecolumn, |
| | |
| | | topUrl: "url(/img/login-sq3.png)", |
| | | topUrlh: "url(/img/login-sq33.png)", |
| | | type: 3, |
| | | imgType: 3, |
| | | datas: { |
| | | htmls: securityGuard, |
| | | column: securityGuardcolumn, |
| | |
| | | topUrl: "url(/img/login-sq5.png)", |
| | | topUrlh: "url(/img/login-sq55.png)", |
| | | type: 4, |
| | | imgType: 6, |
| | | datas: { |
| | | htmls: cancellationOfFiling, |
| | | column: cancellationOfFilingcolumn, |
| | |
| | | topUrl: "url(/img/login-sq10.png)", |
| | | topUrlh: "url(/img/login-sq1010.png)", |
| | | type: 5, |
| | | imgType: 7, |
| | | datas: { |
| | | htmls: crossRegion, |
| | | column: crossRegioncolumn, |