Prechádzať zdrojové kódy

fix:submessage,增加空状态

magic v 5 rokov pred
rodič
commit
34fdb652b5

+ 8 - 2
src/pages/FormVolume/index.vue

@@ -3,7 +3,8 @@
     :is="layoutCurrent"
     :data="data"
     :loading="loading"
-    @submit="btnSubmit">
+    @submit="btnSubmit"
+    v-if="layoutCurrent != 'van-empty' && !loading.empty">
     <div>
       <van-dialog
         v-model="show.submit"
@@ -11,12 +12,17 @@
         <div class="success-container">
           <h3>提交成功</h3>
           <van-icon name="checked" class="icon" />
-          <p v-if="data.topic.subMessage">{{ data.topic.subMessage }}</p>
+          <p v-if="data.topic.submessage">{{ data.topic.submessage }}</p>
           <div>{{ codeMess.message }}</div>
         </div>
       </van-dialog>
     </div>
   </components>
+  <van-empty v-else
+    style="height: 100%;"
+    description="登录失效">
+    <van-button round type="danger" @click="$router.go(-1)" style="width: 80vw; max-width: 350px;">返回</van-button>
+  </van-empty>
 </template>
 
 <script>

+ 5 - 1
src/pages/FormVolume/mixins/index.js

@@ -8,6 +8,8 @@ export default {
         topic: {}
       },
       loading: {
+        data: false,
+        empty: false,
         submit: false
       },
       show: {
@@ -79,6 +81,7 @@ export default {
     },
     async inData() {
       this.loading.data = true
+      this.loading.empty = false
       try {
         let { result_id } = this.$route.query
         let pm = result_id
@@ -94,10 +97,11 @@ export default {
           data.topic.memo = data.topic.memo.replace(/\n/g, '<br />')
         }
         if (this.layoutType) {
-          this.layoutCurrent = this.layoutType[2 || data.topic.layout_type || 1] || ''
+          this.layoutCurrent = this.layoutType[data.topic.layout_type] || 'van-empty'
         }
         this.$set(this, 'data', data)
       } catch (error) {
+        this.loading.empty = true
         console.log(error)
       }
       this.loading.data = false