shj
2022-08-03 aa9ed4ac9790b3512572f40b66d44b68f2b0c1aa
src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue
@@ -1,5 +1,5 @@
<template>
   <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建目标指标分解" width="50%" draggable>
   <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建目标指标分解"  width="50%" draggable>
      <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
      <el-form :model="form" :disabled="disabled" label-width="120px" ref="ruleFormRef" :rules="rules">
         <el-row>
@@ -64,55 +64,17 @@
         value: '', ////考核指标值
         makeDate: '', ////制定日期
      });
      const ruleFormRef = ref<FormInstance>();
      const rules = reactive<FormRules>({
         dutyDepartmentId: [
            {
               required: true,
               message: '责任部门不能为空',
               trigger: 'change',
            },
         ],
         makerDepartmentId: [
            {
               required: true,
               message: '制定人部门不能为空',
               trigger: 'change',
            },
         ],
         commitPersonId: [
            {
               required: true,
               message: '上报人不能为空',
               trigger: 'change',
            },
         ],
         value: [
            {
               required: true,
               message: '考核指标值不能为空',
               trigger: 'change',
            },
         ],
         makeDate: [
            {
               required: true,
               message: '制定日期不能为空',
               trigger: 'change',
            },
         ],
      });
      const submitForm = async (formEl: FormInstance | undefined) => {
         if (!formEl) return;
         await formEl.validate((valid, fields) => {
            if (valid) {
               dialogVisible.value = false;
               emit('onAdd', form.value);
               // formEl.resetFields();
            } else {
               console.log('error submit!', fields);
            }
         });
         formEl.resetFields();
      };
      const resetForm = (formEl: FormInstance | undefined) => {
@@ -160,6 +122,44 @@
      const openUser = () => {
         Show.value.openDailog();
      };
            const ruleFormRef = ref<FormInstance>();
      const rules = reactive<FormRules>({
         dutyDepartmentId: [
            {
               required: true,
               message: '责任部门不能为空',
               trigger: 'change',
            },
         ],
         makerDepartmentId: [
            {
               required: true,
               message: '制定人部门不能为空',
               trigger: 'change',
            },
         ],
         commitPersonId: [
            {
               required: true,
               message: '上报人不能为空',
               trigger: 'change',
            },
         ],
         value: [
            {
               required: true,
               message: '考核指标值不能为空',
               trigger: 'change',
            },
         ],
         makeDate: [
            {
               required: true,
               message: '制定日期不能为空',
               trigger: 'change',
            },
         ],
      });
      //全屏
      const full = ref(false);
      const toggleFullscreen = () => {