| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518 |
- <el-row>
- <el-col :span="24">
- <el-form-item label="插件启用">
- <el-col :span="6">
- <el-switch v-model="ruleForm.basic.is_enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- </el-form-item>
- <el-collapse v-model="activeCollapseNames" v-if="ruleForm.basic.is_enable == 1">
- <el-collapse-item title="嗨购设置" name="hei-go-setting">
- <el-form-item label="嗨值自定义名称">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.hi_value_name">
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>嗨值名称更改</p>
- </el-col>
- </el-form-item>
- <el-form-item label="模式奖励方式">
- <el-radio v-model="ruleForm.basic.mode_reward_method" :label="0">商家打赏后发放奖励</el-radio>
- <el-radio v-model="ruleForm.basic.mode_reward_method" :label="1">消费者购买商品后直接扣除商家等值嗨贝</el-radio>
- <el-col :span="20">
- <p>商家打赏后发放奖励:商家可针对订单自由决定是否进行打赏。</p>
- <p>消费者购买商品后直接扣除商家等值嗨贝:消费者下单,会按照让利比例扣除商家嗨贝。</p>
- </el-col>
- </el-form-item>
- <el-form-item label="商家嗨购商品">
- <el-col :span="6">
- <el-switch v-model="ruleForm.basic.merchant_buy_goods" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- </el-form-item>
- <el-form-item label="商家让利">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.merchant_profit_multiple" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- <el-col :span="40">
- <p>系统根据订单金额取n%的金额作为基数进行嗨值、嗨贝的计算。例:消费者下单100元,让利比例
- 为10%,则嗨值的赠送按照10个嗨值进行计算赠送,同时扣除商家等价10元的嗨贝,如1嗨贝=1元,扣除商家10
- 嗨贝。</p>
- </el-col>
- </el-form-item>
- <el-form-item label="商家让利限制">
- <el-col :span="6">
- <el-switch v-model="ruleForm.basic.merchant_reduce_profit_enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- </el-form-item>
- <el-form-item label="让利最高比例">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.merchant_reduce_profit_max" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <el-form-item label="让利最低比例">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.merchant_reduce_profit_min" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- <el-col :span="40">
- <p style="margin-left: 5px; color: red">平台设置好让利比例后,
- 商家设置的比例必须再让利最低与让利最高比例之间</p>
- </el-col>
- </el-form-item>
- <el-form-item label="销毁设置">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.destroy_settings" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- <el-col :span="40">
- <p>销毁设置/平台账户奖励划分/剩余可分配奖励:三者相加等于100%,让利10个嗨贝,销毁70%、平台账
- 户划分10%、剩余可分配为例,则:7个嗨贝直接销毁, 1个嗨贝放入平台账户,2个嗨贝用于商业模式
- 分配。</p>
- </el-col>
- </el-form-item>
- <el-form-item label="平台账户奖励划分">
- <el-col :span="20">
- <el-switch v-model="ruleForm.basic.enable_platform_account" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- <el-col :span="20">
- <p>下单设置:是否要求商家必须持有订单金额让利百分比价值的嗨贝。</p>
- </el-col>
- </el-form-item>
- <el-form-item v-if="ruleForm.basic.enable_platform_account == 1" label-width="60px">
- <div v-if="ruleForm.basic.platform_account_user.user_id == 0">
- <el-col :span="6">
- <el-button type="primary" size="mini" @click="dialogVisiblePop(1)">添加平台会员<i class="el-icon-plus"></i></el-button>
- </el-col>
- </div>
- <div v-else style="position: relative;">
- <el-col :span="12">
- <el-descriptions title="" border direction="vertical" :column="4">
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="昵称">
- <div style="display: flex;align-items:center;">
- <div><img style="max-width:60px;" :src="ruleForm.basic.platform_account_user.avatar_url" alt=""></div>
- <div style="padding-left:14px;">
- <p>昵称: {{this.ruleForm.basic.platform_account_user.nickname}}</p>
- <p>ID: {{this.ruleForm.basic.platform_account_user.user_id}}</p>
- </div>
- </div>
- </el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="手机号">{{this.ruleForm.basic.platform_account_user.mobile}}</el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="添加时间">{{this.ruleForm.basic.platform_account_user.created_at|dateTimeFormat('Y-m-d H:i:s')}}</el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="比例">
- <el-input v-model="ruleForm.basic.platform_account_user.ratio" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-descriptions-item>
- </el-descriptions>
- </el-col>
- <div style="position: absolute;top:-10px;left:-10px;">
- <i class="el-icon-close" style="font-size:24px;color:red;cursor:pointer;" @click="delPlatformUser(1)"></i>
- </div>
- </div>
- </el-form-item>
- <el-form-item label="剩余可分配奖励">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.remaining_rewards" disabled type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <el-form-item label="下单设置">
- <el-col :span="20">
- <el-switch v-model="ruleForm.basic.is_order_settings" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- <el-col :span="6">商家必须持有相应价值的嗨贝才能下单</el-col>
- </el-form-item>
- <el-form-item label="嗨购商品提示语">
- <el-col :span="6">
- <el-input type="textarea" rows="5" v-model="ruleForm.basic.buy_product_prompt">
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>前端提示商家嗨贝的持有情况。</p>
- </el-col>
- </el-form-item>
- </el-collapse-item>
- <el-collapse-item title="嗨值设置" name="hi-value-setting">
- <el-form-item label="商家奖励">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.merchant_rewards" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">倍</template>
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>商家获得奖励公式:商品售价*让利比例*倍数</p>
- <p>例:商家售卖商品1000元,让利比例为10%即为100元。假设设置倍数为2,那么计算方式为100元*2=200.嗨值</p>
- </el-col>
- </el-form-item>
- <el-form-item label="消费者奖励">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.consumer_rewards" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">倍</template>
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>消费获得奖励公式:商品售价*让利比例*倍数</p>
- <p>例:商家售卖商品1000元,让利比例为10%即为100元。假设设置倍数为10,那么计算方式为100元*10=1000嗨值.</p>
- </el-col>
- </el-form-item>
- <el-form-item label="招商员奖励">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.business_rewards" @input="forceChange" onkeyup="value=value.replace(/[^\d]/g,'')">
- <template slot="append">倍</template>
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>招商获得奖励公式:商品售价*让利比例*倍数</p>
- <p>例:商家售卖商品1000元,让利比例为10%即为100元。假设设置倍数为10,那么计算方式为100元*10=1000嗨值.</p>
- </el-col>
- </el-form-item>
- <el-form-item label="结算方式">
- <div>
- <el-radio v-model="ruleForm.basic.payment_method" :label="0">订单支付后</el-radio>
- <el-radio v-model="ruleForm.basic.payment_method" :label="1">订单完成后</el-radio>
- </div>
- <el-col :span="20">
- <p>订单支付后,即订单付款成功即进行嗨购奖励分发,分佣迅速;</p>
- <p>订单完成后,即订单需要消费者确认收货并且过了售后期后再进行奖励分发,可有效避免退货问题。</p>
- </el-col>
- </el-form-item>
- <!-- <el-form-item label="嗨值销毁方式">
- <el-radio v-model="ruleForm.basic.destroy_method" :label="0">按比例销毁</el-radio>
- <el-radio v-model="ruleForm.basic.destroy_method" :label="1">按计算公式</el-radio>
- </el-form-item> -->
- <!-- <el-form-item label="全网销毁比例设置" v-if="ruleForm.basic.destroy_method == 0">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.destroy_ratio">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item> -->
- <el-form-item label="嗨值销毁">
- <el-col :span="20">
- <el-col :span="4">
- <el-radio v-model="ruleForm.basic.destroy_formula" :label="0">按比例销毁</el-radio>
- </el-col>
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.destroy_ratio"><template slot="append">%</template></el-input>
- </el-col>
- </el-col>
- <el-col :span="20">
- <el-radio v-model="ruleForm.basic.destroy_formula" :label="1">个人今日嗨值=个人昨日持有嗨值-个人昨日持有嗨贝*昨日嗨贝价值</el-radio>
- </el-col>
- <el-col :span="20">
- <el-radio v-model="ruleForm.basic.destroy_formula" :label="2">个人今日嗨值=个人昨日持有嗨值-个人昨日获取嗨贝*昨日嗨贝价值</el-radio>
- </el-col>
- </el-form-item>
- <el-form-item label="每日销毁时间">
- <template>
- <el-col :span="6">
- <el-time-select v-model="ruleForm.basic.destroy_time" :picker-options="{start:'00:00',step:'00:15',end:'24:00'}" placeholder="选择时间">
- </el-time-select>
- </el-col>
- <el-col :span="20">
- <p>每天固定这个时间点对嗨值进行销毁。</p>
- </el-col>
- </template>
- </el-form-item>
- </el-collapse-item>
- <el-collapse-item title="嗨贝设置" name="hi-bei-setting">
- <el-form-item label="嗨贝自定义名称">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.hi_bei_name">
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>嗨贝名称更改</p>
- </el-col>
- </el-form-item>
- <el-form-item label="嗨贝发行总量" required>
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.hi_bei_total_issuance">
- <template slot="append">枚</template>
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>总发行量输入保存后,只能增加,不能减少</p>
- </el-col>
- </el-form-item>
- <el-form-item label="选择空投方式">
- <el-col :span="24">
- <el-col :span="6">
- <el-radio v-model="ruleForm.basic.airdrop_method" :label="0">每日发放按设置数量</el-radio>
- </el-col>
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.airdrop_everyday_number">
- <template slot="append">枚</template>
- </el-input>
- </el-col>
- </el-col>
- <el-col :span="24">
- <div style="height:16px;"></div>
- </el-col>
- <el-col :span="24">
- <el-radio v-model="ruleForm.basic.airdrop_method" :label="1">每日按发放公式:当年发行空投量/365天</el-radio>
- </el-col>
- <el-col :span="20">
- <p>每日发放按设置数量</p>
- <p>每日按发放公式-固定值:所有年
- 份设定的值相加最大等于总发行量;每日按发放公式-百分比:所有年份设定的
- 值相加最大等于100%;</p>
- </el-col>
- </el-form-item>
- <!-- <el-form-item label="每日空投数量" v-if="ruleForm.basic.airdrop_method == 0">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.airdrop_everyday_number">
- <template slot="append">枚</template>
- </el-input>
- </el-col>
- </el-form-item> -->
- <el-form-item label="发放类型" v-if="ruleForm.basic.airdrop_method == 1 && ruleForm.basic.airdrop_years_config.length > 0">
- <el-col :span="6">
- <template>
- <el-radio v-model="ruleForm.basic.airdrop_years_type" :label="0">固定值</el-radio>
- <el-radio v-model="ruleForm.basic.airdrop_years_type" :label="1">百分比</el-radio>
- </template>
- </el-col>
- </el-form-item>
- <el-form-item v-if="ruleForm.basic.airdrop_method == 1" label-width="84px">
- <template>
- <div v-for="(val, key) in ruleForm.basic.airdrop_years_config" style="height:45px;">
- <el-col :span="7">
- <div>
- <span style="padding-right:10px;">发行年份</span>
- <el-date-picker v-model="ruleForm.basic.airdrop_years_config[key].year" type="year" value-format="yyyy" @blur="forceChange" placeholder="选择年份">
- </el-date-picker>
- </div>
- </el-col>
- <el-col :span="6">
- <template>
- <el-col :span="8">
- <span>限制发放数量</span>
- </el-col>
- <el-col :span="12">
- <el-input v-model="ruleForm.basic.airdrop_years_config[key].value" @input="forceChange" @blur="checkNum(key)">
- <template slot="append" v-if="ruleForm.basic.airdrop_years_type == 0">枚</template>
- <template slot="append" v-if="ruleForm.basic.airdrop_years_type == 1">%</template>
- </el-input>
- </el-col>
- </template>
- </el-col>
- <!-- <el-col :span="5">
- <template>
- <el-radio v-model="ruleForm.basic.airdrop_years_config[key].method" :label="0">固定值</el-radio>
- <el-radio v-model="ruleForm.basic.airdrop_years_config[key].method" :label="1">百分比</el-radio>
- </template>
- </el-col> -->
- <el-col :span="5">
- <i class="el-icon-minus" style="color:red;font-size:30px;cursor:pointer" @click="delYearsConfig(key)"></i>
- </el-col>
- </div>
- </template>
- <br />
- <div>
- <el-button type="primary" size="mini" @click="addYearsConfig">添加年份限制<i class="el-icon-plus"></i></el-button>
- </div>
- </el-form-item>
- <el-form-item label="嗨贝定价">
- <el-col :span="20">
- <el-col :span="7">
- <template>
- <el-radio v-model="ruleForm.basic.hi_bei_pricing_method" :label="0">输入自定义方式</el-radio>
- </template>
- </el-col>
- <el-col :span="6">
- <template>
- <el-input v-model="ruleForm.basic.hi_bei_pricing" type="number">
- <template slot="append">元</template>
- </el-input>
- </template>
- </el-col>
- </el-col>
- <el-col :span="20">
- <div style="height:16px;"></div>
- </el-col>
- <el-col :span="20">
- <el-col :span="7">
- <template>
- <el-radio v-model="ruleForm.basic.hi_bei_pricing_method" :label="1">自动按总营业的百分比/发行的总量</el-radio>
- </template>
- </el-col>
- <el-col :span="6">
- <template>
- <el-input v-model="ruleForm.basic.hi_bei_pricing_radio" type="number">
- <template slot="append">%</template>
- </el-input>
- </template>
- </el-col>
- </el-col>
- <el-col :span="20">
- <p>输入自定义方式:当前嗨贝价值=设定值</p>
- <p>自
- 动按总营业额的百分比/发行的总量:如10%,当前平台总营业
- 额为1000w,总发行量为100w,则嗨贝价值
- =1000w*10%/100w=1元/枚</p>
- </el-col>
- </el-form-item>
- <el-form-item label="每日空投时间">
- <template>
- <el-col :span="20">
- <el-time-select v-model="ruleForm.basic.airdrop_time" :picker-options="{start:'00:00',step:'00:15',end:'24:00'}" placeholder="选择时间">
- </el-time-select>
- </el-col>
- <el-col :span="10">
- <p>每天固定这个时间按用户持有嗨值将今日投放的嗨贝分给每一个用户</p>
- </el-col>
- </template>
- </el-form-item>
- <el-form-item label="嗨贝转让">
- <el-col :span="20">
- <el-switch v-model="ruleForm.basic.hi_bei_transfer_enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
- </el-col>
- <el-col :span="20">
- <p>是否允许进行嗨贝转让</p>
- </el-col>
- </el-form-item>
- <el-form-item label="转让手续费" required>
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.hi_bei_transfer_fee" @input="forceChange">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- <el-col :span="20">
- <p>扣除接收方的手续费</p>
- </el-col>
- </el-form-item>
- <el-form-item label="手续费销毁比例">
- <el-col :span="6">
- <el-input v-model="ruleForm.basic.hi_bei_transfer_fee_destroy" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <el-form-item label-width="60px">
- <div v-if="ruleForm.basic.hi_bei_transfer_fee_platform.user_id == 0">
- <el-col :span="6">
- <el-button type="primary" size="mini" @click="dialogVisiblePop(2)">剩余手续费平台账户奖励划分,添加平台会员<i class="el-icon-plus"></i></el-button>
- </el-col>
- </div>
- <div v-else style="position: relative;">
- <el-col :span="12">
- <el-descriptions title="" border direction="vertical" :column="4">
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="昵称">
- <div style="display: flex;align-items:center;">
- <div><img style="max-width:60px;" :src="ruleForm.basic.hi_bei_transfer_fee_platform.avatar_url" alt=""></div>
- <div style="padding-left:14px;">
- <p>昵称: {{this.ruleForm.basic.hi_bei_transfer_fee_platform.nickname}}</p>
- <p>ID: {{this.ruleForm.basic.hi_bei_transfer_fee_platform.user_id}}</p>
- </div>
- </div>
- </el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="手机号">{{this.ruleForm.basic.hi_bei_transfer_fee_platform.mobile}}</el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="添加时间">{{this.ruleForm.basic.hi_bei_transfer_fee_platform.created_at|dateTimeFormat('Y-m-d H:i:s')}}</el-descriptions-item>
- <el-descriptions-item label-class-name="my-desc-label" content-class-name="my-desc-content" label="比例">
- <el-input v-model="ruleForm.basic.hi_bei_transfer_fee_platform.ratio" type="number" disabled>
- <template slot="append">%</template>
- </el-input>
- </el-descriptions-item>
- </el-descriptions>
- </el-col>
- <div style="position: absolute;top:-10px;left:-10px;">
- <i class="el-icon-close" style="font-size:24px;color:red;cursor:pointer;" @click="delPlatformUser(2)"></i>
- </div>
- </div>
- </el-form-item>
- </el-collapse-item>
- </el-collapse>
- </el-col>
- </el-row>
- <!-- 选择会员-->
- <el-dialog title="选择平台会员" :visible.sync="dialogVisible" width="50%">
- <el-form style="margin-bottom: 10px;display:flex;" v-model="searchForm" label-width="100px">
- <div style="width: 200px;margin-right: 10px;">
- <el-input size="small" v-model="searchForm.inviter_id" placeholder="请输入会员ID"></el-input>
- </div>
- <div style="width: 200px;margin-right: 10px;">
- <el-input size="small" v-model="searchForm.keyword" placeholder="请输入会员昵称/手机号"></el-input>
- </div>
- <div>
- <el-button type="primary" size="small" @click="searchFun">查 询</el-button>
- </div>
- <div class="claer"></div>
- </el-form>
- <div style="color:#909090;">已选:{{selectUser?selectUser.nickname:''}}</div>
- <el-table stripe v-loading="listLoading" :data="searchInfo" style="margin-top: 5px;" @selection-change="selectionChange">
- <el-table-column width="100px" label="ID" props="id" align="center">
- <template slot-scope="props">
- <el-radio-group v-model="radioSelection" @change="selectionChange(props.row)">
- <el-radio :label="props.row.id"></el-radio>
- </el-radio-group>
- </template>
- </el-table-column>
- <el-table-column label="头像">
- <template slot-scope="props">
- <div>
- <com-image width="40px" height="40px" mode="aspectFill" :src="props.row.avatar_url? props.row.avatar_url:'/resources/img/common/default-avatar.png'" style="border-radius: 50%;"></com-image>
- </div>
- </template>
- </el-table-column>
- <el-table-column label="昵称" prop="nickname"></el-table-column>
- <el-table-column label="手机" prop="mobile"></el-table-column>
- <el-table-column label="会员等级" prop="level_name"></el-table-column>
- </el-table>
- <span slot="footer" class="dialog-footer">
- <el-button @click="dialogVisible = false">取 消</el-button>
- <el-button :loading="btnLoading" type="primary" @click="confirmSelectUser(1)" v-if="select_user_type==1">确认</el-button>
- <el-button :loading="btnLoading" type="primary" @click="confirmSelectUser(2)" v-if="select_user_type==2">确认</el-button>
- </span>
- </el-dialog>
|