Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises
| | |
| | | >清册打印 |
| | | </el-button> |
| | | <el-button |
| | | style="display:none" |
| | | type="success" |
| | | size="small" |
| | | plain |
| | | icon="el-icon-receiving" |
| | | @click="handleImport" |
| | | >清册打印 |
| | | >清册导入 |
| | | </el-button> |
| | | </template> |
| | | |
| | |
| | | |
| | | export default { |
| | | data() { |
| | | var examId = this.$route.query.id; |
| | | return { |
| | | obj: { |
| | | name: "张三", |
| | |
| | | res: "data", |
| | | }, |
| | | tip: "请上传 .xls,.xlsx 标准格式文件", |
| | | action: "/api/apply/import-apply", |
| | | action: "/api/apply/import-applys?examId="+examId, |
| | | }, |
| | | { |
| | | label: "模板下载", |
| | |
| | | icon="el-icon-folder-checked" |
| | | v-if="permission.applyexam_import" |
| | | @click="handleImport" |
| | | >清册导入 |
| | | >批量报名 |
| | | </el-button> |
| | | </template> |
| | | |
| | |
| | | </el-dialog> |
| | | |
| | | <el-dialog |
| | | title="清册数据导入" |
| | | title="批量报名导入" |
| | | append-to-body |
| | | :visible.sync="excelBox" |
| | | width="555px" |
| | |
| | | label: "通知时间", |
| | | prop: "releaseTimeRange", |
| | | type: "datetime", |
| | | format: "yyyy-MM-dd hh:mm:ss", |
| | | valueFormat: "yyyy-MM-dd hh:mm:ss", |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | searchRange: true, |
| | | hide: true, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | search: true, |
| | | searchSpan:6, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | remove1, |
| | | } from "@/api/dispatch/dispatch"; |
| | | import { mapGetters } from "vuex"; |
| | | |
| | | import { mapState } from "vuex"; |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | overHidden: true, |
| | | labelWidth: 118, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=1123598813738675201", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | overHidden: true, |
| | | labelWidth: 118, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=1123598813738675201", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | }, |
| | | }; |
| | | }, |
| | | created() { |
| | | if (this.userInfo.role_name == "保安公司管理员") { |
| | | const deptColumn = this.findObject(this.option.column, "deptId"); |
| | | deptColumn.search = false; |
| | | deptColumn.addDisplay = false; |
| | | deptColumn.editDisplay = false; |
| | | deptColumn.viewDisplay = false; |
| | | deptColumn.hide = true; |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["userInfo"]), |
| | | ids() { |
| | |
| | | }); |
| | | return ids1.join(","); |
| | | }, |
| | | ...mapState({ |
| | | userInfo: (state) => state.user.userInfo, |
| | | }) |
| | | }, |
| | | methods: { |
| | | handleChangeTABS(column) { |
| | |
| | | // this.$message.success("页码" + val); |
| | | }, |
| | | rowSave(form, done, loading) { |
| | | // var that = this; |
| | | // var form = this.data[0]; |
| | | // delete form.id; |
| | | // for (var k = 0; k < 13; k++) { |
| | | form["deptId"] = this.userInfo.dept_id; |
| | | // form["tenantName"] = form.this.userInfo.user_name; |
| | | |
| | | adddata(form).then( |
| | | (res) => { |
| | | this.onLoad(this.page); |
| | |
| | | this.onLoad(this.page); |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | console.log(row); |
| | | update(row).then( |
| | | () => { |
| | | this.onLoad(this.page); |
| | |
| | | this.refreshChange(); |
| | | done(); |
| | | }, |
| | | |
| | | //派遣服务公司登记 |
| | | |
| | | //派遣记录 |
| | | // sizeChange1(val) { |
| | | // this.page1.currentPage = 1; |
| | | // this.page1.pageSize = val; |
| | | // // this.getData(); |
| | | // this.onLoad1(this.page1, this.query1); |
| | | // // this.$message.success("行数" + val); |
| | | // }, |
| | | // currentChange1(val) { |
| | | // this.page1.currentPage = val; |
| | | // // this.getData(); |
| | | // this.onLoad1(this.page1, this.query1); |
| | | // // this.$message.success("页码" + val); |
| | | // }, |
| | | // rowSave1(form, done, loading) { |
| | | // var that = this; |
| | | // var form = this.data1[0]; |
| | | // delete form.id; |
| | | // for (var k = 0; k < 13; k++) { |
| | | // adddata1(form).then( |
| | | // (res) => { |
| | | // this.onLoad1(this.page1); |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "操作成功!", |
| | | // }); |
| | | // done(); |
| | | // }, |
| | | // (error) => { |
| | | // window.console.log(error); |
| | | // loading(); |
| | | // } |
| | | // ); |
| | | // } |
| | | // }, |
| | | // searchChange1(params, done) { |
| | | // this.query1 = params; |
| | | // this.page1.currentPage = 1; |
| | | // this.onLoad1(this.page1, params); |
| | | // done(); |
| | | // }, |
| | | // searchReset1() { |
| | | // this.query = {}; |
| | | // this.onLoad1(this.page1); |
| | | // }, |
| | | // rowUpdate1(row, index, done, loading) { |
| | | // console.log(row); |
| | | // update1(row).then( |
| | | // () => { |
| | | // this.onLoad1(this.page1); |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "操作成功!", |
| | | // }); |
| | | // done(); |
| | | // }, |
| | | // (error) => { |
| | | // window.console.log(error); |
| | | // loading(); |
| | | // } |
| | | // ); |
| | | // }, |
| | | // rowDel1(row) { |
| | | // this.$confirm("确定将选择数据删除?", { |
| | | // confirmButtonText: "确定", |
| | | // cancelButtonText: "取消", |
| | | // type: "warning", |
| | | // }) |
| | | // .then(() => { |
| | | // return remove1(row.id); |
| | | // }) |
| | | // .then(() => { |
| | | // this.onLoad1(this.page1); |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "操作成功!", |
| | | // }); |
| | | // }); |
| | | // }, |
| | | // selectionChange1(list) { |
| | | // this.selectionList1 = list; |
| | | // console.log(this.selectionList1.length); |
| | | // }, |
| | | // handleDelete1() { |
| | | // console.log(this.selectionList1); |
| | | // if (this.selectionList1.length === 0) { |
| | | // this.$message.warning("请选择至少一条数据"); |
| | | // return; |
| | | // } |
| | | // this.$confirm("确定将选择数据删除?", { |
| | | // confirmButtonText: "确定", |
| | | // cancelButtonText: "取消", |
| | | // type: "warning", |
| | | // }) |
| | | // .then(() => { |
| | | // return remove1(this.ids1); |
| | | // }) |
| | | // .then(() => { |
| | | // this.onLoad1(this.page1); |
| | | // this.$message({ |
| | | // type: "success", |
| | | // message: "操作成功!", |
| | | // }); |
| | | // this.$refs.crudrec1.toggleSelection(); |
| | | // }); |
| | | // }, |
| | | // refreshChange1() { |
| | | // // console.log(4534) |
| | | // this.onLoad1(this.page1, this.query1); |
| | | // }, |
| | | |
| | | // // |
| | | // onLoad1(page, params = {}) { |
| | | // this.loading1 = true; |
| | | // // console.log(page); |
| | | // getdata1( |
| | | // page.currentPage, |
| | | // page.pageSize, |
| | | // Object.assign(params, this.query) |
| | | // ).then((res) => { |
| | | // // console.log(res); |
| | | // const data = res.data.data; |
| | | // this.page1.total = data.total; |
| | | // this.data1 = data.records; |
| | | // console.log(this.data1, 1); |
| | | // this.loading1 = false; |
| | | // }); |
| | | // }, |
| | | //派遣记录 |
| | | }, |
| | | mounted() { |
| | | this.typeTABS = this.optionTABS.column[0]; |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getdata1, adddata1, update1, remove1,getDispatcherUnitByDeptId} from "@/api/dispatch/dispatch"; |
| | | import { |
| | | getdata1, |
| | | adddata1, |
| | | update1, |
| | | remove1, |
| | | getDispatcherUnitByDeptId, |
| | | } from "@/api/dispatch/dispatch"; |
| | | import { getListByDeptId } from "@/api/system/user"; |
| | | import { mapState } from "vuex"; |
| | | |
| | |
| | | }, |
| | | }; |
| | | }, |
| | | created () { |
| | | |
| | | |
| | | if(this.userInfo.role_name=="保安公司管理员"){ |
| | | const deptColumn = this.findObject(this.option1.column, "deptId"); |
| | | |
| | | deptColumn.search = false; |
| | | |
| | | } |
| | | created() { |
| | | if (this.userInfo.role_name == "保安公司管理员") { |
| | | const deptColumn = this.findObject(this.option1.column, "deptId"); |
| | | deptColumn.search = false; |
| | | }else{ |
| | | const deptColumn = this.findObject(this.option1.column, "dispatcherUnitId"); |
| | | deptColumn.search = false; |
| | | } |
| | | }, |
| | | computed: { |
| | | // }, |
| | |
| | | ...mapState({ |
| | | userInfo: (state) => state.user.userInfo, |
| | | }), |
| | | deps() { |
| | | return this.form.deptId; |
| | | }, |
| | | }, |
| | | |
| | | |
| | | methods: { |
| | | handleChangeTABS(column) { |
| | | this.typeTABS = column; |
| | |
| | | |
| | | beforeOpen(done, type) { |
| | | var that = this; |
| | | if (["add","edit", "view"].includes(type)) { |
| | | if(this.userInfo.role_name=="保安公司管理员"){ |
| | | getListByDeptId(that.userInfo.dept_id).then((res)=>{ |
| | | if (["add", "edit", "view"].includes(type)) { |
| | | if (this.userInfo.role_name == "保安公司管理员") { |
| | | getListByDeptId(that.userInfo.dept_id).then((res) => { |
| | | const userColumn = that.findObject(this.option1.column, "userIds"); |
| | | userColumn.dicData = res.data.data; |
| | | }) |
| | | }); |
| | | } |
| | | } |
| | | this.initFlag = true; |
| | |
| | | }; |
| | | } |
| | | |
| | | if(this.userInfo.role_name=="保安公司管理员"){ |
| | | if (this.userInfo.role_name == "保安公司管理员") { |
| | | const deptColumn = this.findObject(this.option1.column, "deptId"); |
| | | deptColumn.disabled = true; |
| | | // deptColumn.search = false; //会报错 |
| | | deptColumn.value = this.userInfo.dept_id; |
| | | this.initData(2); |
| | | }else{ |
| | | } else { |
| | | this.initData(1); |
| | | } |
| | | |
| | |
| | | this.data1 = data.records; |
| | | this.loading1 = false; |
| | | // this.$nextTick(() => this.$refs.crudrec1.dicInit("cascader")); |
| | | console.log(this.form,111111); |
| | | console.log(this.form, 111111); |
| | | }); |
| | | }, |
| | | initData(type){ |
| | | initData(type) { |
| | | var that = this; |
| | | if(type==1){ |
| | | getDispatcherUnitByDeptId(null).then((res)=>{ |
| | | const dispatcherUnitIdColumn = that.findObject(this.option1.column, "dispatcherUnitId"); |
| | | dispatcherUnitIdColumn.dicData = res.data.data; |
| | | |
| | | }) |
| | | if (type == 1) { |
| | | getDispatcherUnitByDeptId(null).then((res) => { |
| | | const dispatcherUnitIdColumn = that.findObject( |
| | | this.option1.column, |
| | | "dispatcherUnitId" |
| | | ); |
| | | console.log(res.data.data,111); |
| | | dispatcherUnitIdColumn.dicData = res.data.data; |
| | | }); |
| | | } |
| | | if(type==2){ |
| | | getDispatcherUnitByDeptId(that.userInfo.dept_id).then((res)=>{ |
| | | const dispatcherUnitIdColumn = that.findObject(this.option1.column, "dispatcherUnitId"); |
| | | dispatcherUnitIdColumn.dicData = res.data.data; |
| | | }) |
| | | if (type == 2) { |
| | | getDispatcherUnitByDeptId(that.userInfo.dept_id).then((res) => { |
| | | const dispatcherUnitIdColumn = that.findObject( |
| | | this.option1.column, |
| | | "dispatcherUnitId" |
| | | ); |
| | | dispatcherUnitIdColumn.dicData = res.data.data; |
| | | }); |
| | | getListByDeptId(that.userInfo.dept_id).then((res) => { |
| | | const userIdsColumn = that.findObject(this.option1.column, "userIds"); |
| | | userIdsColumn.dicData = res.data.data; |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | }, |
| | | // watch: { |
| | | // "form.deptId"() { |
| | | // this.initData(); |
| | | // // "form.deptId"() { |
| | | // // this.initData(); |
| | | // // } |
| | | // deps(){ |
| | | // console.log(this.deps,5646646) |
| | | // } |
| | | // }, |
| | | mounted() { |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | overHidden: true, |
| | | // overHidden: true, |
| | | width:230, |
| | | }, |
| | | { |
| | | label: "用户名", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:250, |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | overHidden:true, |
| | | // overHidden:true, |
| | | width:230, |
| | | }, |
| | | { |
| | | label: "用户名", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:160, |
| | | }, |
| | | { |
| | | label: "所属公司", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:250, |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | |
| | | <template slot="menuLeft"> |
| | | <el-button |
| | | style="display:none" |
| | | type="danger" |
| | | size="small" |
| | | icon="el-icon-delete" |
| | |
| | | form: {}, |
| | | questionBankOption: { |
| | | // 操作栏多余按钮去除 |
| | | delBtn: true, |
| | | editBtn: true, |
| | | addBtn: true, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | addBtn: false, |
| | | selection: true, |
| | | menu: true, |
| | | // 导出按钮 |
| | | excelBtn: false, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | |
| | | // title: '题库', |
| | | |
| | |
| | | //保安员基本信息 |
| | | export var securityBaseInfoColumn = [{ |
| | | label: "", |
| | | labelWidth: "20", |
| | | type: 'title', |
| | | prop: "title", |
| | | span: 24, |
| | | styles: { |
| | | fontSize: '24px' |
| | | } |
| | | }, |
| | | { |
| | | 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", |
| | | }, |
| | | disabled: true, |
| | | span: 24, |
| | | }, |
| | | { |
| | | label: "登录账号", |
| | | prop: "account", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户姓名", |
| | | prop: "realName", |
| | | disabled: true, |
| | | }, |
| | | { |
| | | label: "用户昵称", |
| | | prop: "name", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "手机号码", |
| | | prop: "phone", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "电子邮箱", |
| | | prop: "email", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | | prop: "hold", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | | }, |
| | | type: "select", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "保安员证编号", |
| | | prop: "securitynumber", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "所属辖区", |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "最高学历", |
| | | prop: "education", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | slot: true, |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "政治面貌", |
| | | prop: "politicaloutlook", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "身高", |
| | | prop: "height", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "户口所在地", |
| | | prop: "registered", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | type: 'date', |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1 |
| | | label: "", |
| | | labelWidth: "20", |
| | | type: 'title', |
| | | prop: "title", |
| | | span: 24, |
| | | styles: { |
| | | fontSize: '24px' |
| | | } |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2 |
| | | 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", |
| | | }, |
| | | disabled: true, |
| | | span: 24, |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3 |
| | | label: "登录账号", |
| | | prop: "account", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户姓名", |
| | | prop: "realName", |
| | | disabled: true, |
| | | }, |
| | | { |
| | | label: "用户昵称", |
| | | prop: "name", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "手机号码", |
| | | prop: "phone", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "电子邮箱", |
| | | prop: "email", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | | prop: "hold", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | | }, |
| | | type: "select", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "保安员证编号", |
| | | prop: "securitynumber", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "所属辖区", |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "最高学历", |
| | | prop: "education", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | slot: true, |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "政治面貌", |
| | | prop: "politicaloutlook", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "身高", |
| | | prop: "height", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "户口所在地", |
| | | prop: "registered", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | type: 'date', |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3 |
| | | } |
| | | ], |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户生日", |
| | | type: "date", |
| | | prop: "birthday", |
| | | disabled: true |
| | | } |
| | | ], |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户生日", |
| | | type: "date", |
| | | prop: "birthday", |
| | | disabled: true |
| | | } |
| | | |
| | | |
| | | ] |
| | | |
| | | |
| | | export var securityBaseInfoColumns = [{ |
| | | label: "所属保安单位", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | props: { |
| | | label: "tenantName", |
| | | value: "tenantId" |
| | | }, |
| | | disabled: true, |
| | | span: 24, |
| | | }, |
| | | { |
| | | label: "登录账号", |
| | | prop: "account", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "用户姓名", |
| | | prop: "realName", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入用户姓名", |
| | | trigger: "blur" |
| | | }, { |
| | | min: 2, |
| | | max: 5, |
| | | message: '姓名长度在2到5个字符' |
| | | }] |
| | | }, |
| | | { |
| | | label: "用户昵称", |
| | | prop: "name" |
| | | }, |
| | | { |
| | | label: "手机号码", |
| | | prop: "phone", |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入手机号", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "电子邮箱", |
| | | prop: "email", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | hide: true, |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入身份证号", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "最高学历", |
| | | prop: "education", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | slot: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择学历", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "政治面貌", |
| | | prop: "politicaloutlook", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "身高", |
| | | prop: "height", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "户口所在地", |
| | | prop: "registered", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | type: 'date', |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "用户性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1 |
| | | label: "所属保安单位", |
| | | prop: "tenantId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/tenant/select", |
| | | props: { |
| | | label: "tenantName", |
| | | value: "tenantId" |
| | | }, |
| | | disabled: true, |
| | | span: 24, |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2 |
| | | label: "登录账号", |
| | | prop: "account", |
| | | disabled: true |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3 |
| | | label: "用户姓名", |
| | | prop: "realName", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入用户姓名", |
| | | trigger: "blur" |
| | | }, { |
| | | min: 2, |
| | | max: 5, |
| | | message: '姓名长度在2到5个字符' |
| | | }] |
| | | }, |
| | | { |
| | | label: "用户昵称", |
| | | prop: "name" |
| | | }, |
| | | { |
| | | label: "手机号码", |
| | | prop: "phone", |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入手机号", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "电子邮箱", |
| | | prop: "email", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | hide: true, |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入身份证号", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "最高学历", |
| | | prop: "education", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | slot: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择学历", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "政治面貌", |
| | | prop: "politicaloutlook", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "身高", |
| | | prop: "height", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "联系地址", |
| | | prop: "address", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "户口所在地", |
| | | prop: "registered", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | type: 'date', |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | hide: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "用户性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3 |
| | | } |
| | | ], |
| | | hide: true |
| | | }, |
| | | { |
| | | label: "用户生日", |
| | | type: "date", |
| | | prop: "birthday", |
| | | hide: true |
| | | } |
| | | ], |
| | | hide: true |
| | | }, |
| | | { |
| | | label: "用户生日", |
| | | type: "date", |
| | | prop: "birthday", |
| | | hide: true |
| | | } |
| | | ] |
| | | |
| | | |
| | |
| | | |
| | | |
| | | export var securityFormPageColumn = [{ |
| | | label: "姓名", |
| | | prop: "realName", |
| | | search: true, |
| | | searchSpan: 4, |
| | | display: false |
| | | }, |
| | | { |
| | | label: "性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1, |
| | | label: "姓名", |
| | | prop: "realName", |
| | | search: true, |
| | | searchSpan: 4, |
| | | display: false |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2, |
| | | label: "性别", |
| | | prop: "sex", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2, |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3, |
| | | }, |
| | | ], |
| | | display: false |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3, |
| | | }, |
| | | ], |
| | | display: false |
| | | }, |
| | | |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "出生日期", |
| | | prop: "birthday", |
| | | type: "date", |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "学历", |
| | | prop: "education", |
| | | display: false, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | { |
| | | label: "籍贯", |
| | | prop: "nativeplace", |
| | | display: false |
| | | }, |
| | | type: "select", |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择学历", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | { |
| | | label: "联系电话", |
| | | prop: "phone", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "邮箱", |
| | | prop: "email", |
| | | display: false, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "保安公司名称", |
| | | searchLabelWidth: "110", |
| | | // prop: "deptName", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | display: false |
| | | }, |
| | | slot: true, |
| | | searchSpan: 6, |
| | | display: false, |
| | | search: true, |
| | | width: 260 |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | | prop: "hold", |
| | | slot: true, |
| | | display: false, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | { |
| | | label: "出生日期", |
| | | prop: "birthday", |
| | | type: "date", |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | display: false |
| | | }, |
| | | type: "select", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | // { |
| | | // label: "入职时间", |
| | | // prop: "rtime", |
| | | // type: "datetime", |
| | | // format: "yyyy-MM-dd", |
| | | // valueFormat: "yyyy-MM-dd", |
| | | // searchRange: true, |
| | | // searchSpan: 6, |
| | | // hide: true, |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: false, |
| | | // search: true, |
| | | // rules: [{ |
| | | // required: true, |
| | | // message: "请输入时间", |
| | | // trigger: "blur" |
| | | // }] |
| | | // }, |
| | | { |
| | | label: "在职状态", |
| | | prop: "status", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=workerState", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | { |
| | | label: "学历", |
| | | prop: "education", |
| | | display: false, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=educationType", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | type: "select", |
| | | hide: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择学历", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | dataType: "number", |
| | | display: false, |
| | | searchSpan: 4, |
| | | search: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择在职状态", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "联系电话", |
| | | prop: "phone", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "邮箱", |
| | | prop: "email", |
| | | display: false, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: "入职时间", |
| | | prop: "rtime", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "保安公司名称", |
| | | searchLabelWidth: "110", |
| | | // prop: "deptName", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | slot: true, |
| | | searchSpan: 6, |
| | | display: false, |
| | | search: true, |
| | | width: 260 |
| | | }, |
| | | { |
| | | label: "是否持证", |
| | | prop: "hold", |
| | | slot: true, |
| | | display: false, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | type: "select", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | // { |
| | | // label: "入职时间", |
| | | // prop: "rtime", |
| | | // type: "datetime", |
| | | // format: "yyyy-MM-dd", |
| | | // valueFormat: "yyyy-MM-dd", |
| | | // searchRange: true, |
| | | // searchSpan: 6, |
| | | // hide: true, |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: false, |
| | | // search: true, |
| | | // rules: [{ |
| | | // required: true, |
| | | // message: "请输入时间", |
| | | // trigger: "blur" |
| | | // }] |
| | | // }, |
| | | { |
| | | label: "在职状态", |
| | | prop: "status", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=workerState", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | display: false, |
| | | searchSpan: 4, |
| | | search: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择在职状态", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | ] |
| | |
| | | var DIC = [ |
| | | { |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | } |
| | | ] |
| | | var DIC = [{ |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | }] |
| | | |
| | | export var column = [ |
| | | // { |
| | |
| | | { |
| | | label: "车牌号码", |
| | | prop: "carNumber", |
| | | searchSpan: 4, |
| | | searchSpan: 3, |
| | | search: true, |
| | | rules: [{ |
| | | required: true, |
| | |
| | | { |
| | | label: "号码种类", |
| | | prop: "numberType", |
| | | searchSpan: 4, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=carNumberType", |
| | | search: true, |
| | | type: "select", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | searchSpan: 3, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入号码种类", |
| | | trigger: "blur" |
| | | }], |
| | | search: true, |
| | | },//上面不显示 |
| | | }, //上面不显示 |
| | | { |
| | | label: "车辆类型", |
| | | prop: "carType", |
| | |
| | | required: true, |
| | | message: "请输入车辆类型", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | } |
| | | , { |
| | | }], |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=carType", |
| | | search: true, |
| | | searchSpan: 3, |
| | | type: "select", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey" |
| | | }, |
| | | dataType: "number", |
| | | }, { |
| | | label: "车辆型号", |
| | | prop: "mode", |
| | | // search: true, |
| | | searchSpan: 4, |
| | | width: 110, |
| | | overHidden: true, |
| | | search: true, |
| | | // search: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入车辆型号", |
| | |
| | | label: "title", |
| | | value: "id" |
| | | }, |
| | | // search: true, |
| | | type: "select", |
| | | // rules: [{ |
| | | // required: true, |
| | | // message: "请选择学历", |
| | | // trigger: "blur" |
| | | // }], |
| | | }, |
| | | { |
| | | label: "责任人", |
| | |
| | | { |
| | | label: "出厂日期", |
| | | prop: "dateForProduction", |
| | | // search: true, |
| | | type: "date", |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | |
| | | // search: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入环保标志 ,国IV", |
| | | message: "请输入环保标志(如:国IV)", |
| | | trigger: "blur" |
| | | }], |
| | | searchSpan: 4, |
| | | } |
| | | ] |
| | | ] |
| | |
| | | >删 除 |
| | | </el-button> |
| | | <el-button |
| | | style="display:none" |
| | | type="success" |
| | | size="small" |
| | | plain |
| | |
| | | menuWidth: 160, |
| | | align: "center", |
| | | selection: true, |
| | | labelWidth:110, |
| | | column: column, |
| | | }, |
| | | }; |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | params["deptId"] = this.fromDeptId; |
| | | // console.log(params.deptId); |
| | | if (params.deptId != undefined) { |
| | | if (this.fromDeptId != undefined) { |
| | | params["deptId"] = this.fromDeptId; |
| | | this.option.column[4].search = false; |
| | | this.option.column[4].hide = true; |
| | | this.option.column[4].addDisplay = false; |
| | |
| | | var DIC = [ |
| | | { |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | } |
| | | ] |
| | | var DIC = [{ |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | }] |
| | | |
| | | export var column = [ |
| | | { |
| | | export var column = [{ |
| | | label: "id", |
| | | prop: "id", |
| | | hide: true, |
| | |
| | | }] |
| | | }, |
| | | { |
| | | label: "编号", |
| | | prop: "number", |
| | | searchSpan: 4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入编号", |
| | | trigger: "blur" |
| | | }], |
| | | search: true, |
| | | },//上面不显示 |
| | | { |
| | | label: "规格", |
| | | prop: "specifications", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入规格", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | }, |
| | | { |
| | | label: "型号", |
| | | prop: "mode", |
| | | width: 70, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入型号", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | required: true, |
| | | message: "请输入型号", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | }, |
| | | { |
| | | label: "数量", |
| | |
| | | required: true, |
| | | message: "请输入数量", |
| | | trigger: "blur" |
| | | }] |
| | | }], |
| | | // search: true, |
| | | width: 70, |
| | | }, |
| | | { |
| | | label: "所属保安公司", |
| | | prop: "deptId", |
| | | searchSpan: 4, |
| | | searchSpan: 6, |
| | | searchLabelWidth: 110, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入组织机构", |
| | | message: "请输入所属保安公司", |
| | | trigger: "blur" |
| | | }], |
| | | hide: false, |
| | | search: true, |
| | | overHidden: true, |
| | | // addDisplay: true, |
| | | // editDisplay: true, |
| | | // viewDisplay: true, |
| | | // searchSpan: 4, |
| | | dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697", |
| | | props: { |
| | | label: "title", |
| | | value: "id" |
| | | }, |
| | | // search: true, |
| | | type: "select", |
| | | // rules: [{ |
| | | // required: true, |
| | | // message: "请选择学历", |
| | | // trigger: "blur" |
| | | // }], |
| | | width: 250, |
| | | }, |
| | | { |
| | | label: "负责人", |
| | |
| | | trigger: "blur" |
| | | }] |
| | | } |
| | | ] |
| | | ] |
| | |
| | | >删 除 |
| | | </el-button> |
| | | <el-button |
| | | style="display:none" |
| | | type="success" |
| | | size="small" |
| | | plain |
| | |
| | | align: "center", |
| | | selection: true, |
| | | column: column, |
| | | labelWidth:110, |
| | | }, |
| | | }; |
| | | }, |
| | |
| | | // } |
| | | }, |
| | | searchChange(params, done) { |
| | | params = JSON.parse(JSON.stringify(params)); |
| | | this.query = params; |
| | | this.page.currentPage = 1; |
| | | this.onLoad(this.page, params); |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | params["deptId"] = this.fromDeptId; |
| | | // console.log(params.deptId); |
| | | if (params.deptId != undefined) { |
| | | if (this.fromDeptId != undefined) { |
| | | params["deptId"] = this.fromDeptId; |
| | | this.option.column[6].search = false; |
| | | this.option.column[6].hide = true; |
| | | this.option.column[6].addDisplay = false; |
| | |
| | | var DIC = [ |
| | | { |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | } |
| | | ] |
| | | var DIC = [{ |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | }] |
| | | |
| | | export var column = [ |
| | | { |
| | | export var column = [{ |
| | | label: "id", |
| | | prop: "id", |
| | | hide: true, |
| | |
| | | trigger: "blur" |
| | | }], |
| | | search: true, |
| | | },//上面不显示 |
| | | }, //上面不显示 |
| | | { |
| | | label: "公务用枪编号", |
| | | prop: "cardNumber", |
| | | labelWidth: 160, |
| | | searchLabelWidth: 110, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入公务用枪编号", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | required: true, |
| | | message: "请输入公务用枪编号", |
| | | trigger: "blur" |
| | | }] |
| | | // search: true, |
| | | }, |
| | | { |
| | | label: "枪型", |
| | | prop: "gunMode", |
| | | searchSpan: 4, |
| | | // searchSpan: 4, |
| | | width: 70, |
| | | labelWidth: 160, |
| | | rules: [{ |
| | |
| | | message: "请输入枪型", |
| | | trigger: "blur" |
| | | }], |
| | | search: true, |
| | | // search: true, |
| | | }, |
| | | { |
| | | label: "所属保安公司", |
| | |
| | | trigger: "blur" |
| | | }] |
| | | } |
| | | ] |
| | | ] |
| | |
| | | align: "center", |
| | | border: true, |
| | | selection: true, |
| | | labelWidth:110, |
| | | column: column, |
| | | }, |
| | | }; |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | params["deptId"] = this.fromDeptId; |
| | | // console.log(params.deptId); |
| | | if (params.deptId != undefined) { |
| | | if (this.fromDeptId != undefined) { |
| | | params["deptId"] = this.fromDeptId; |
| | | this.option.column[5].search = false; |
| | | this.option.column[5].hide = true; |
| | | this.option.column[5].addDisplay = false; |
| | |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | prop: "jurisdiction", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | var DIC = [ |
| | | { |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | } |
| | | ] |
| | | var w = 160 |
| | | , s = 12; |
| | | export var column = [ |
| | | { |
| | | var DIC = [{ |
| | | label: '招聘中', |
| | | value: 1, |
| | | }, { |
| | | label: '停止招聘', |
| | | value: 2, |
| | | }] |
| | | var w = 160, |
| | | s = 12; |
| | | export var column = [{ |
| | | label: "", |
| | | labelWidth: 20, |
| | | type: 'title', |
| | |
| | | prop: "region", |
| | | // multiple: true, |
| | | type: "tree", |
| | | dicUrl: "/api/jurisdiction/lazy-tree?parentId=0", |
| | | dicUrl: "/api/jurisdiction/lazy-tree", |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | |
| | | width: 110, |
| | | overHidden: true, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请选择所属辖区", |
| | | trigger: "click", |
| | | }, |
| | | ], |
| | | rules: [{ |
| | | required: false, |
| | | message: "请选择所属辖区", |
| | | trigger: "click", |
| | | }, ], |
| | | }, |
| | | { |
| | | label: "所属行业", |
| | |
| | | } |
| | | ] |
| | | |
| | | export var column1 = [ |
| | | { |
| | | export var column1 = [{ |
| | | label: "id", |
| | | prop: "id", |
| | | hide: true, |
| | |
| | | }, |
| | | ] |
| | | |
| | | export var column2 = [ |
| | | { |
| | | export var column2 = [{ |
| | | label: "统一社会信用代码", |
| | | prop: "creditcode", |
| | | hide: true, |
| | |
| | | // labelWidth: w, |
| | | // span: s, |
| | | // } |
| | | ] |
| | | ] |
| | |
| | | >导出 |
| | | </el-button> |
| | | <el-button |
| | | style="display:none" |
| | | type="success" |
| | | size="small" |
| | | plain |
| | | icon="el-icon-upload2" |
| | | @click="handleImport" |
| | | >导入 |
| | | </el-button> |
| | | <el-button |
| | | type="warning" |
| | | size="small" |
| | | plain |
| | | icon="el-icon-download" |
| | | icon="el-icon-receiving" |
| | | @click="handleExport" |
| | | >清册打印 |
| | | </el-button> |
| | | <el-button |
| | | type="success" |
| | | size="small" |
| | | plain |
| | | icon="el-icon-download" |
| | | @click="handleImport" |
| | | >清册导入 |
| | | </el-button> |
| | | </template> |
| | | |
| | |
| | | |
| | | export default { |
| | | data () { |
| | | |
| | | var examId = this.$route.query.id; |
| | | return { |
| | | excelBox: false, |
| | | questionBankOption: { |
| | |
| | | res: "data", |
| | | }, |
| | | tip: "请上传 .xls,.xlsx 标准格式文件", |
| | | action: "/api/trainingRegistration/import-trainingRegistration", |
| | | action: "/api/trainingRegistration/import-trainingRegistration?examId="+examId, |
| | | }, |
| | | { |
| | | label: "模板下载", |
| | |
| | | }, |
| | | handleTemplate() { |
| | | window.open( |
| | | `/api/apply/export-template` |
| | | `/api/trainingRegistration/export-template` |
| | | ); |
| | | }, |
| | | uploadAfter(res, done, loading, column) { |
| | |
| | | |
| | | <template slot="menuLeft"> |
| | | <el-button |
| | | style="display:none" |
| | | type="danger" |
| | | size="small" |
| | | icon="el-icon-delete" |
| | |
| | | border: true, //liu |
| | | index: true, |
| | | stripe: true, |
| | | viewBtn: true, |
| | | addBtn: true, |
| | | viewBtn: false, |
| | | addBtn: false, |
| | | editBtn: false, |
| | | selection: true, |
| | | excelBtn: false, |
| | | menuWidth: 230, |
| | |
| | | }, |
| | | questionBankOption: { |
| | | // 操作栏多余按钮去除 |
| | | delBtn: true, |
| | | editBtn: true, |
| | | addBtn: true, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | addBtn: false, |
| | | selection: true, |
| | | menu: true, |
| | | // 导出按钮 |
| | | excelBtn: false, |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | |
| | | // title: '题库', |
| | | |
| | |
| | | search: true, |
| | | searchSpan: 4, |
| | | slot: true, |
| | | viewDisplay:false, |
| | | viewDisplay:true, |
| | | // 表单新增时是否禁止 |
| | | addDisabled: false, |
| | | // 表单新增时是否可见 |
| | |
| | | // 表单新增时是否为查看模式 |
| | | addDetail: false, |
| | | // 表单编辑时是否禁止 |
| | | editDisabled: false, |
| | | editDisabled: true, |
| | | viewDisabled: true, |
| | | // 表单编辑时是否可见 |
| | | editDisplay: false, |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | rules: [ |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | overHidden:true, |
| | | width:250, |
| | | // overHidden:true, |
| | | }, |
| | | { |
| | | label: "用户名", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:160, |
| | | }, |
| | | { |
| | | label: "所属公司", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:230, |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | // 表单新增时是否为查看模式 |
| | | addDetail: false, |
| | | // 表单编辑时是否禁止 |
| | | editDisabled: false, |
| | | editDisabled: true, |
| | | // 表单编辑时是否可见 |
| | | editDisplay: false, |
| | | // 表单编辑时是否为查看模式 |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | overHidden:true, |
| | | // overHidden:true, |
| | | width:250, |
| | | }, |
| | | { |
| | | label: "用户名", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:160, |
| | | }, |
| | | { |
| | | label: "所属公司", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width:230, |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | icon="el-icon-folder-checked" |
| | | v-if="permission.trainingRegistration_import" |
| | | @click="handleImport" |
| | | >清册导入 |
| | | >批量导入 |
| | | </el-button> |
| | | </template> |
| | | <template slot-scope="{ type, size, row }" slot="menu"> |
| | |
| | | ).content.user_id; |
| | | |
| | | var that = this; |
| | | getDept(this.deptId).then((res) => { |
| | | var deptCategory = res.data.data.deptCategory; |
| | | deptCategory == 1 |
| | | ? (that.deptCategory = true) |
| | | : (that.deptCategory = false); |
| | | // getDept(this.deptId).then((res) => { |
| | | // var deptCategory = res.data.data.deptCategory; |
| | | // deptCategory == 1 |
| | | // ? (that.deptCategory = true) |
| | | // : (that.deptCategory = false); |
| | | |
| | | |
| | | |
| | | //1:保安公司 2:公安 3:培训公司 |
| | | if(deptCategory == 1 || deptCategory == 3){ |
| | | if(this.userInfo.role_name=="保安公司管理员" |
| | | || this.userInfo.role_name=="保安" |
| | | || this.userInfo.role_name=="未持证保安" |
| | | ){ |
| | | const column = that.findObject(that.option.column, "category"); |
| | | column.dicUrl = "/api/blade-system/dict-biz/dictionary?code=securityWorkReportCategory"; |
| | | const columnReceivedIds = that.findObject(that.option.column, "receivedIds"); |
| | | columnReceivedIds.dicUrl = "/api/blade-system/dept/lazy-tree-users?type={{key}}&deptId="+that.userInfo.dept_id; |
| | | } |
| | | if(deptCategory == 2){ |
| | | if(this.userInfo.role_name=="公安管理员"){ |
| | | const column = that.findObject(that.option.column, "category"); |
| | | column.dicUrl = "/api/blade-system/dict-biz/dictionary?code=workReportCategory"; |
| | | const columnReceivedIds = that.findObject(that.option.column, "receivedIds"); |
| | |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }); |
| | | }); |
| | | // }); |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | module.exports = { |
| | | //路径前缀 |
| | | publicPath: "/", |
| | | lintOnSave: true, |
| | | productionSourceMap: false, |
| | | chainWebpack: (config) => { |
| | | //忽略的打包文件 |
| | | config.externals({ |
| | | 'vue': 'Vue', |
| | | 'vue-router': 'VueRouter', |
| | | 'vuex': 'Vuex', |
| | | 'axios': 'axios', |
| | | 'element-ui': 'ELEMENT', |
| | | }); |
| | | const entry = config.entry('app'); |
| | | entry.add('babel-polyfill').end(); |
| | | entry.add('classlist-polyfill').end(); |
| | | entry.add('@/mock').end(); |
| | | }, |
| | | css: { |
| | | extract: { ignoreOrder: true } |
| | | }, |
| | | //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理。 |
| | | devServer: { |
| | | port: 1888, |
| | | // disableHostCheck: true, |
| | | proxy: { |
| | | '/api': { |
| | | // 本地服务接口地址 |
| | | // target: 'http://localhost:81', |
| | | target: 'http://192.168.0.114:81',//钟日健W |
| | | // target: 'http://localhost:81',//原W |
| | | // target: 'http://192.168.0.108:81',//原W |
| | | // target: 'http://192.168.0.109:81',//唐N |
| | | //远程演示服务地址,可用于直接启动项目 |
| | | ws: true, |
| | | pathRewrite: { |
| | | '^/api': '/' |
| | | //路径前缀 |
| | | publicPath: "/", |
| | | lintOnSave: true, |
| | | productionSourceMap: false, |
| | | chainWebpack: (config) => { |
| | | //忽略的打包文件 |
| | | config.externals({ |
| | | 'vue': 'Vue', |
| | | 'vue-router': 'VueRouter', |
| | | 'vuex': 'Vuex', |
| | | 'axios': 'axios', |
| | | 'element-ui': 'ELEMENT', |
| | | }); |
| | | const entry = config.entry('app'); |
| | | entry.add('babel-polyfill').end(); |
| | | entry.add('classlist-polyfill').end(); |
| | | entry.add('@/mock').end(); |
| | | }, |
| | | css: { |
| | | extract: { ignoreOrder: true } |
| | | }, |
| | | //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理。 |
| | | devServer: { |
| | | port: 1888, |
| | | // disableHostCheck: true, |
| | | proxy: { |
| | | '/api': { |
| | | // 本地服务接口地址 |
| | | // target: 'http://localhost:81', |
| | | // target: 'http://192.168.0.114:81',//钟日健W |
| | | target: 'http://localhost:81', //原W |
| | | // target: 'http://192.168.0.108:81',//原W |
| | | // target: 'http://192.168.0.109:81',//唐N |
| | | //远程演示服务地址,可用于直接启动项目 |
| | | ws: true, |
| | | pathRewrite: { |
| | | '^/api': '/' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | }; |