销假管理

This commit is contained in:
XaoLi717 2024-12-11 15:56:41 +08:00
parent 809eae0290
commit ff35d8a595
2 changed files with 19 additions and 31 deletions

View File

@ -29,8 +29,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="请假id" prop="qjglId"> <el-form-item label="销假天数" prop="day">
<el-input v-model="formData.qjglId" placeholder="请输入请假id" /> <el-input v-model.number="formData.day" placeholder="请输入销假天数" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -51,7 +51,7 @@
<el-form-item label="开始时间" prop="startTime"> <el-form-item label="开始时间" prop="startTime">
<el-date-picker <el-date-picker
v-model="formData.startTime" v-model="formData.startTime"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择销假开始时间" placeholder="选择销假开始时间"
/> />
@ -61,25 +61,19 @@
<el-form-item label="结束时间" prop="endTime"> <el-form-item label="结束时间" prop="endTime">
<el-date-picker <el-date-picker
v-model="formData.endTime" v-model="formData.endTime"
type="date" type="datetime"
value-format="x" value-format="x"
placeholder="选择销假结束时间" placeholder="选择销假结束时间"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-form-item label="请假id" prop="qjglId">
<el-col :span="12"> <el-input v-model="formData.qjglId" placeholder="请输入请假id" />
<el-form-item label="销假天数" prop="day">
<el-input v-model="formData.day" placeholder="请输入销假天数" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="销假原因" prop="cancelReason"> <el-form-item label="销假原因" prop="cancelReason">
<el-input autosize v-model="formData.cancelReason" type="textarea" placeholder="请输入销假原因" /> <el-input autosize v-model="formData.cancelReason" type="textarea" placeholder="请输入销假原因" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-form-item label="备注" prop="remarks"> <el-form-item label="备注" prop="remarks">
<el-input autosize v-model="formData.remarks" type="textarea" placeholder="请输入备注" /> <el-input autosize v-model="formData.remarks" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>
@ -137,7 +131,7 @@ const formRules = reactive({
qjglType: [{ required: true, message: '请假类型不能为空', trigger: 'change' }], qjglType: [{ required: true, message: '请假类型不能为空', trigger: 'change' }],
startTime: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }], startTime: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }],
endTime: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }], endTime: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }],
day: [{ required: true, message: '天数不能为空', trigger: 'blur' }], day: [{ required: true,type: 'number', message: '天数不能为空', trigger: 'blur' }],
cancelReason: [{ required: true, message: '原因不能为空', trigger: 'blur' }], cancelReason: [{ required: true, message: '原因不能为空', trigger: 'blur' }],
}) })
const formRef = ref() // Ref const formRef = ref() // Ref

View File

@ -26,8 +26,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="请假id" prop="qjglId"> <el-form-item label="销假天数" prop="day">
<el-input v-model="formData.qjglId" placeholder="请输入请假id" disabled /> <el-input v-model="formData.day" placeholder="请输入销假天数" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -67,18 +67,12 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-form-item label="请假id" prop="qjglId">
<el-col :span="12"> <el-input v-model="formData.qjglId" placeholder="请输入请假id" disabled />
<el-form-item label="销假天数" prop="day">
<el-input v-model="formData.day" placeholder="请输入销假天数" disabled />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="销假原因" prop="cancelReason"> <el-form-item label="销假原因" prop="cancelReason">
<el-input v-model="formData.cancelReason" type="textarea" placeholder="请输入销假原因" disabled /> <el-input v-model="formData.cancelReason" type="textarea" placeholder="请输入销假原因" disabled />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-form-item label="备注" prop="remarks"> <el-form-item label="备注" prop="remarks">
<el-input v-model="formData.remarks" type="textarea" placeholder="请输入备注" disabled /> <el-input v-model="formData.remarks" type="textarea" placeholder="请输入备注" disabled />
</el-form-item> </el-form-item>