流程detail,禁用状态下,组件的字体颜色更改更明显

This commit is contained in:
XaoLi717 2024-12-27 14:44:20 +08:00
parent 26c531697e
commit d854d489fd
7 changed files with 211 additions and 113 deletions

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">用品管理流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
label-width="150px"
@ -194,3 +195,16 @@ onMounted(async ()=> {
await itemControl()
})
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">车辆申请流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
:rules="formRules"
@ -260,3 +261,16 @@ const formRef = ref() // 表单 Ref
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">会议申请流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
:rules="formRules"
@ -351,3 +352,16 @@ const formRules = reactive({
number: [{ required: true, message: '参会人数不能为空', trigger: 'blur' }],
})
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">加班管理流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
label-width="150px"
@ -214,3 +215,16 @@ onMounted(async ()=>{
await itemControl()
})
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">考勤申请流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
:rules="formRules"
@ -297,117 +298,131 @@ const updateForm = async () => {
}
/** 打开弹窗 */
defineExpose({ updateForm }) // open
//
// const queryParamsUser = reactive({
// pageNo: 1,
// pageSize: undefined,
// username: undefined,
// mobile: undefined,
// status: undefined,
// deptId: undefined,
// createTime: []
// })
//
// const dayStatus = [
// 1,1,1,1,1,3,3,1,1,1,1,1,3,3,
// 1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3
// ]
//
// const changeDay = async (index:number,day:number,val:number)=>{
// let dayStatus = listData.value[index].dayStatus
// if (Array.isArray(dayStatus)){
// dayStatus[day - 1] = val
// }else{
// dayStatus = [];
// dayStatus[day - 1] = val; //
// }
// await getWorkDay(index)
// }
//
// const createUser = async ()=>{
// queryParamsUser.deptId = formData.value.deptId
// const user = await getUserPageKQ(queryParamsUser)
// const dataUser = user.list
// for (let item of dataUser){
// const data : KqdataVO = {
// id:null,
// userId:item.id,
// userName:item.nickname,
// deptId:item.deptId,
// deptName:item.deptName,
// dayStatus:dayStatus.join(','),
// tokey:dateKey.value,
// workDay: 0,
// overDay: 0,
// yoverDay: 0,
// }
// // console.log(data)
// await KqdataApi.createKqdata(data)
// }
// }
//
// const updateUser = async ()=>{
// for (let item of listData.value){
// const data : KqdataVO = {
// id:item.id,
// userId:item.userId,
// userName:item.userName,
// deptId:item.deptId,
// deptName:item.deptName,
// dayStatus: Array.isArray(item.dayStatus)
// ? item.dayStatus.join(',')
// : String(item.dayStatus), //
// tokey:item.tokey,
// workDay: item.workDay,
// overDay: item.overDay,
// yoverDay: item.yoverDay,
// }
// console.log(data)
// await KqdataApi.updateKqdata(data);
// }
// }
/** 获得数据 */
// const getInfo = async () => {
// pop.value=false//span
// await getUserInfo()
// formLoading.value = true
// try {
// formData.value = await KqglApi.getKqgl(props.id || queryId)
// await getList() //使
// await changeStatus()//
// await getWorkDay()//
// } finally {
// formLoading.value = false
// }
// }
// defineExpose({ open }) // open
/** 提交表单 */
// const emit = defineEmits(['success']) // success
// const submitForm = async () => {
// //
// await formRef.value.validate()
// //
// formLoading.value = true
// try {
// const data = formData.value as unknown as KqglVO
// if (formType.value === 'create') {
// data.date = dateKey.value //
// await KqglApi.createKqgl(data)
// message.success(t('common.createSuccess'))
// } else {
// await KqglApi.updateKqgl(data)
// message.success(t('common.updateSuccess'))
// }
// await updateUser() //
// dialogVisible.value = false
// //
// emit('success')
// } finally {
// formLoading.value = false
// }
// }
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>
<!--//-->
<!--// const queryParamsUser = reactive({-->
<!--// pageNo: 1,-->
<!--// pageSize: undefined,-->
<!--// username: undefined,-->
<!--// mobile: undefined,-->
<!--// status: undefined,-->
<!--// deptId: undefined,-->
<!--// createTime: []-->
<!--// })-->
<!--//-->
<!--// const dayStatus = [-->
<!--// 1,1,1,1,1,3,3,1,1,1,1,1,3,3,-->
<!--// 1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3-->
<!--// ]-->
<!--//-->
<!--// const changeDay = async (index:number,day:number,val:number)=>{-->
<!--// let dayStatus = listData.value[index].dayStatus-->
<!--// if (Array.isArray(dayStatus)){-->
<!--// dayStatus[day - 1] = val-->
<!--// }else{-->
<!--// dayStatus = [];-->
<!--// dayStatus[day - 1] = val; // -->
<!--// }-->
<!--// await getWorkDay(index)-->
<!--// }-->
<!--//-->
<!--// const createUser = async ()=>{-->
<!--// queryParamsUser.deptId = formData.value.deptId-->
<!--// const user = await getUserPageKQ(queryParamsUser)-->
<!--// const dataUser = user.list-->
<!--// for (let item of dataUser){-->
<!--// const data : KqdataVO = {-->
<!--// id:null,-->
<!--// userId:item.id,-->
<!--// userName:item.nickname,-->
<!--// deptId:item.deptId,-->
<!--// deptName:item.deptName,-->
<!--// dayStatus:dayStatus.join(','),-->
<!--// tokey:dateKey.value,-->
<!--// workDay: 0,-->
<!--// overDay: 0,-->
<!--// yoverDay: 0,-->
<!--// }-->
<!--// // console.log(data)-->
<!--// await KqdataApi.createKqdata(data)-->
<!--// }-->
<!--// }-->
<!--//-->
<!--// const updateUser = async ()=>{-->
<!--// for (let item of listData.value){-->
<!--// const data : KqdataVO = {-->
<!--// id:item.id,-->
<!--// userId:item.userId,-->
<!--// userName:item.userName,-->
<!--// deptId:item.deptId,-->
<!--// deptName:item.deptName,-->
<!--// dayStatus: Array.isArray(item.dayStatus)-->
<!--// ? item.dayStatus.join(',')-->
<!--// : String(item.dayStatus), // -->
<!--// tokey:item.tokey,-->
<!--// workDay: item.workDay,-->
<!--// overDay: item.overDay,-->
<!--// yoverDay: item.yoverDay,-->
<!--// }-->
<!--// console.log(data)-->
<!--// await KqdataApi.updateKqdata(data);-->
<!--// }-->
<!--// }-->
<!--/** 获得数据 */-->
<!--// const getInfo = async () => {-->
<!--// pop.value=false//span-->
<!--// await getUserInfo()-->
<!--// formLoading.value = true-->
<!--// try {-->
<!--// formData.value = await KqglApi.getKqgl(props.id || queryId)-->
<!--// await getList() //使-->
<!--// await changeStatus()//-->
<!--// await getWorkDay()//-->
<!--// } finally {-->
<!--// formLoading.value = false-->
<!--// }-->
<!--// }-->
<!--// defineExpose({ open }) // open -->
<!--/** 提交表单 */-->
<!--// const emit = defineEmits(['success']) // success -->
<!--// const submitForm = async () => {-->
<!--// // -->
<!--// await formRef.value.validate()-->
<!--// // -->
<!--// formLoading.value = true-->
<!--// try {-->
<!--// const data = formData.value as unknown as KqglVO-->
<!--// if (formType.value === 'create') {-->
<!--// data.date = dateKey.value //-->
<!--// await KqglApi.createKqgl(data)-->
<!--// message.success(t('common.createSuccess'))-->
<!--// } else {-->
<!--// await KqglApi.updateKqgl(data)-->
<!--// message.success(t('common.updateSuccess'))-->
<!--// }-->
<!--// await updateUser() //-->
<!--// dialogVisible.value = false-->
<!--// // -->
<!--// emit('success')-->
<!--// } finally {-->
<!--// formLoading.value = false-->
<!--// }-->
<!--// }-->

View File

@ -2,6 +2,7 @@
<ContentWrap>
<!-- <Dialog :title="dialogTitle" v-model="dialogVisible">-->
<el-form
class="custom-input"
ref="formRef"
:model="formData"
:rules="formRules"
@ -256,3 +257,15 @@ onMounted(async () => {
})
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>

View File

@ -4,6 +4,7 @@
<span style="font-size: 16px">销假管理流程</span>
</template>
<el-form
class="custom-input"
ref="formRef"
:model="formData"
:rules="formRules"
@ -211,3 +212,16 @@ onMounted(async () => {
}
})
</script>
<style scoped lang="scss">
/* 优化后的选择器合并 分别对应禁用时的, 输入框-时间选择-下拉框-文本域-单选框*/
.custom-input ::v-deep {
.el-input.is-disabled .el-input__inner,
.el-select__wrapper.is-disabled .el-select__selected-item,
.el-textarea.is-disabled .el-textarea__inner,
.el-radio__input.is-disabled + span.el-radio__label {
color: var(--el-input-text-color, var(--el-text-color-regular)); /* 使用系统默认颜色 */
-webkit-text-fill-color: var(--el-input-text-color, var(--el-text-color-regular));
}
}
</style>