Просмотр исходного кода

Merge branch '添加生图积分和服务商切换' into 20260415生产发布版本

yanym недель назад: 2
Родитель
Сommit
e28b6a80b7
2 измененных файлов с 16 добавлено и 8 удалено
  1. 14 6
      src/views/AIDesign/design.vue
  2. 2 2
      src/views/AIDesign/result.vue

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

@@ -438,7 +438,13 @@
       <div class="dialog-point-box">
         <div class="title">AI生图<span class="txt-color1">  积分轻松抵</span></div>
         <div class="content">已有积分:<span class="txt-color2">{{projectPoint}}</span></div>
-        <div class="content">每次成功生图将使用<span class="txt-color2">500</span>积分</div>
+        <div class="content">成功生图限时折扣
+          <img src="../../assets/AIDesign/point-dialog-icon-success.png" class="point-icon-small">
+          <span class="txt-color1" style="font-size: 22px;">100</span>
+          <span class="txt-color1">/次</span>
+          <span class="txt-color2" style="text-decoration: line-through;color: #999999;margin-left: 5px;">500</span>
+        </div>
+        <div class="content" style="font-size: 12px;">*AI设计属虚拟产品,生图成功后无法退还积分</div>
         <div class="dialog-btn-point1" @click="pointDialogSure">确认生成</div>
         <div class="dialog-btn-point2" @click="pointDialogShow1 = false">稍后再说</div>
         <img src="../../assets/AIDesign/point-dialog-icon-success.png" class="point-icon">
@@ -508,6 +514,7 @@ export default class extends Vue {
   private dialogContent = '';
   private AIBtnDisabled = false;
   private projectBoxShow = false;
+  private freetimes = 0;
   private save_projectBoxShow_org = false;
   private projectSearchValue = '';
   private checkedProjectId = null;
@@ -600,6 +607,7 @@ export default class extends Vue {
     this.AIBtnDisabled = false;
     this.checkedProjectId = null;
     this.checkedProject = null;
+    this.freetimes = 0;
     this.oldf_id = null;
     this.Userfile1 = null;
     this.DesignStyle = null;
@@ -1146,7 +1154,7 @@ export default class extends Vue {
   //积分提醒弹框确认事件
     private pointDialogSure(){
         let that = this;
-        if (that.projectPoint >= 500){
+        if (that.projectPoint >= 100){
             that.generateDesign();
             that.pointDialogShow1 = false;
         } else {
@@ -1181,10 +1189,6 @@ export default class extends Vue {
           else {
               that.generateDesign();
           }
-          // if (that.checkedProject.AvailableQuantity == 0) {
-          //   this.projectActionNumShow = true;
-          //   return;
-          // }
       }else {
           that.generateDesign();
       }
@@ -1435,6 +1439,7 @@ export default class extends Vue {
     GetDictList(formData).then(response => {
       if (response.StatusCode == 200) {
         that.isNeedProject = response.Data.isNeedProject;
+        that.freetimes = response.Data.freetimes;
         that.addProjectLink = response.Data.projectAddress;
         // 字典获取选择列表
         // 设计风格
@@ -2394,6 +2399,9 @@ export default class extends Vue {
     top: -55px;
     right: -10px;
   }
+  .point-icon-small{
+    width: 20px;
+  }
 }
 
 .dialog-box {

+ 2 - 2
src/views/AIDesign/result.vue

@@ -407,7 +407,7 @@ export default class extends Vue {
           // 外墙-服务商随身邦
           if (this.agentFrom === 'stoneLikePaint' && this.wallType === 'outside') {
             if (that.isNeedProjectFlag) {
-              if (DesignCount >= 3) {
+              if (DesignCount >= 6) {
                 that.projectDisableFlag = false;//有项目判断>=3出现
               }
             } else {
@@ -468,7 +468,7 @@ export default class extends Vue {
           // 外墙-服务商随身邦
           if (this.agentFrom === 'stoneLikePaint' && this.wallType === 'outside') {
             if (that.isNeedProjectFlag) {
-              if (DesignCount >= 3) {
+              if (DesignCount >= 6) {
                 that.projectDisableFlag = false;//有项目判断>=3出现
               }
             } else {