修改表单,给选择器提供userid

This commit is contained in:
XaoLi717 2024-12-13 08:30:54 +08:00
parent 80109d1536
commit 26a693cd52

View File

@ -27,6 +27,41 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="数据选择" prop="qjglId">
<el-link @click="openForm()" class="mx-1" type="primary">请假数据</el-link>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="详情" >
<el-link @click="openQjglForm()" class="mx-1" type="primary">查看详情</el-link>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="销假天数" prop="day">
<el-row style="width: 100%;margin-bottom: 5px;" :gutter="2">
<el-col :span="22">
<el-input v-model.number="formData.day" placeholder="请输入销假天数" disabled />
</el-col>
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="请假类型" prop="qjglType">
<el-select v-model="formData.qjglType" placeholder="请选择请假类型" disabled>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="开始时间" prop="startTime">
@ -51,39 +86,6 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="销假天数" prop="day">
<el-row style="width: 100%;margin-bottom: 5px;" :gutter="2">
<el-col :span="22">
<el-input v-model.number="formData.day" placeholder="请输入销假天数" disabled />
</el-col>
<el-col :span="2">
<el-button @click="openForm()" size="small" type="text">
<Icon icon="ep:plus" />
</el-button>
</el-col>
</el-row>
<el-row style="width: 100%;" :gutter="2">
<el-col :span="24">
<el-link @click="openQjglForm()" class="mx-1" type="primary">查看详情</el-link>
</el-col>
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="请假类型" prop="qjglType">
<el-select v-model="formData.qjglType" placeholder="请选择请假类型" disabled>
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="销假原因" prop="cancelReason">
<el-input autosize v-model="formData.cancelReason" type="textarea" placeholder="请输入销假原因" />
</el-form-item>
@ -147,7 +149,7 @@ const formRules = reactive({
title: [{ required: true, message: '标题不能为空', trigger: 'blur' }],
userId: [{ required: true, message: '申请人id不能为空', trigger: 'blur' }],
deptId: [{ required: true, message: '申请部门id不能为空', trigger: 'blur' }],
qjglId: [{ required: true, message: '请假id不能为空', trigger: 'blur' }],
qjglId: [{ required: true, message: '请假数据不能为空', trigger: 'blur' }],
qjglType: [{ required: true, message: '请假类型不能为空', trigger: 'change' }],
startTime: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }],
endTime: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }],
@ -166,7 +168,7 @@ const openQjglForm = ()=> {
/** 添加/修改操作 车辆选择 */
const selectRef = ref()
const openForm = () => {
selectRef.value.open()
selectRef.value.open(formData.value.userId)
}
const oneDay = 24 * 60 * 60 * 1000;