mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-06 17:36:44 +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 AssessmentList from "../../components/drawers/AssessmentList.vue";
|
||||
import dialog from "@/utils/dialog";
|
||||
import {nextTick} from "vue"
|
||||
// import { queryAssessmentDetailList } from "@/api/indexResearch";
|
||||
import {
|
||||
list,
|
||||
@@ -2610,6 +2611,23 @@ export default defineComponent({
|
||||
|
||||
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);
|
||||
watch(durationText, (val) => {
|
||||
nums.value++;
|
||||
@@ -3641,6 +3659,16 @@ export default defineComponent({
|
||||
};
|
||||
//保存开课
|
||||
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) {
|
||||
message.info("讲师费已进入审批阶段,无法编辑");
|
||||
return;
|
||||
@@ -5123,8 +5151,8 @@ export default defineComponent({
|
||||
// 如果不限制,那么就是从当前时间开始,到课程结束时间结束
|
||||
const diffStartTime = (dayjs(classStartTime).diff(dayjs(), "minute"))
|
||||
state.beforeValue = diffStartTime <= 0 ? 0 : diffStartTime
|
||||
state.afterValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
||||
console.log("before value, after value", state.beforeValue, state.afterValue)
|
||||
state.afterStartValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
||||
console.log("before value, after value", state.beforeValue, state.afterStartValue)
|
||||
} else if (type === signTimeSection.OpenDay) {
|
||||
// 如果限制在开课时间,选项签到规则是课程创建的“面授时间”的起始时间至开课当日23时59分。
|
||||
state.afterStartValue = (dayjs(endSignTime).diff(classEndTime, "minute"))
|
||||
|
||||
Reference in New Issue
Block a user