|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="globalparam-box" v-loading="devLoading">
|
|
|
+ <div class="box" v-loading="devLoading">
|
|
|
<pageTitle :title="title"></pageTitle>
|
|
|
<div class="form">
|
|
|
<el-form
|
|
|
@@ -12,46 +12,46 @@
|
|
|
>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="接收超期(天)" prop="receParamValue">
|
|
|
+ <el-form-item label="接收超期(天)" prop="receiveOverdueDay">
|
|
|
<el-input-number
|
|
|
:precision="0"
|
|
|
:min="1"
|
|
|
:max="99"
|
|
|
placeholder="请输入接收超期时限时间"
|
|
|
- v-model="dataForm.receParamValue"
|
|
|
+ v-model="dataForm.receiveOverdueDay"
|
|
|
class="in-put"
|
|
|
></el-input-number>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="处理超期(月)" prop="handParamValue">
|
|
|
+ <el-form-item label="处理超期(月)" prop="handlingOverdueMonth">
|
|
|
<el-input-number
|
|
|
:precision="0"
|
|
|
:min="1"
|
|
|
:max="12"
|
|
|
placeholder="请输入处理超期时限时间"
|
|
|
- v-model="dataForm.handParamValue"
|
|
|
+ v-model="dataForm.handlingOverdueMonth"
|
|
|
class="in-put"
|
|
|
></el-input-number>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="处置完成超期(天)" prop="closParamValue">
|
|
|
+ <el-form-item label="处置完成超期(天)" prop="dcoDay">
|
|
|
<el-input-number
|
|
|
:precision="0"
|
|
|
:min="1"
|
|
|
:max="99"
|
|
|
placeholder="请输入处置完成时限时间"
|
|
|
- v-model="dataForm.closParamValue"
|
|
|
+ v-model="dataForm.dcoDay"
|
|
|
class="in-put"
|
|
|
></el-input-number>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-form-item label="假期列表" prop="holidayParamValue">
|
|
|
+ <el-form-item label="假期列表" prop="holidayList">
|
|
|
<el-input
|
|
|
- v-model="dataForm.holidayParamValue"
|
|
|
+ v-model="dataForm.holidayList"
|
|
|
maxlength="2000"
|
|
|
show-word-limit
|
|
|
:autosize="{ minRows: 3 }"
|
|
|
@@ -59,9 +59,9 @@
|
|
|
placeholder="请输入假期列表,仅允许输入数字,用英文逗号分隔,内容2000字以内"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="调休列表" prop="txdateParamValue">
|
|
|
+ <el-form-item label="调休列表" prop="locdo">
|
|
|
<el-input
|
|
|
- v-model="dataForm.txdateParamValue"
|
|
|
+ v-model="dataForm.locdo"
|
|
|
maxlength="2000"
|
|
|
show-word-limit
|
|
|
:autosize="{ minRows: 3 }"
|
|
|
@@ -83,13 +83,8 @@ import { ref, reactive } from 'vue';
|
|
|
import type { FormInstance, FormRules } from 'element-plus';
|
|
|
import pageTitle from '@/components/components/pageTitle.vue';
|
|
|
import useSystemStore from '@/store/main';
|
|
|
-const dataForm = reactive<any>({
|
|
|
- receParamValue: 5,
|
|
|
- handParamValue: 1,
|
|
|
- closParamValue: 5,
|
|
|
- holidayParamValue: '',
|
|
|
- txdateParamValue: '',
|
|
|
-});
|
|
|
+import { getOverdueReminderApi, addOverdueReminderApi } from '@/api/notificationInfoManage/globalParam';
|
|
|
+const dataForm = reactive<any>({});
|
|
|
const dataFormRef = ref<FormInstance>();
|
|
|
const title = '超期提醒';
|
|
|
const systemStore = useSystemStore();
|
|
|
@@ -108,29 +103,30 @@ const validateHoliday = (rule: any, value: string, callback: (err?: Error) => vo
|
|
|
callback();
|
|
|
};
|
|
|
const dataRule: FormRules = {
|
|
|
- receParamValue: [{ required: true, message: '请输入接收超期时限时间', trigger: 'blur' }],
|
|
|
- handParamValue: [{ required: true, message: '请输入处理超期时限时间', trigger: 'blur' }],
|
|
|
- closParamValue: [{ required: true, message: '请输入关闭时限时间', trigger: 'blur' }],
|
|
|
- holidayParamValue: [
|
|
|
+ receiveOverdueDay: [{ required: true, message: '请输入接收超期时限时间', trigger: 'blur' }],
|
|
|
+ handlingOverdueMonth: [{ required: true, message: '请输入处理超期时限时间', trigger: 'blur' }],
|
|
|
+ dcoDay: [{ required: true, message: '请输入完成超期时限时间', trigger: 'blur' }],
|
|
|
+ holidayList: [
|
|
|
{ required: true, message: '请输入假期列表', trigger: 'blur' },
|
|
|
{ validator: validateHoliday, trigger: 'blur' },
|
|
|
],
|
|
|
- txdateParamValue: [
|
|
|
+ locdo: [
|
|
|
{ required: true, message: '请输入调休列表', trigger: 'blur' },
|
|
|
{ validator: validateHoliday, trigger: 'blur' },
|
|
|
],
|
|
|
};
|
|
|
// 点击确定
|
|
|
function handleConfirmClick(formEl: FormInstance | undefined) {
|
|
|
- ElMessage.success('小编在努力开发中。。。');
|
|
|
- return;
|
|
|
if (!formEl) return;
|
|
|
- formEl.validate((valid, fields) => {
|
|
|
+ formEl?.validate((valid, fields) => {
|
|
|
if (valid) {
|
|
|
- ElMessage({
|
|
|
- type: 'success',
|
|
|
- message: '您已保存成功',
|
|
|
- });
|
|
|
+ addOverdueReminder(dataForm).then((res: any) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ ElMessage.success(res.msg)
|
|
|
+ } else {
|
|
|
+ ElMessage.error(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
} else {
|
|
|
console.log('error submit!', fields);
|
|
|
}
|
|
|
@@ -144,9 +140,9 @@ function getOverTime() {
|
|
|
// 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);
|
|
|
+ // dataForm.receiveOverdueDay = parseInt(dataForm.receiveOverdueDay);
|
|
|
+ // dataForm.handlingOverdueMonth = parseInt(dataForm.handlingOverdueMonth);
|
|
|
+ // dataForm.handlingOverdueMonth = parseInt(dataForm.handlingOverdueMonth);
|
|
|
// dataString.value = JSON.stringify(dataForm);
|
|
|
// } else {
|
|
|
// devLoading.value = false;
|
|
|
@@ -158,10 +154,23 @@ function getOverTime() {
|
|
|
// });
|
|
|
}
|
|
|
getOverTime();
|
|
|
+
|
|
|
+const getOverdueReminder = async () => {
|
|
|
+ await getOverdueReminderApi().then(res => {
|
|
|
+ Object.assign(dataForm, res.data)
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+const addOverdueReminder = async (data) => {
|
|
|
+ return await addOverdueReminderApi(data)
|
|
|
+}
|
|
|
+onMounted(async () => {
|
|
|
+ await getOverdueReminder()
|
|
|
+})
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
-.globalparam-box {
|
|
|
+.box {
|
|
|
background-color: #fff;
|
|
|
margin: 20px;
|
|
|
padding: 15px 20px 20px 20px;
|