|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <div class="globalparam-box">
|
|
|
|
|
|
+ <div class="globalparam-box" v-loading="devLoading">
|
|
<pageTitle :title="title"></pageTitle>
|
|
<pageTitle :title="title"></pageTitle>
|
|
<div class="form">
|
|
<div class="form">
|
|
<el-form
|
|
<el-form
|
|
@@ -79,11 +79,11 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts" name="modal">
|
|
<script setup lang="ts" name="modal">
|
|
-import { reactive, ref } from 'vue';
|
|
|
|
-import type { FormInstance } from 'element-plus';
|
|
|
|
|
|
+import { getCurrentInstance, ComponentInternalInstance, ref, reactive } from 'vue';
|
|
|
|
+import type { FormInstance, FormRules } from 'element-plus';
|
|
import pageTitle from '@/components/components/pageTitle.vue';
|
|
import pageTitle from '@/components/components/pageTitle.vue';
|
|
import useSystemStore from '@/store/main';
|
|
import useSystemStore from '@/store/main';
|
|
-
|
|
|
|
|
|
+const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
const dataForm = reactive<any>({
|
|
const dataForm = reactive<any>({
|
|
receParamValue: 5,
|
|
receParamValue: 5,
|
|
handParamValue: 1,
|
|
handParamValue: 1,
|
|
@@ -98,27 +98,58 @@ const systemStore = useSystemStore();
|
|
const resetForm = () => {
|
|
const resetForm = () => {
|
|
if (!dataFormRef.value) return;
|
|
if (!dataFormRef.value) return;
|
|
dataFormRef.value.resetFields();
|
|
dataFormRef.value.resetFields();
|
|
|
|
+ dataForm.value = JSON.parse(dataString.value);
|
|
|
|
+};
|
|
|
|
+/* 自定义校验:仅数字 + 英文逗号 */
|
|
|
|
+const validateHoliday = (rule: any, value: string, callback: (err?: Error) => void) => {
|
|
|
|
+ if (!value) return callback(new Error('请输入假期列表'));
|
|
|
|
+ if (!/^\d+(,\d+)*$/.test(value)) {
|
|
|
|
+ return callback(new Error('仅允许输入数字,用英文逗号分隔'));
|
|
|
|
+ }
|
|
|
|
+ callback();
|
|
};
|
|
};
|
|
-const dataRule = {
|
|
|
|
|
|
+const dataRule: FormRules = {
|
|
receParamValue: [{ required: true, message: '请输入接收超期时限时间', trigger: 'blur' }],
|
|
receParamValue: [{ required: true, message: '请输入接收超期时限时间', trigger: 'blur' }],
|
|
handParamValue: [{ required: true, message: '请输入处理超期时限时间', trigger: 'blur' }],
|
|
handParamValue: [{ required: true, message: '请输入处理超期时限时间', trigger: 'blur' }],
|
|
closParamValue: [{ required: true, message: '请输入关闭时限时间', trigger: 'blur' }],
|
|
closParamValue: [{ required: true, message: '请输入关闭时限时间', trigger: 'blur' }],
|
|
- holidayParamValue: [{ required: true, message: '请输入假期列表', trigger: 'blur' }],
|
|
|
|
- txdateParamValue: [{ required: true, message: '请输入调休列表', trigger: 'blur' }],
|
|
|
|
|
|
+ holidayParamValue: [
|
|
|
|
+ { required: true, message: '请输入假期列表', trigger: 'blur' },
|
|
|
|
+ { validator: validateHoliday, trigger: 'blur' },
|
|
|
|
+ ],
|
|
|
|
+ txdateParamValue: [
|
|
|
|
+ { required: true, message: '请输入调休列表', trigger: 'blur' },
|
|
|
|
+ { validator: validateHoliday, trigger: 'blur' },
|
|
|
|
+ ],
|
|
};
|
|
};
|
|
-
|
|
|
|
// 点击确定
|
|
// 点击确定
|
|
function handleConfirmClick(formEl: FormInstance | undefined) {
|
|
function handleConfirmClick(formEl: FormInstance | undefined) {
|
|
if (!formEl) return;
|
|
if (!formEl) return;
|
|
formEl.validate((valid, fields) => {
|
|
formEl.validate((valid, fields) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
|
|
+ proxy!.$modal.msgSuccess('您已保存成功');
|
|
} else {
|
|
} else {
|
|
console.log('error submit!', fields);
|
|
console.log('error submit!', fields);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
-
|
|
|
|
-function getOverTime() {}
|
|
|
|
|
|
+const devLoading = ref(false);
|
|
|
|
+const dataString = ref();
|
|
|
|
+function getOverTime() {
|
|
|
|
+ // devLoading.value = true;
|
|
|
|
+ // getOverTime({}).then(response => {
|
|
|
|
+ // const data = response.data;
|
|
|
|
+ // if (data.code === 0) {
|
|
|
|
+ // devLoading.value = false;
|
|
|
|
+ // dataForm.receParamValue = parseInt(dataForm.receParamValue);
|
|
|
|
+ // dataForm.handParamValue = parseInt(dataForm.handParamValue);
|
|
|
|
+ // dataForm.closParamValue = parseInt(dataForm.closParamValue);
|
|
|
|
+ // dataString.value = JSON.stringify(dataForm);
|
|
|
|
+ // } else {
|
|
|
|
+ // devLoading.value = false;
|
|
|
|
+ // proxy!.$modal.msgError(data.msg);
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+}
|
|
getOverTime();
|
|
getOverTime();
|
|
</script>
|
|
</script>
|
|
|
|
|