shj
2022-09-20 7df64634d3d7b292713eebfa008c40b3f5f9f65f
src/components/DailogClass/index.vue
@@ -1,5 +1,5 @@
<template>
   <el-dialog v-model="dialogVisible" @close="resetForm(ruleFormRef)" :fullscreen="full" title="目标分解" width="30%" draggable>
   <el-dialog v-model="dialogVisible" @close="resetForm(ruleFormRef)" :fullscreen="full" :title="titles" width="30%" draggable>
      <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
      <el-form :model="form" ref="ruleFormRef" :rules="rules" :disabled="disabled" label-width="120px">
         <el-row>
@@ -44,9 +44,11 @@
      const targetType = ref();
      const disabled = ref(false);
      const titles = ref();
      const titleT=ref()
      const openDailog = (title: string, type: any, id: number) => {
         dialogVisible.value = true;
         titles.value = title;
         titles.value = `${title}目标分解`;
         titleT.value=title
         targetType.value = type;
         disabled.value = title == '查看' ? true : false;
         if (title == '查看' || title == '修改') {
@@ -81,6 +83,9 @@
         if (!formEl) return;
         await formEl.validate((valid, fields) => {
            if (valid) {
               if(titleT.value=='新建'){
                  delete form.value.id
               }
               dialogVisible.value = false;
               goalManagementApi()
                  .gettargetClassAdd(form.value)
@@ -117,6 +122,7 @@
      return {
         timeDate,
         ruleFormRef,
         titleT,
         rules,
         submitForm,
         resetForm,