| | |
| | | id, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | export const getUserDetails = (id) => { |
| | | return request({ |
| | | url: '/api/blade-user/getUserDetails', |
| | | method: 'get', |
| | | params: { |
| | | id, |
| | | } |
| | | }) |
| | | } |
| | |
| | | }, |
| | | { |
| | | label: "所属保安公司", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697", |
| | | // dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | prop: "deptName", |
| | | disabled: true, |
| | | span: 24, |
| | | }, |
| | |
| | | { |
| | | label: "用户姓名", |
| | | prop: "realName", |
| | | disabled: true, |
| | | disabled: false, |
| | | }, |
| | | { |
| | | label: "用户昵称", |
| | | prop: "name", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "手机号码", |
| | | prop: "phone", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "电子邮箱", |
| | | prop: "email", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "最高学历", |
| | |
| | | }, |
| | | dataType: "number", |
| | | slot: true, |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "政治面貌", |
| | | prop: "politicaloutlook", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "身高", |
| | | prop: "height", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "户口所在地", |
| | | prop: "registered", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | |
| | | type: 'date', |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "用户性别", |
| | |
| | | value: 3 |
| | | } |
| | | ], |
| | | disabled: true |
| | | disabled: false |
| | | }, |
| | | { |
| | | label: "用户生日", |
| | | type: "date", |
| | | prop: "birthday", |
| | | disabled: true |
| | | } |
| | | // { |
| | | // label: "用户生日", |
| | | // type: "date", |
| | | // prop: "birthday", |
| | | // disabled: true |
| | | // } |
| | | |
| | | |
| | | ] |
| | |
| | | <div class="dispatch"> |
| | | <avue-tabs :option="optionTABS" @change="handleChangeTABS"></avue-tabs> |
| | | <span v-if="typeTABS.prop === 'tab1'"> |
| | | <avue-form ref="form" v-model="obj0" :option="option0"> </avue-form> |
| | | <avue-form ref="form" v-model="obj0" :option="option0" @submit="submit"> </avue-form> |
| | | </span> |
| | | <span v-else-if="typeTABS.prop === 'tab2'"> |
| | | <avue-crud |
| | |
| | | > |
| | | </avue-crud> |
| | | </span> |
| | | <span v-else-if="typeTABS.prop === 'tab4'"> |
| | | <span v-else-if="typeTABS.prop === 'tab4' && isSecurity"> |
| | | <!-- 保安员证 --> |
| | | <div class="baoanzheng" id="baoanzheng"> |
| | | <div class="baz-main"> |
| | |
| | | import { |
| | | addExperience, |
| | | updateExperience, |
| | | getExperienceDetail, |
| | | getUserDetails, |
| | | experienceRemove, |
| | | getExperienceList |
| | | } from "@/api/experience/experience"; |
| | |
| | | getER, |
| | | } from "@/api/performance/performance"; |
| | | |
| | | // import vueQr from "vue-qr"; |
| | | import {update as updateUserInfo} from "@/api/system/user"; |
| | | |
| | | import { mapState } from "vuex"; |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | typeTABS: {}, //标签页 |
| | | row: {}, //数据 |
| | | isSecurity:false, |
| | | optionTABS: { |
| | | column: [ |
| | | { |
| | |
| | | label: "现实表现记录", |
| | | prop: "tab3", |
| | | }, |
| | | { |
| | | // icon: "el-icon-info", |
| | | label: "保安员证", |
| | | prop: "tab4", |
| | | }, |
| | | // { |
| | | // // icon: "el-icon-info", |
| | | // label: "保安员证", |
| | | // prop: "tab4", |
| | | // }, |
| | | ], |
| | | }, |
| | | current: 1, |
| | |
| | | dispatcherCompany: "", |
| | | id: "", |
| | | obj0: { |
| | | title: "我是头部标题", |
| | | title: "", |
| | | }, |
| | | option0: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | | submitBtn: true, |
| | | labelWidth: "110", |
| | | gutter: 30, |
| | | column: securityBaseInfoColumn, |
| | |
| | | }, |
| | | option2: { |
| | | card: true, |
| | | menu: true, |
| | | menu: false, |
| | | addBtn:false, |
| | | height: "auto", |
| | | widtd: "auto", |
| | | calcHeight: 54, |
| | |
| | | }); |
| | | return ids1.join(","); |
| | | }, |
| | | // goToUrl() { |
| | | // var url = |
| | | // "http://s16s652780.51mypc.cn/securityInfo/securityInfo.html?securityNumber=" + |
| | | // this.obj0.securitynumber; |
| | | // return url; |
| | | // }, |
| | | ...mapState({ |
| | | userInfo: (state) => state.user.userInfo, |
| | | }), |
| | | |
| | | }, |
| | | methods: { |
| | | Print() { |
| | |
| | | securityid: this.id, |
| | | }; |
| | | //获取用户从业信息 |
| | | console.log(this.id, "cid"); |
| | | getExperienceList(this.current, this.size,param).then((res1) => { |
| | | const data = res1.data.data; |
| | | this.page1.total = data.total; |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | //信息修改 |
| | | submit(){ |
| | | |
| | | updateUserInfo(this.obj0).then(()=>{ |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | }); |
| | | }) |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.typeTABS = this.optionTABS.column[0]; |
| | | var data = JSON.parse(this.$route.query.row); |
| | | // console.log(data); |
| | | if (data) { |
| | | var row = data; |
| | | // var row = this.$route.query.row; |
| | | for (var k in row) { |
| | | this.obj0[k] = row[k]; |
| | | } |
| | | this.obj0.title = ""; |
| | | this.cardid = row.id; |
| | | this.name = row.name; |
| | | this.dispatcherCompany = row.dispatcherCompany; |
| | | this.id = row.id; |
| | | console.log(this.obj0); |
| | | // var data = JSON.parse(this.$route.query.row); |
| | | //查询保安员信息 |
| | | console.log(this.userInfo,456); |
| | | this.id = this.userInfo.Id; |
| | | var roleName = this.userInfo.role_name; |
| | | debugger; |
| | | //如果保安,才能看保安证 |
| | | if(roleName=="保安"){ |
| | | this.isSecurity= true; |
| | | this.optionTABS.column = [ |
| | | { |
| | | // icon: "el-icon-info", |
| | | label: "保安员基本信息", |
| | | prop: "tab1", |
| | | }, |
| | | { |
| | | // icon: "el-icon-info", |
| | | label: "从业记录", |
| | | prop: "tab2", |
| | | }, |
| | | { |
| | | // icon: "el-icon-info", |
| | | label: "现实表现记录", |
| | | prop: "tab3", |
| | | }, |
| | | { |
| | | // icon: "el-icon-info", |
| | | label: "保安员证", |
| | | prop: "tab4", |
| | | }, |
| | | ] |
| | | } |
| | | getUserDetails(this.id).then((res)=>{ |
| | | console.log(res.data.data,123); |
| | | var data = res.data.data; |
| | | this.obj0 = data; |
| | | }) |
| | | |
| | | |
| | | var flag = false, |
| | | i = 0, |