chengxiangling
2025-05-14 db6e95062dfb57bcd1fb1cacdbb3cb4372c576b0
src/views/basicData/calendar/index.vue
@@ -413,7 +413,7 @@
          <div class="grey_bg">
            <div
              class="flex_holidays_set"
              v-for="(item, index) in formHolidays"
              v-for="(item, index) in formHolidays.holidays"
              :key="index"
            >
              <div class="dis_error_wrap">
@@ -429,7 +429,9 @@
                    />
                  </div>
                </div>
                <div class="error_text">请输入节假日描述</div>
                <div class="error_text" v-if="item.describe == ''">
                  请输入节假日描述
                </div>
              </div>
              <div class="dis_error_wrap">
                <div class="flex_item">
@@ -449,7 +451,9 @@
                    </el-date-picker>
                  </div>
                </div>
                <div class="error_text">请输入开始时间</div>
                <div class="error_text" v-if="item.startdate == ''">
                  请输入开始时间
                </div>
              </div>
              <div class="dis_error_wrap">
                <div class="flex_item">
@@ -469,7 +473,9 @@
                    </el-date-picker>
                  </div>
                </div>
                <div class="error_text">请输入结束时间</div>
                <div class="error_text" v-if="item.enddate == ''">
                  请输入结束时间
                </div>
              </div>
              <div class="dis_error_wrap">
                <div class="flex_item">
@@ -1031,21 +1037,16 @@
// };
// 提交节假日
function handleSaveHolidaysForm() {
  console.log(holidaysRef.value, "表单dom");
  const hasValidDates = formHolidays.value.holidays.some(
    (item) => item.enddate && item.startdate && item.describe
  );
  console.log(hasValidDates, "hasValidDates");
  // holidaysRef.value.validate((valid) => {
  //   console.log(valid,"valid")
  //   if (valid) {
  //     proxy.$modal.msgSuccess('submit!');
  //   } else {
  //     proxy.$modal.msgSuccess('Form is not valid.');
  //     return false;
  //   if (!valid) {
  //     proxy.$modal.msgSuccess("必填项不能为空");
  //   }
  // })
  holidaysRef.value.validate((valid) => {
    if (!valid) {
      proxy.$modal.msgSuccess("必填项不能为空");
    }
    if (valid) {
  //if (valid) {
  if (!hasValidDates) {
      updateCalendar({
        id: form.value.id,
        holidays: formHolidays.value.holidays.map((item) => {
@@ -1061,7 +1062,7 @@
        getList();
      });
    }
  });
  // });
}
/** 提交按钮 */
function submitForm() {