From 6509ce4d7796dd5ec7361fcca96a01b2f54eff14 Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期三, 10 八月 2022 17:50:39 +0800 Subject: [PATCH] 对接 --- src/components/equipmentDailog/maintenanceDailog.vue | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/components/equipmentDailog/maintenanceDailog.vue b/src/components/equipmentDailog/maintenanceDailog.vue index a791fc4..3a22bc9 100644 --- a/src/components/equipmentDailog/maintenanceDailog.vue +++ b/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() -- Gitblit v1.9.2