Browse Source

fix: 承诺详情不显示bug修复

梦辉 3 months ago
parent
commit
bacb2fd920

+ 5 - 2
src/subPages/pages/commitment/commitmentDetail/components/IndicatorComponents.vue

@@ -34,6 +34,9 @@ export default {
       deep: true
     }
   },
+  beforeDestroy() {
+    this.formStatesInitFlag = false
+  },
   data() {
     return {
       formStatesInitFlag: false,
@@ -79,7 +82,7 @@ export default {
           indicatorId: indicateItem.indicatorId,
           indicatorInput: indicateItem.indicatorInput,
           indicatorInputBody: indicateItem.indicatorInputBody,
-          auditor: '张三', // 为了调试写死
+          auditor: uni.getStorageSync("userInfo").realName,
           auditResult: this.checkResultColumns.find(item => item.text === this.formStates[indicateItem.uuid].auditResult).value,
           auditScore: this.checkGoalColumns.find(item => item.text === this.formStates[indicateItem.uuid].auditScore).value,
           auditRemark: this.formStates[indicateItem.uuid].auditRemark,
@@ -120,7 +123,7 @@ export default {
         <view>涉及整改、整改扣分结果,需要走审批二次确认</view>
       </view>
       <van-divider/>
-      <CommitmentConfirmForm v-if="!item.approvalStatus && item.approvalStatus !== 0"
+      <CommitmentConfirmForm v-if="!item.approvalStatus"
                              v-model="formStates[item.uuid]">
         <template #footer>
           <view style="margin: 16px;">

+ 10 - 3
src/subPages/pages/commitment/commitmentDetail/index.vue

@@ -44,9 +44,16 @@ export default {
       }
     }
   },
-  mounted() {
-    this.currentStep = 0
-    this.$store.dispatch('template/getPromiseDetail', this.$route.query.uuid)
+  watch:{
+    '$route.query.uuid':{
+      handler(val){
+        if(val) {
+          this.currentStep = 0
+          this.$store.dispatch('template/getPromiseDetail', this.$route.query.uuid)
+        }
+      },
+      immediate:true
+    }
   },
   methods: {
     handleClose() {

+ 1 - 1
src/subPages/pages/commitment/components/commitmentConfirmForm/index.vue

@@ -148,7 +148,7 @@ export default {
             >
               <img :src="item.url" style="width: 80px; height: 80px;"/>
             </view>
-            <van-uploader v-if="formStates.fileList.length < 3"
+            <van-uploader v-if="!formStates.fileList || (formStates.fileList && formStates.fileList.length < 3)"
                           :before-upload="beforeUpload"
                           accept="image/*,pdf"
                           :after-read="(file)=>afterRead(file)"