quanwei
2026-01-17 e1e2fe5710a5b5cd9c19bd3aa99c998a1a613ca8
shop_vue/src/views/plus/shareholder/setting/part/Basic.vue
@@ -18,7 +18,7 @@
            <template slot="append">%</template>
          </el-input>
          <div class="tips">订单总分红比例 * 订单实付金额 = 可被所有股东瓜分的分红总金额</div>
        </el-form-item>
      </el-form-item>
     <el-form-item label="是否开启平级分红">
       <div>
         <el-radio v-model="form.pjaward" label="1">开启</el-radio>
@@ -38,6 +38,20 @@
          <el-radio v-model="form.bonus_type" label="30">按年</el-radio>
        </div>
      </el-form-item>
      <el-form-item label="红比发放条件">
        <div>
          <label class="el-form-item__label" style="width: 140px;">消费金额</label>
          <el-input v-model="form.consumption_amount" type="number" class="max-w460">
            <template slot="append">元</template>
          </el-input>
       </div>
       <div>
         <label class="el-form-item__label" style="width: 140px;">购买次数VIP专区商品</label>
          <el-input v-model="form.condition_purchase_count" type="number" class="max-w460">
            <template slot="append">次</template>
          </el-input>
       </div>
      </el-form-item>
      <el-form-item label="成为股东条件">
        <div>
          <el-radio v-model="form.become" label="10">申请</el-radio>
@@ -49,6 +63,7 @@
          <!-- <el-radio v-model="form.become" label="60">已提现佣金</el-radio> -->
          <el-radio v-model="form.become" label="70">累计团队业绩</el-radio>
          <el-radio v-model="form.become" label="80">团队总人数</el-radio>
          <el-radio v-model="form.become" label="110">团队推荐指定会员等级和商家</el-radio>
          <!-- <el-radio v-model="form.become" label="90">一次性消费金额</el-radio> -->
        </div>
      </el-form-item>
@@ -115,6 +130,35 @@
          </el-row>
        </div>
      </el-form-item>
      <el-form-item label="团队推荐商户入驻人数需达到" v-if="form.become==110">
        <el-input v-model="form.totalsh_down" type="number" class="max-w460">
          <template slot="append">人</template>
        </el-input>
        <div class="tips"></div>
      </el-form-item>
      <el-form-item label="团队推荐指定会员等级达到" v-if="form.become==110">
        <div  class="max-w460">
          <el-select v-model="form.referee_grade_ids" multiple>
            <el-option
              v-for="item in userGradeList"
              :key="item.grade_id"
              :label="item.name"
              :value="item.grade_id">
            </el-option>
          </el-select>
        </div>
        <br/>
        <el-input v-model="form.totalvip_down" type="number" class="max-w460">
          <template slot="append">人</template>
        </el-input>
        <div class="tips"></div>
      </el-form-item>
      <el-form-item label="VIP专区购买商品次数" v-if="form.become==110">
        <el-input v-model="form.purchase_count" type="number" class="max-w460">
          <template slot="append">次</template>
        </el-input>
        <div class="tips"></div>
      </el-form-item>
      <!--提交-->
      <div class="common-button-wrapper">
        <el-button size="small" type="primary" @click="onSubmit" :loading="loading">提交</el-button>
@@ -128,8 +172,12 @@
<script>
import PlusApi from '@/api/plus/shareholder.js';
import Product from '@/components/product/Product';
import Test from "../../../../help/test.vue";
import Spec from "../../../../product/product/part/Spec.vue";
export default {
  components: {
    Spec,
    Test,
    /*产品列表组件*/
    Product: Product
  },
@@ -145,7 +193,8 @@
      /*是否打开产品弹出层*/
      isproduct: false,
      /*是否正在加载*/
      loading: false
      loading: false,
      userGradeList:[]
    };
  },
  props:{
@@ -153,6 +202,10 @@
  },
  created() {
    this.form=this.settingData.data.basic.values;
    this.userGradeList=this.settingData.userGradeList;
    for (let i = 0; i < this.form.referee_grade_ids.length; i++) {
      this.form.referee_grade_ids[i] = parseInt(this.form.referee_grade_ids[i]);
    }
    if (!this.form.product_image) {
      this.form.product_image = [];
    }