Parcourir la source

更新乐团事迹问题

lex il y a 2 ans
Parent
commit
539b3b4dff

+ 10 - 3
src/school/orchestra-story/index.tsx

@@ -73,7 +73,13 @@ export default defineComponent({
 
         // 判断是否有乐团
         if (s.length > 0) {
-          state.selectOrchestra = s[0]
+          const orchestraId = sessionStorage.getItem('orchestraStoryId')
+          if (orchestraId) {
+            const item = s.find((child: any) => child.value === orchestraId)
+            state.selectOrchestra = item || s[0]
+          } else {
+            state.selectOrchestra = s[0]
+          }
 
           getList()
         }
@@ -124,7 +130,8 @@ export default defineComponent({
       router.push({
         path: '/story-operation',
         query: {
-          id: item.id
+          id: item.id,
+          orchestraId: state.selectOrchestra.value
         }
       })
     }
@@ -230,7 +237,7 @@ export default defineComponent({
             onConfirm={(val: any) => {
               state.selectOrchestra = val.selectedOptions[0]
               state.orchestraStatus = false
-
+              sessionStorage.setItem('orchestraStoryId', state.selectOrchestra.value)
               onRefresh()
             }}
           />

+ 25 - 16
src/school/orchestra-story/story-operation/index.tsx

@@ -32,6 +32,7 @@ export default defineComponent({
     const route = useRoute()
     const forms = reactive({
       id: route.query.id || null,
+      orchestraId: route.query.orchestraId || null,
       content: '',
       orchestraStatus: false,
       orchestraList: [] as any,
@@ -68,7 +69,12 @@ export default defineComponent({
 
         // 判断是否有乐团
         if (s.length > 0) {
-          forms.selectOrchestra = s[0]
+          if (forms.orchestraId) {
+            const item = s.find((child: any) => child.value === forms.orchestraId)
+            forms.selectOrchestra = item || s[0]
+          } else {
+            forms.selectOrchestra = s[0]
+          }
         }
       } catch {
         //
@@ -178,22 +184,24 @@ export default defineComponent({
             }
           })
 
-          setTimeout(() => {
-            showSuccessToast('修改成功')
-          }, 100)
+          // setTimeout(() => {
+          //   showSuccessToast('修改成功')
+          // }, 100)
+          router.back()
         } else {
           await request.post('/api-school/orchestraStory/save', {
             data: params
           })
 
-          setTimeout(() => {
-            showSuccessToast('添加成功')
-          }, 100)
+          // setTimeout(() => {
+          //   showSuccessToast('添加成功')
+          // }, 100)
+          router.back()
         }
 
-        setTimeout(() => {
-          router.back()
-        }, 1100)
+        // setTimeout(() => {
+        //   router.back()
+        // }, 1100)
       } catch {
         //
       }
@@ -209,12 +217,13 @@ export default defineComponent({
           }
         })
 
-        setTimeout(() => {
-          showSuccessToast('删除成功')
-        }, 100)
-        setTimeout(() => {
-          router.back()
-        }, 1100)
+        router.back()
+        // setTimeout(() => {
+        //   showSuccessToast('删除成功')
+        // }, 100)
+        // setTimeout(() => {
+        //   router.back()
+        // }, 1100)
       } catch {
         //
       }