mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-10 11:26:45 +08:00
fix: 当选择自定义的时候, 无法把输入框置空
This commit is contained in:
@@ -1373,6 +1373,7 @@ import ProjPowerList from "../../components/drawers/ProjPowerList";
|
|||||||
import ProjCheckShip from "../../components/drawers/ProjCheckPower";
|
import ProjCheckShip from "../../components/drawers/ProjCheckPower";
|
||||||
import AssessmentList from "../../components/drawers/AssessmentList.vue";
|
import AssessmentList from "../../components/drawers/AssessmentList.vue";
|
||||||
import dialog from "@/utils/dialog";
|
import dialog from "@/utils/dialog";
|
||||||
|
import {nextTick} from "vue"
|
||||||
// import { queryAssessmentDetailList } from "@/api/indexResearch";
|
// import { queryAssessmentDetailList } from "@/api/indexResearch";
|
||||||
import {
|
import {
|
||||||
list,
|
list,
|
||||||
@@ -2610,6 +2611,23 @@ export default defineComponent({
|
|||||||
|
|
||||||
codeType: null, //二维码类型
|
codeType: null, //二维码类型
|
||||||
});
|
});
|
||||||
|
let RENDER_SINGLE = true
|
||||||
|
|
||||||
|
watch(()=>state.cstm_hs, (value)=> {
|
||||||
|
!value && (RENDER_SINGLE = true)
|
||||||
|
console.log(value, "cstm_hs");
|
||||||
|
})
|
||||||
|
watch(()=>[state.xjkkinputV3], (value)=>{
|
||||||
|
// 避免初次渲染造成数据异常, 因为上面不是 props 传递进来的
|
||||||
|
// 所以不得已作此处理
|
||||||
|
if (RENDER_SINGLE) {
|
||||||
|
RENDER_SINGLE = false
|
||||||
|
return
|
||||||
|
}
|
||||||
|
console.log(value, "---------------")
|
||||||
|
nextTick(handleSelectSignDateTime)
|
||||||
|
}, {deep: true})
|
||||||
|
|
||||||
const nums = ref(0);
|
const nums = ref(0);
|
||||||
watch(durationText, (val) => {
|
watch(durationText, (val) => {
|
||||||
nums.value++;
|
nums.value++;
|
||||||
@@ -3641,6 +3659,16 @@ export default defineComponent({
|
|||||||
};
|
};
|
||||||
//保存开课
|
//保存开课
|
||||||
const handleSureStu = async () => {
|
const handleSureStu = async () => {
|
||||||
|
// 检测开课前后的数值是否正确
|
||||||
|
if ( !(isNumber(state.afterStartValue) && isNumber(state.beforeValue))) {
|
||||||
|
if(!(state.afterStartValue === null && state.beforeValue === null)) {
|
||||||
|
message.warning("开始前或开始后数值有误,请重新填写")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function isNumber(value){
|
||||||
|
return typeof value === 'number' && !isNaN(value);
|
||||||
|
}
|
||||||
if (editBeginClass.value) {
|
if (editBeginClass.value) {
|
||||||
message.info("讲师费已进入审批阶段,无法编辑");
|
message.info("讲师费已进入审批阶段,无法编辑");
|
||||||
return;
|
return;
|
||||||
@@ -5123,8 +5151,8 @@ export default defineComponent({
|
|||||||
// 如果不限制,那么就是从当前时间开始,到课程结束时间结束
|
// 如果不限制,那么就是从当前时间开始,到课程结束时间结束
|
||||||
const diffStartTime = (dayjs(classStartTime).diff(dayjs(), "minute"))
|
const diffStartTime = (dayjs(classStartTime).diff(dayjs(), "minute"))
|
||||||
state.beforeValue = diffStartTime <= 0 ? 0 : diffStartTime
|
state.beforeValue = diffStartTime <= 0 ? 0 : diffStartTime
|
||||||
state.afterValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
state.afterStartValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
||||||
console.log("before value, after value", state.beforeValue, state.afterValue)
|
console.log("before value, after value", state.beforeValue, state.afterStartValue)
|
||||||
} else if (type === signTimeSection.OpenDay) {
|
} else if (type === signTimeSection.OpenDay) {
|
||||||
// 如果限制在开课时间,选项签到规则是课程创建的“面授时间”的起始时间至开课当日23时59分。
|
// 如果限制在开课时间,选项签到规则是课程创建的“面授时间”的起始时间至开课当日23时59分。
|
||||||
state.afterStartValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
state.afterStartValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
||||||
|
|||||||
Reference in New Issue
Block a user