请假修改

This commit is contained in:
yangzhq68909 2025-05-23 18:09:19 +08:00
parent 9038aa4975
commit 15e356b2ce
3 changed files with 38 additions and 5 deletions

View File

@ -4,5 +4,5 @@ NODE_ENV = 'development'
VITE_DELETE_CONSOLE = false VITE_DELETE_CONSOLE = false
# 是否开启sourcemap # 是否开启sourcemap
VITE_SHOW_SOURCEMAP = true VITE_SHOW_SOURCEMAP = true
#VITE_SERVER_BASEURL = 'http://10.75.15.247:8080/jeecg-boot' VITE_SERVER_BASEURL = 'http://10.75.15.249:8080/jeecg-boot'
VITE_SERVER_BASEURL = 'https://36.112.48.190/jeecg-boot' #VITE_SERVER_BASEURL = 'https://36.112.48.190/jeecg-boot'

View File

@ -20,10 +20,19 @@ export function queryPostByUserIdApi(userid : string) {
* @param config 用户信息 * @param config 用户信息
* @returns * @returns
*/ */
export function editUserApi(config) { export function editUserApi(config : object) {
return http({ return http({
url: '/sys/user/appEdit', url: '/sys/user/appEdit',
method: 'PUT', method: 'PUT',
data: config data: config
}); });
}
/*根据部门Cod和角色Id查询用户信息*/
export function queryUserByOrgRoleApi(config : object) {
return http({
url: '/cxcChangesInPersonnel/cxcChangesInPersonnel/queryByDepCodRoleId',
method: 'GET',
data: config
})
} }

View File

@ -27,6 +27,8 @@
:rules="[{ required: true, message: '请选择结束时间' }]" :min-date="minEndtime" /> :rules="[{ required: true, message: '请选择结束时间' }]" :min-date="minEndtime" />
<wd-picker :label="examineleader" prop="examineleader" v-model="model.examineleader" <wd-picker :label="examineleader" prop="examineleader" v-model="model.examineleader"
:columns="examineleaderData" :rules="[{ required: true, message: '请选择' + examineleader }]" /> :columns="examineleaderData" :rules="[{ required: true, message: '请选择' + examineleader }]" />
<wd-picker label="单位劳资员" prop="hr" v-model="model.hr" :columns="hrData" v-if="zwmc == '0'"/>
<SelectUser label="班组长" v-model="model.teamleader" isRadioSelection v-if="zwmc == '0'"></SelectUser>
<wd-input label="出发地" prop="departure" v-model="model.departure" <wd-input label="出发地" prop="departure" v-model="model.departure"
:rules="[{ required: true, message: '请输入出发地' }]" /> :rules="[{ required: true, message: '请输入出发地' }]" />
<wd-input label="目的地" prop="destination" v-model="model.destination" <wd-input label="目的地" prop="destination" v-model="model.destination"
@ -64,7 +66,8 @@
queryHisDateApi queryHisDateApi
} from '@/api/humanResource/absence' } from '@/api/humanResource/absence'
import { import {
queryPostByUserIdApi queryPostByUserIdApi,
queryUserByOrgRoleApi
} from '@/api/system/user' } from '@/api/system/user'
import { import {
getEnvBaseUrl getEnvBaseUrl
@ -86,6 +89,8 @@
begintime: null, begintime: null,
endtime: null, endtime: null,
examineleader: '', examineleader: '',
hr: '',
teamleader: '',
departure: appStore.location, departure: appStore.location,
destination: '', destination: '',
reason: '', reason: '',
@ -95,6 +100,7 @@
const data = ref([]) const data = ref([])
const typeData = ref([]) const typeData = ref([])
const examineleaderData = ref([]) const examineleaderData = ref([])
const hrData = ref([])
/**判断显示审批 / 分管领导*/ /**判断显示审批 / 分管领导*/
const examineleader = ref('') const examineleader = ref('')
const zwmc = ref('') const zwmc = ref('')
@ -161,6 +167,7 @@
errors errors
}) => { }) => {
if (valid) { if (valid) {
console.log('----',model)
const submitData = { const submitData = {
...model, ...model,
type: model.type[model.type.length - 1], // type: model.type[model.type.length - 1], //
@ -196,7 +203,7 @@
const startMutilProcess = (id) => { const startMutilProcess = (id) => {
startMutilProcessApi({ startMutilProcessApi({
flowCode: "dev_cxc_qxj", flowCode: "dev_cxc_qxj_new",
id, id,
formUrl: "modules/qxj/modules/CxcQxjBpmModel", formUrl: "modules/qxj/modules/CxcQxjBpmModel",
formUrlMobile: "leaveApplication" formUrlMobile: "leaveApplication"
@ -330,11 +337,28 @@
minEndtime.value = model.begintime minEndtime.value = model.begintime
} }
const getHrList = () => {
queryUserByOrgRoleApi({
roleId: '1554379432313397250',
orgCode: userStore.userInfo.orgCode
}).then(res => {
model.hr = res.result[0].username
hrData.value = res.result.map(item => {
return {
label: item.realname,
value: item.username
}
})
})
}
onLoad(() => { onLoad(() => {
/*获取请假类别*/ /*获取请假类别*/
getTypeList() getTypeList()
/*获取审批领导*/ /*获取审批领导*/
getZwmcAndExa() getZwmcAndExa()
/*获取劳资员*/
getHrList()
/*获取*/ /*获取*/
queryHisDate() queryHisDate()
}); });