shj
2022-09-20 7df64634d3d7b292713eebfa008c40b3f5f9f65f
src/components/equipmentDailog/maintenanceDailog.vue
@@ -19,12 +19,25 @@
         <el-row>
            <el-col :span="11">
               <el-form-item label="保养日期" size="default" prop="takecareDate">
                  <el-date-picker v-model="form.takecareDate" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" style="width: 100%" />
                  <el-date-picker
                     v-model="form.takecareDate"
                     format="YYYY-MM-DD HH:mm:ss"
                     value-format="YYYY-MM-DD HH:mm:ss"
                     type="datetime"
                     style="width: 100%"
                  />
               </el-form-item>
            </el-col>
            <el-col :span="11" :offset="2">
               <el-form-item label="保养负责人单位" size="default" prop="leadingPersonDepartmentId">
                  <el-tree-select v-model="form.leadingPersonDepartmentId" :data="data" check-strictly="true" class="w100" :props="propse" placeholder="请选择" />
                  <el-tree-select
                     v-model="form.leadingPersonDepartmentId"
                     :data="data"
                     check-strictly="true"
                     class="w100"
                     :props="propse"
                     placeholder="请选择"
                  />
               </el-form-item>
            </el-col>
         </el-row>
@@ -33,7 +46,7 @@
         <span class="dialog-footer">
            <!-- <el-button type="primary" @click="dialogVisible = false" size="default">继续添加</el-button> -->
            <el-button @click="resetForms(ruleFormRefs)" size="default">关闭</el-button>
            <el-button type="primary" @click="submitForms(ruleFormRefs)" size="default">确定</el-button>
            <el-button type="primary" @click="submitForms(ruleFormRefs)" :disabled="disabled" size="default">确定</el-button>
         </span>
      </template>
   </el-dialog>
@@ -41,7 +54,7 @@
</template>
<script lang="ts">
import { defineComponent, ref, reactive } from 'vue';
import { ElMessage, ElMessageBox} from 'element-plus';
import { ElMessage, ElMessageBox } from 'element-plus';
import { Search, FullScreen } from '@element-plus/icons-vue';
import type { FormInstance, FormRules } from 'element-plus';
import DailogSearchUser from '/@/components/DailogSearchUser/index.vue';
@@ -62,7 +75,7 @@
      const disabled = ref(false);
      const dialogVisible = ref(false);
      const openDailog = (title: string, data: any) => {
         department()
         department();
         dialogVisible.value = true;
         titles.value = `${title}仪器仪表`;
         if (title == '查看') {
@@ -118,7 +131,7 @@
         await formEl.validate((valid, fields) => {
            if (valid) {
               dialogVisible.value = false;
               emit('onMain',form.value);
               emit('onMain', form.value);
            } else {
               console.log('error submit!', fields);
            }
@@ -128,10 +141,12 @@
      //   取消
      const resetForms = (formEl: FormInstance | undefined) => {
         if (!formEl) return;
         formEl.resetFields();
         dialogVisible.value = false;
         formEl.clearValidate();
         disabled.value = false;
         form.value={}
         form.value = {};
         dialogVisible.value = false;
      };
      //全屏
      const full = ref(false);
@@ -142,7 +157,7 @@
            full.value = false;
         }
      };
         //部门树
      //部门树
      const department = () => {
         goalManagementApi()
            .getTreedepartment()