diff --git a/src/components/drawers/AddOpenCourse.vue b/src/components/drawers/AddOpenCourse.vue index 53f8317a..54941def 100644 --- a/src/components/drawers/AddOpenCourse.vue +++ b/src/components/drawers/AddOpenCourse.vue @@ -621,7 +621,13 @@ const formDataRule = { }; const { validate } = Form.useForm(formData, formDataRule); const durationText = computed(() => dateTime.value?.length?dayjs(dateTime.value[1]).diff(dayjs(dateTime.value[0]),'minute'):'请输入持续时间'); - +const nums = ref(0) +watch(durationText,(val)=>{ + nums.value++ + if(nums.value>1){ + formData.value.duration = val; + } +}) function inputAdd() { formData.value.offteachers.push({ teacherId: "", @@ -815,7 +821,6 @@ const del = (id,record) => { }; async function coursePlanConfirm() { - if(!dateTime.value[0]){ message.info('开始时间未填写') return @@ -912,6 +917,7 @@ async function coursePlanConfirm() { const editBeginClass = ref(false) function planEdit(record) { + nums.value = 0 editBeginClass.value = false if (record.expenseStatus && !expenseStatus[record.expenseStatus]) { editBeginClass.value = true @@ -919,7 +925,7 @@ function planEdit(record) { } onceName.value = record.name; formData.value = { ...record }; - formData.value.duration = '' + // formData.value.duration = '' console.log({ ...record },'{ ...record }') validated.value = 0; formData.value.homeWorkId && request(WORK_DETAIL(formData.value.homeWorkId), {}).then(res => formData.value.workInfo = res.data); diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue index affcc886..c966bf8d 100644 --- a/src/views/courselibrary/CoursewareManage.vue +++ b/src/views/courselibrary/CoursewareManage.vue @@ -2250,7 +2250,7 @@ export default defineComponent({ const store = useStore(); const sysTypeOptions = computed(() => store.state.content_type); const durationText = computed(() => state.xjkkinputV3?.length?dayjs(state.xjkkinputV3[1]).diff(dayjs(state.xjkkinputV3[0]),'minute'):'请输入持续时间'); - + const state = reactive({ permissions:null, createId:null, @@ -2896,7 +2896,13 @@ export default defineComponent({ codeType: null, //二维码类型 }); - + const nums = ref(0) + watch(durationText,(val)=>{ + nums.value++ + if(nums.value>1){ + state.duration = val; + } + }) // function timeChange(time, timeStr) { // // state.duration || (state.duration = dayjs(timeStr[1]).diff(dayjs(timeStr[0]),'minute')) // } @@ -3967,6 +3973,7 @@ function onFocusEnd(){ let editBeginClass = ref(false) //编辑开课 const handelEditStu = async (item) => { + nums.value = 0 editBeginClass.value = false if (item.expenseStatus && item.expenseStatus !== 'A10' && item.expenseStatus !== 'S00') { editBeginClass.value = true @@ -3993,7 +4000,7 @@ function onFocusEnd(){ // } console.log("获取面授课开课详情", item); state.xjkkinputV2 = item.address; - // state.duration = item.duration; + state.duration = item.duration; state.checked1 = item.applyFlag === 1 ? true : false; state.attach = item.attach; @@ -5179,6 +5186,7 @@ function onFocusEnd(){ om_exit, ckxq_hs, durationText, + nums, ftsr_exit, stm_exit, ft_exit_see,