流程detail,禁用状态下,组件的字体颜色更改更明显
This commit is contained in:
parent
26c531697e
commit
d854d489fd
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">用品管理流程</span>
|
<span style="font-size: 16px">用品管理流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
@ -194,3 +195,16 @@ onMounted(async ()=> {
|
|||||||
await itemControl()
|
await itemControl()
|
||||||
})
|
})
|
||||||
</script>
|
</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>
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">车辆申请流程</span>
|
<span style="font-size: 16px">车辆申请流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
@ -260,3 +261,16 @@ const formRef = ref() // 表单 Ref
|
|||||||
|
|
||||||
|
|
||||||
</script>
|
</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>
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">会议申请流程</span>
|
<span style="font-size: 16px">会议申请流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
@ -351,3 +352,16 @@ const formRules = reactive({
|
|||||||
number: [{ required: true, message: '参会人数不能为空', trigger: 'blur' }],
|
number: [{ required: true, message: '参会人数不能为空', trigger: 'blur' }],
|
||||||
})
|
})
|
||||||
</script>
|
</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>
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">加班管理流程</span>
|
<span style="font-size: 16px">加班管理流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
@ -214,3 +215,16 @@ onMounted(async ()=>{
|
|||||||
await itemControl()
|
await itemControl()
|
||||||
})
|
})
|
||||||
</script>
|
</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>
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">考勤申请流程</span>
|
<span style="font-size: 16px">考勤申请流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
@ -297,117 +298,131 @@ const updateForm = async () => {
|
|||||||
}
|
}
|
||||||
/** 打开弹窗 */
|
/** 打开弹窗 */
|
||||||
defineExpose({ updateForm }) // 提供 open 方法,用于打开弹窗
|
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>
|
</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-->
|
||||||
|
<!--// }-->
|
||||||
|
<!--// }-->
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<!-- <Dialog :title="dialogTitle" v-model="dialogVisible">-->
|
<!-- <Dialog :title="dialogTitle" v-model="dialogVisible">-->
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
@ -256,3 +257,15 @@ onMounted(async () => {
|
|||||||
|
|
||||||
})
|
})
|
||||||
</script>
|
</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>
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<span style="font-size: 16px">销假管理流程</span>
|
<span style="font-size: 16px">销假管理流程</span>
|
||||||
</template>
|
</template>
|
||||||
<el-form
|
<el-form
|
||||||
|
class="custom-input"
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
:rules="formRules"
|
:rules="formRules"
|
||||||
@ -211,3 +212,16 @@ onMounted(async () => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</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>
|
||||||
|
Loading…
Reference in New Issue
Block a user