Quellcode durchsuchen

工作完成情况

ZaiZai vor 1 Jahr
Ursprung
Commit
4e1f8ce894
1 geänderte Dateien mit 12 neuen und 5 gelöschten Zeilen
  1. 12 5
      src/views/project/modules/gist-list.vue

+ 12 - 5
src/views/project/modules/gist-list.vue

@@ -110,7 +110,7 @@
                     </div>
                 </div>
                 <template v-if="isDrawerType === 'edit'" #action>
-                    <el-button type="info" @click="isDrawer = false">取消</el-button>
+                    <el-button type="info" @click="drawerCancel">取消</el-button>
                     <el-button type="warning" :loading="saveCompletionLoading" @click="saveCompletionClick">保存</el-button>
                 </template>
             </hc-card>
@@ -203,9 +203,8 @@ const saveCompletionClick = async () => {
     saveCompletionLoading.value = false
     if (!error && code === 200) {
         window?.$message?.success(msg)
-        isDrawer.value = false
-        isDrawerType.value = ''
-        yearData.value = {}
+        drawerCancel()
+        emit('change')
     } else {
         window.$message.error(msg ?? '保存失败')
     }
@@ -233,7 +232,8 @@ const yearData = ref({})
 const getDetailData = async (id) => {
     const { error, code, data, msg } = await mainApi.queryWorkFocusProgressInfoById(id)
     if (error || code !== 200) {
-        window.$message.error(msg ?? '删除失败')
+        window.$message.error(msg ?? '获取数据失败')
+        drawerCancel()
         return
     }
     //处理数据
@@ -248,6 +248,13 @@ const getDetailData = async (id) => {
     }
 }
 
+//关闭抽屉
+const drawerCancel = () => {
+    isDrawer.value = false
+    isDrawerType.value = ''
+    yearData.value = {}
+}
+
 //删除
 const delTableItem = async ({ item }, resolve) => {
     const { error, code, msg } = await mainApi.del(item.id)