持续时间可修改

This commit is contained in:
zhangsir
2024-03-01 11:47:33 +08:00
parent f2728f18f4
commit 8b5735b1ec
2 changed files with 20 additions and 6 deletions

View File

@@ -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);

View File

@@ -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,