| | |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @row-click="handleRowClick" |
| | | @on-load="onLoad" |
| | | > |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | <script> |
| | | import { mapGetters } from "vuex"; |
| | | import { getListSecurity } from "@/api/system/user"; |
| | | import { pageSecurity } from "../../api/statisticalQueryManagement/statisticalQueryManagement"; |
| | | export default { |
| | | name: "保安员明细", |
| | | props: ["fwdeptId", "paramCz"], |
| | | data() { |
| | | return { |
| | | page: { |
| | |
| | | searchShow: true, |
| | | searchMenuSpan: 6, |
| | | index: true, |
| | | indexLabel:'序号', |
| | | viewBtn: true, |
| | | dialogClickModal: false, |
| | | column: [ |
| | |
| | | prop: "realName", |
| | | search: true, |
| | | searchSpan: 4, |
| | | display: false, |
| | | width: 78 |
| | | display: false |
| | | }, |
| | | { |
| | | label: "性别", |
| | |
| | | } |
| | | ], |
| | | slot: true, |
| | | display: false, |
| | | width: 48 |
| | | display: false |
| | | }, |
| | | { |
| | | label: "保安公司", |
| | | label: "企业名称", |
| | | prop: "deptName", |
| | | // width: 120, |
| | | search: true, |
| | | searchSpan: 4, |
| | | width: 300, |
| | | // search: true, |
| | | // searchSpan: 4, |
| | | overHidden: true, |
| | | slot: true, |
| | | display: false |
| | |
| | | prop: "securitynumber", |
| | | display: false, |
| | | searchSpan: 5, |
| | | searchLabelWidth: 110 |
| | | searchLabelWidth: 110, |
| | | width: 180 |
| | | // search: true, |
| | | }, |
| | | { |
| | |
| | | prop: "cardid", |
| | | slot: true, |
| | | display: false, |
| | | width: 145 |
| | | width: 180 |
| | | }, |
| | | { |
| | | label: "联系方式", |
| | | prop: "phone", |
| | | slot: true, |
| | | display: false, |
| | | width: 100 |
| | | width: 180 |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | slot: true, |
| | | display: false, |
| | | hide: true |
| | | }, |
| | | // { |
| | | // label: "联系地址", |
| | | // prop: "address", |
| | | // slot: true, |
| | | // display: false, |
| | | // hide: true |
| | | // }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | slot: true, |
| | | display: false, |
| | | width: 82 |
| | | width: 180 |
| | | }, |
| | | { |
| | | label: "所属角色", |
| | | prop: "roleName", |
| | | slot: true, |
| | | display: false, |
| | | width: 78, |
| | | hide: true |
| | | }, |
| | | // { |
| | | // label: "所属角色", |
| | | // prop: "roleName", |
| | | // slot: true, |
| | | // display: false, |
| | | // width: 78, |
| | | // hide: true |
| | | // }, |
| | | |
| | | // { |
| | | // label: "所属辖区", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "否", |
| | | value: 0 |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "是", |
| | |
| | | } |
| | | ], |
| | | slot: true, |
| | | display: false, |
| | | width: 70 |
| | | display: false |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | | prop: "hold", |
| | | type: "select", |
| | | search: true, |
| | | search: !this.paramCz, |
| | | searchSpan: 4, |
| | | dicData: [ |
| | | { |
| | | label: "是", |
| | | value: "0" |
| | | }, |
| | | { |
| | | label: "否", |
| | | value: "1" |
| | | }, |
| | | { |
| | | label: "已吊销", |
| | | label: "否", |
| | | value: "2" |
| | | }, |
| | | { |
| | | label: "已吊销", |
| | | value: "3" |
| | | } |
| | | ], |
| | | slot: true, |
| | | display: false, |
| | | width: 70 |
| | | display: false |
| | | } |
| | | ] |
| | | }, |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | params["deptName"] = params["enterpriseName"]; |
| | | params["jurisdiction"] = this.jurisdiction; |
| | | getListSecurity( |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.query) |
| | | ).then(res => { |
| | | let param = {}; |
| | | param["realName"] = params["realName"] || ""; |
| | | param["status"] = params["status"] || ""; |
| | | param["deptId"] = this.fwdeptId; |
| | | if (this.paramCz) { |
| | | param["hold"] = '1'; |
| | | } else { |
| | | param["hold"] = params["hold"] || ""; |
| | | } |
| | | param["current"] = page.currentPage; |
| | | param["size"] = page.pageSize; |
| | | pageSecurity(param).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | this.data = data.records; |
| | |
| | | let mm = urlArr[i].split("="); |
| | | object[decodeURIComponent(mm[0])] = decodeURIComponent(mm[1]); |
| | | } |
| | | let enterpriseName = object["enterpriseName"] || ""; |
| | | let obj = { enterpriseName: enterpriseName }; |
| | | this.onLoad(this.page, obj); |
| | | this.deptid = object["departmentid"] || ""; |
| | | this.query = { deptid: this.deptid }; |
| | | this.onLoad(this.page, this.query); |
| | | // this.onLoad(this.page, this.query); |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.getLocationParams(); |
| | | // this.getLocationParams(); |
| | | } |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped></style> |