| | |
| | | <el-radio v-model="form.is_open" label="0">关闭</el-radio> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="订单总分收益比例"> |
| | | <el-input v-model="form.total_rate" type="number" class="max-w460"> |
| | | <template slot="append">%</template> |
| | | </el-input> |
| | | <div class="tips">订单总分红比例 * 订单实付金额 = 可被所有代理瓜分的分红总金额</div> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="是否开启平级分红"> |
| | | <div> |
| | | <el-radio v-model="form.pjaward" label="1">开启</el-radio> |
| | | <el-radio v-model="form.pjaward" label="0">关闭</el-radio> |
| | | </div> |
| | | </el-form-item> --> |
| | | <!-- <el-form-item label="平级奖励层级" v-if="form.pjaward==1"> |
| | | <div> |
| | | <el-input v-model="form.pjaward_level" type="number" class="max-w460"></el-input> |
| | | <div class="tips">默认1级,即只往上找一个平级(根据分销关系查找)</div> |
| | | </div> |
| | | </el-form-item> --> |
| | | <el-form-item label="分红结算周期"> |
| | | <div> |
| | | <el-radio v-model="form.bonus_type" label="10">按周</el-radio> |
| | | <el-radio v-model="form.bonus_type" label="20">按月</el-radio> |
| | | <!-- <el-radio v-model="form.bonus_type" label="30">按年</el-radio> --> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="可申请成为代理条件"> |
| | | <div> |
| | | <el-radio-group @change="chooseBecomeType" v-model="form.become"> |
| | | <el-radio :label="10">无条件</el-radio> |
| | | <!-- <el-radio v-model="form.become" label="100">购买商品</el-radio> --> |
| | | <!-- <el-radio v-model="form.become" label="20">无需审核</el-radio> --> |
| | | <!-- <el-radio v-model="form.become" label="30">下线人数</el-radio> --> |
| | | <el-radio :label="40">下级分销商总数</el-radio> |
| | | <el-radio :label="50">累计佣金总数</el-radio> |
| | | <!-- <el-radio v-model="form.become" label="70">累计团队业绩</el-radio> |
| | | <el-radio v-model="form.become" label="80">团队总人数</el-radio> --> |
| | | <el-radio :label="90">单次消费</el-radio> |
| | | <el-radio :label="100">购买指定商品</el-radio> |
| | | </el-radio-group> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item :label="label_name" v-if="form.become!=10"> |
| | | <el-form-item :label="label_name" v-if="form.become!=10&&form.become!=100"> |
| | | <div> |
| | | <el-input v-model="form.province_condition" type="number" class="max-w460"> |
| | | <template slot="prepend">省代理满</template> |
| | | <template slot="prepend">省运营中心满</template> |
| | | <template slot="append">{{unit}}</template> |
| | | </el-input> |
| | | </div> |
| | | <div> |
| | | <el-input v-model="form.city_condition" type="number" class="max-w460 mt10"> |
| | | <template slot="prepend">市代理满</template> |
| | | <template slot="prepend">市运营中心满</template> |
| | | <template slot="append">{{unit}}</template> |
| | | </el-input> |
| | | </div> |
| | | <div> |
| | | <el-input v-model="form.area_condition" type="number" class="max-w460 mt10"> |
| | | <template slot="prepend">区/县代理满</template> |
| | | <template slot="prepend">区/县运营中心满</template> |
| | | <template slot="append">{{unit}}</template> |
| | | </el-input> |
| | | </div> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="" v-if="form.become == 100"> |
| | | <div> |
| | | <el-row> |
| | | <el-button type="primary" @click="openProduct">选择商品</el-button> |
| | | <div v-if="form.product_image && form.product_image.length > 0" class="d-s-c f-w"> |
| | | <div v-for="(item, index) in form.product_image" :key="index" class="img pr"> |
| | | <a href="javascript:void(0)" class="delete-btn" @click="deleteFunc(index)"><i class="el-icon-error"></i></a> |
| | | <img :src="item.image" width="100" height="100" /> |
| | | <p class="text-ellipsis">{{ item.product_name }}</p> |
| | | </div> |
| | | </div> |
| | | </el-row> |
| | | </div> |
| | | </el-form-item> |
| | | <!--提交--> |
| | |
| | | <el-button size="small" type="primary" @click="onSubmit" :loading="loading">提交</el-button> |
| | | </div> |
| | | </el-form> |
| | | <!--产品列表弹出层组件--> |
| | | <Product :isproduct="isproduct" @closeDialog="closeDialogFunc($event)">产品列表弹出层</Product> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import PlusApi from '@/api/plus/region.js'; |
| | | import PlusApi from '@/api/plus/operations.js'; |
| | | import Product from '@/components/product/Product'; |
| | | export default { |
| | | components: { |
| | |
| | | this.form = this.settingData.data.basic.values; |
| | | this.form.become = parseInt(this.form.become); |
| | | this.chooseBecomeType(this.form.become); |
| | | if (!this.form.product_image) { |
| | | this.form.product_image = []; |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | |
| | | this.unit = '元'; |
| | | } |
| | | }, |
| | | /*删除商品*/ |
| | | deleteFunc(i) { |
| | | this.form.become__buy_product_ids.splice(i, 1); |
| | | this.form.product_image.splice(i, 1); |
| | | }, |
| | | |
| | | /*产品列表弹出层*/ |
| | | openProduct() { |
| | | this.isproduct = true; |
| | | }, |
| | | |
| | | /*关闭弹窗*/ |
| | | closeDialogFunc(e) { |
| | | this.isproduct = e.openDialog; |
| | | if (e.type == 'success') { |
| | | if (this.form.become__buy_product_ids.indexOf(e.params.product_id) == -1) { |
| | | this.form.become__buy_product_ids.push(e.params.product_id); |
| | | this.form.product_image.push({ product_id: e.params.product_id, image: e.params.image,product_name: e.params.product_name }); |
| | | } else { |
| | | this.$message({ |
| | | message: '已选择该商品', |
| | | type: 'warning' |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | </script> |