let welfareUnitMode = { UNIT: { modeName: '福利单位' }, UNION: { modeName: '所属工会' } } let welfare = { welfareUnitMode: "${getSysConfig('WelfareUnitMode')}", welfareUnitModeName: welfareUnitMode["${getSysConfig('WelfareUnitMode')}"].modeName } let welfarePersonTypeList = [] let welfareCommonUrl = "/platform/welfare/common"; let getWelfareUnit = async () => { const {code, data} = await $.get(welfareCommonUrl + "/welfareUnit") if (!code) { return data } return [] } let getComponentUnit = async (unitId) => { const {code, data} = await $.get(welfareCommonUrl + "/componentUnit", {unitId}) if (!code) { return data } return [] } let getWelfareProjects = async () => { const {code, data} = await $.get(welfareCommonUrl + "/welfareProjects") if (!code) { return data } return [] } let exportWelfareList = (projectId, personType) => { let url = welfareCommonUrl + "/exportWelfareList?projectId=" + projectId if (personType.length > 0) { url += "&personType=" + JSON.stringify(personType) } location.href = url // window.open(url) // location.href = welfareCommonUrl + "/exportWelfareList?projectId=" + projectId + "&personType=" + JSON.stringify(personType) } let doExportWelfare = (projectId) => { location.href = welfareCommonUrl + "/doExportWelfare?projectId=" + projectId } let doExportWelfareReceive = (projectId) => { location.href = welfareCommonUrl + "/exportReceive?projectId=" + projectId } let exportWelfareListSummary = (projectId) => { location.href = welfareCommonUrl + "/exportWelfareListSummary?projectId=" + projectId } let getPersonTypeListGroupByWelfare = async () => { const {code, data} = await $.get(welfareCommonUrl + "/getPersonTypeListGroupByWelfare") if (!code) { return data } return [] } const minixs = { methods: { async yearChange(val) { if (val) { const option = this.projectOptions.find(v => v.label === parseInt(val)) if (option) { this.projectSelectOptions = this.projectOptions.find(v => v.label === parseInt(val)).children } else { this.pageForm.projectId = null this.projectSelectOptions = [] } } else { this.projectSelectOptions = [] this.projectOptions.forEach(v => { this.projectSelectOptions = this.projectSelectOptions.concat(v.children) }) } if (this.projectSelectOptions && this.projectSelectOptions.length > 0) { this.pageForm.projectId = this.projectSelectOptions[0].value } this.doSearch() } } } const judgmentAuthority = "${@shiro.hasRole('sysadmin')||@shiro.hasRole('flwyh01')||@shiro.hasRole('A06')}" === 'true' const sexOptions = ['男', '女'] let commonColumns = [{prop: 'loginname', label: '工号'}, {prop: 'username', label: '姓名'}, {prop: 'sex', label: '性别', sortable: true, width: '100px'}, {prop: 'personType', label: '人员类型', sortable: true}, {prop: 'userState', label: '在职状态', sortable: true}, {prop: 'unitname', label: '所在单位', sortable: true}, {prop: 'unionname', label: '所属工会', sortable: true}] // {prop: 'campusName', label: '所属校区', sortable: true},]