Преглед изворни кода

外墙设计添加积分机制修改

yanym пре 1 месец
родитељ
комит
34284ee0d4
1 измењених фајлова са 15 додато и 14 уклоњено
  1. 15 14
      src/views/AIDesign/design.vue

+ 15 - 14
src/views/AIDesign/design.vue

@@ -48,10 +48,10 @@
               <van-icon name="phone-o" />
               <span class="txt">{{ checkedProject.tel }}</span>
             </div>
-            <!-- <div class="user-item">
+            <div class="user-item">
               <van-icon name="info-o" color="#D43030" />
-              <span class="txt" style="color: #D43030;">剩余免费生成次数:{{ checkedProject.AvailableQuantity }}</span>
-            </div> -->
+              <span class="txt" style="color: #D43030;">已生成套数:{{ checkedProject.DesignCount }}</span>
+            </div>
           </div>
           <div class="placeholder" style="width: 100%">
             <p v-if="checkedProject == null" class="placeholder-text">当前暂无已关联的项目,请选择已报备项目</p>
@@ -424,8 +424,8 @@
         <div class="content">失败原因:您的积分不足</div>
         <div class="content">使用积分:<span class="txt-color2">500</span></div>
         <div class="content">剩余积分:<span class="txt-color2">{{projectPoint}}</span></div>
-        <div class="dialog-btn-point1" @click="pointDialogShow2 = false">再试一次</div>
-        <div class="dialog-btn-point2" @click="pointDialogShow2 = false">我知道了</div>
+        <div class="content">小提示:可完成项目交付获取更多积分~</div>
+        <div class="dialog-btn-point2" style="margin-top: 20px;" @click="pointDialogShow2 = false">我知道了</div>
         <img src="../../assets/AIDesign/point-dialog-icon-fail.png" class="point-icon">
       </div>
     </van-dialog>
@@ -1000,8 +1000,14 @@ export default class extends Vue {
 
   //积分提醒弹框确认事件
     private pointDialogSure(){
-        this.generateDesign();
-        this.pointDialogShow1 = false;
+        let that = this;
+        if (that.projectPoint >= 500){
+            that.generateDesign();
+            that.pointDialogShow1 = false;
+        } else {
+            that.pointDialogShow1 = false;
+            that.pointDialogShow2 = true;
+        }
     }
 
   private beforeGenerateDesign(){
@@ -1017,13 +1023,8 @@ export default class extends Vue {
               GetPoints().then(response => {
                   if (response.StatusCode == 200) {
                       that.projectPoint = response.Data.point;
-                      if (that.projectPoint >= 500){
-                          that.pointDialogShow1 = true;
-                          return;
-                      } else {
-                          that.pointDialogShow2 = true;
-                          return;
-                      }
+                      that.pointDialogShow1 = true;
+                      return;
                   }else {
                       return;
                   }