| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668 |
- <style>
- @media screen and (min-width: 1370px) {
- .form-body {
- padding: 20px 0;
- padding-right: 50%;
- min-width: 1400px;
- }
- }
- @media screen and (max-width: 1369px) {
- .form-body {
- padding: 20px 0;
- padding-right: 20%;
- }
- }
- .form-body {
- background-color: #fff;
- margin-bottom: 20px;
- }
- .mo_title{
- font-size: 17px;
- margin-bottom: 20px;
- border-left: 5px solid #1479F0;
- padding-left: 15px;
- }
- .title_content{
- width: 20%;
- float: left;
- }
- .msg_font{
- font-size: 12px;
- color: #999999;
- }
- .row_data{
- padding-left: 24px;
- padding-bottom: 10px;
- }
- .row_transfer{
- padding-left: 55px;
- }
- .content_data_transfer{
- padding-left: 64px;
- padding-bottom: 20px;
- }
- .el-tabs__content {
- padding: 0 !important;
- }
- </style>
- <div id="app" v-cloak>
- <el-tabs v-model="activeName" type="border-card">
- <el-tab-pane label="基础设置" name="basic">
- <el-card style="border:0; min-width: 1000px;" shadow="never" v-loading="loading">
- <div v-if="load">
- <div class="form-body">
- <el-form ref="ruleForm" :model="ruleForm" label-width="120px" style="padding-left: 20px;" size="small">
- <el-form-item :label="'冻结'+integral_name+'激活:'" prop="material_link" style="font-size: 16px;">
- <div class="row_data">
- <el-radio v-model="ruleForm.frozen_status" :label="1">开启</el-radio>
- <el-radio v-model="ruleForm.frozen_status" :label="2">关闭</el-radio>
- <div class="msg_font">冻结{{integral_name}}激活到激活{{integral_name}}中</div>
- </div>
- </el-form-item>
- <el-form-item label="激活方式:" prop="activation_method" style="font-size: 16px;">
- <div class="row_data">
- <el-radio-group v-model="ruleForm.activation_method">
- <el-radio :label="1">按初始冻结余额激活</el-radio>
- <br>
- <el-radio :label="2" style="margin: 20px 0;">按最新冻结余额激活</el-radio>
- <br>
- <el-radio :label="3">按固定数量激活</el-radio>
- </el-radio-group>
- </div>
- <el-form-item :label="'每日激活' + (ruleForm.activation_method == 3 ? '数量' : '比例') + ':'" prop="material_link">
- <el-input style="width: 220px;" placeholder="请输入每日激活比例" onInput="value = toNumber(value, 2)" v-model="ruleForm.activation_num">
- <template slot="append">{{ ruleForm.activation_method == 3 ? '个' : '%' }}</template>
- </el-input>
- </el-form-item>
- <el-form-item label="每日激活时间:" prop="material_link">
- <el-time-select v-model="ruleForm.activation_time" value-format="HHmm" :picker-options="{start: '00:00',step: '00:30',end: '23:59'}"
- placeholder="选择时间">
- </el-time-select>
- </el-form-item>
- </el-form-item>
- <el-form-item :label="'赠送'+integral_name+'方式'" prop="give_type" style="font-size: 16px;">
- <div class="row_data">
- <el-radio v-model="ruleForm.give_type" :label="1">支付完成</el-radio>
- <el-radio v-model="ruleForm.give_type" :label="2">订单完成</el-radio>
- </div>
- </el-form-item>
- <el-form-item label="" v-if="ruleForm.give_type == 1" prop="change_activation_integral">
- <div class="row_data">
- <el-radio v-model="ruleForm.change_activation_integral" :label="1">
- 订单确认收货且完成评价后,这笔订单赠送的冻结积分变为激活积分
- </el-radio>
- <el-radio v-model="ruleForm.change_activation_integral" :label="2">
- 订单支付后,订单赠送的冻结积分按照激活方式每天释放为激活积分
- </el-radio>
- <el-radio v-model="ruleForm.change_activation_integral" :label="0">
- 订单确认收货或已完成,不管是否评价,
- <el-input v-model="ruleForm.time_limit" onInput="value = toNumber(value, 2)" style="width:100px;"></el-input>
- 天后,释放所有积分
- </el-radio>
- </div>
- </el-form-item>
- <el-form-item label="自定义名称:" prop="integral_name" style="font-size: 16px;">
- <div class="row_data">
- <el-input v-model="integral_name" style="width:200px;"></el-input>
- </div>
- </el-form-item>
- <!--消费送冻结积分激活积分-->
- <div class="mo_title">消费送冻结积分激活积分</div>
- <el-form ref="ruleForm" :model="ruleForm" label-width="120px" style="padding-left: 20px;" size="small">
- <el-form-item style="padding-left: 25px;" :label="'下单赠送:'" prop="material_link">
- <el-form-item label="冻结积分" label-width="80px">
- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="buy_frozen_integral.give" onInput="value = toNumber(value, 2)">
- <template slot="prepend">赠送积分</template>
- <template slot="append">{{ buy_frozen_integral.is_percent == 0 ? '个' : '%' }}</template>
- </el-input>
- <el-radio v-model="buy_frozen_integral.is_percent" :label="0">固定值</el-radio>
- <el-radio v-model="buy_frozen_integral.is_percent" :label="1">百分比</el-radio>
- </el-form-item>
- <el-form-item label="激活积分" label-width="80px">
- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="buy_integral.give" onInput="value = toNumber(value, 2)">
- <template slot="prepend">赠送积分</template>
- <template slot="append">{{ buy_integral.is_percent == 0 ? '个' : '%' }}</template>
- </el-input>
- <el-radio v-model="buy_integral.is_percent" :label="0">固定值</el-radio>
- <el-radio v-model="buy_integral.is_percent" :label="1">百分比</el-radio>
- </el-form-item>
- </el-form-item>
- <el-form-item style="padding-left: 25px;" :label="'直推上级赠送:'" prop="material_link">
- <el-form-item label="冻结积分" label-width="80px">
- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="parent_frozen_integral.give" onInput="value = toNumber(value, 2)">
- <template slot="prepend">赠送积分</template>
- <template slot="append">{{ parent_frozen_integral.is_percent == 0 ? '个' : '%' }}</template>
- </el-input>
- <el-radio v-model="parent_frozen_integral.is_percent" :label="0">固定值</el-radio>
- <el-radio v-model="parent_frozen_integral.is_percent" :label="1">百分比</el-radio>
- </el-form-item>
- <el-form-item label="激活积分" label-width="80px">
- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="parent_integral.give" onInput="value = toNumber(value, 2)">
- <template slot="prepend">赠送积分</template>
- <template slot="append">{{ parent_integral.is_percent == 0 ? '个' : '%' }}</template>
- </el-input>
- <el-radio v-model="parent_integral.is_percent" :label="0">固定值</el-radio>
- <el-radio v-model="parent_integral.is_percent" :label="1">百分比</el-radio>
- </el-form-item>
- </el-form-item>
- <!-- <el-form-item style="padding-left: 25px;" :label="'商家奖励:'" prop="material_link">-->
- <!---->
- <!-- <el-form-item label="冻结积分" label-width="80px">-->
- <!-- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="store_frozen_integral.give" onInput="value = toNumber(value, 2)">-->
- <!-- <template slot="prepend">赠送积分</template>-->
- <!-- <template slot="append">{{ store_frozen_integral.is_percent == 0 ? '个' : '%' }}</template>-->
- <!-- </el-input>-->
- <!---->
- <!-- <el-radio v-model="store_frozen_integral.is_percent" :label="0">固定值</el-radio>-->
- <!-- <el-radio v-model="store_frozen_integral.is_percent" :label="1">百分比</el-radio>-->
- <!-- </el-form-item>-->
- <!---->
- <!-- <el-form-item label="激活积分" label-width="80px">-->
- <!-- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="store_integral.give" onInput="value = toNumber(value, 2)">-->
- <!-- <template slot="prepend">赠送积分</template>-->
- <!-- <template slot="append">{{ store_integral.is_percent == 0 ? '个' : '%' }}</template>-->
- <!-- </el-input>-->
- <!---->
- <!-- <el-radio v-model="store_integral.is_percent" :label="0">固定值</el-radio>-->
- <!-- <el-radio v-model="store_integral.is_percent" :label="1">百分比</el-radio>-->
- <!-- </el-form-item>-->
- <!-- </el-form-item>-->
- <!---->
- <!-- <el-form-item style="padding-left: 25px;" :label="'商家上级奖励:'" prop="material_link">-->
- <!---->
- <!-- <el-form-item label="冻结积分" label-width="80px">-->
- <!-- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="parent_store_frozen_integral.give" onInput="value = toNumber(value, 2)">-->
- <!-- <template slot="prepend">赠送积分</template>-->
- <!-- <template slot="append">{{ parent_store_frozen_integral.is_percent == 0 ? '个' : '%' }}</template>-->
- <!-- </el-input>-->
- <!---->
- <!-- <el-radio v-model="parent_store_frozen_integral.is_percent" :label="0">固定值</el-radio>-->
- <!-- <el-radio v-model="parent_store_frozen_integral.is_percent" :label="1">百分比</el-radio>-->
- <!-- </el-form-item>-->
- <!---->
- <!-- <el-form-item label="激活积分" label-width="80px">-->
- <!-- <el-input placeholder="请输入赠送积分金额" style="margin-right: 10px;" class="width-350" v-model="parent_store_integral.give" onInput="value = toNumber(value, 2)">-->
- <!-- <template slot="prepend">赠送积分</template>-->
- <!-- <template slot="append">{{ parent_store_integral.is_percent == 0 ? '个' : '%' }}</template>-->
- <!-- </el-input>-->
- <!---->
- <!-- <el-radio v-model="parent_store_integral.is_percent" :label="0">固定值</el-radio>-->
- <!-- <el-radio v-model="parent_store_integral.is_percent" :label="1">百分比</el-radio>-->
- <!-- </el-form-item>-->
- <!-- </el-form-item>-->
- </el-form>
- <!--消费送冻结积分激活积分end-->
- <div class="mo_title">{{integral_name}}转出规则</div>
- <el-form ref="ruleForm" :model="ruleForm" label-width="120px" style="padding-left: 20px;" size="small">
- <el-form-item style="padding-left: 25px;" :label="'好友'+integral_name+'转让:'" prop="material_link">
- <div class="row_transfer">
- <el-radio v-model="ruleForm.transfer_status" :label="1">开启</el-radio>
- <el-radio v-model="ruleForm.transfer_status" :label="2">关闭</el-radio>
- <div class="msg_font">可以选择冻结{{integral_name}}转让和激活{{integral_name}}转让给好友</div>
- <div class="title_content">{{integral_name}}类型:</div>
- <div class="content_data">
- <el-checkbox-group v-model="ruleForm.transfer_red_type">
- <el-checkbox label="frozen_integral">冻结{{integral_name}}</el-checkbox>
- <el-checkbox label="integral">激活{{integral_name}}</el-checkbox>
- </el-checkbox-group>
- </div>
- <div class="title_content">转让权限:</div>
- <div class="content_data">
- <el-radio v-model="ruleForm.auth_status" :label="1">不限</el-radio>
- <el-radio v-model="ruleForm.auth_status" :label="2">限制团队上下级</el-radio>
- </div>
- </div>
- <el-form-item label="转让手续费:" >
- <el-input maxlength="5" style="width: 350px;" placeholder="请输入转让手续费" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_percentage" >
- <template slot="append">%</template>
- </el-input>
- <div class="msg_font">转让{{integral_name}}平台收取手续费</div>
- </el-form-item>
- </el-form-item>
- <el-form ref="ruleForm" :model="ruleForm" label-width="120px" style="padding-left: 20px;" size="small">
- <el-form-item :label="integral_name+'转出:'" prop="material_link">
- <div class="row_transfer">
- <el-radio v-model="ruleForm.transfer_out_status" :label="1">开启</el-radio>
- <el-radio v-model="ruleForm.transfer_out_status" :label="2">关闭</el-radio>
- <div class="msg_font">冻结{{integral_name}}和激活{{integral_name}}转换会员自己的余额或者积分</div>
- <div class="title_content">{{integral_name}}类型:</div>
- <div class="content_data">
- <el-checkbox-group v-model="ruleForm.transfer_out_type">
- <el-checkbox label="frozen_integral">冻结{{integral_name}}</el-checkbox>
- <el-checkbox label="integral">激活{{integral_name}}</el-checkbox>
- </el-checkbox-group>
- </div>
- <div class="title_content">转出方式:</div>
- <div class="content_data">
- <el-checkbox-group v-model="ruleForm.transfer_out_mode">
- <div class="content_data_transfer">
- <el-checkbox label="1">转余额</el-checkbox>
- <br>
- <el-input style="width: 350px;" v-if = "ruleForm.transfer_out_mode.indexOf('1') >= 0" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_out_balance">
- <template slot="prepend">1{{integral_name}}等于</template>
- <template slot="append">元</template>
- </el-input>
- <br>
- <el-checkbox label="2" style="margin: 5px 30px 10px 53px;">转积分</el-checkbox>
- <br>
- <el-input style="width: 350px;" v-if = "ruleForm.transfer_out_mode.indexOf('2') >= 0" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_out_red_packet">
- <template slot="prepend">1{{integral_name}}等于</template>
- <template slot="append">红包</template>
- </el-input><br>
- <el-checkbox label="3" style="margin: 5px 30px 10px 53px;">转贡献值</el-checkbox>
- <br>
- <el-input style="width: 350px;" v-if = "ruleForm.transfer_out_mode.indexOf('3') >= 0" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_out_contribution">
- <template slot="prepend">1{{integral_name}}等于</template>
- <template slot="append">贡献值</template>
- </el-input><br>
- <el-checkbox label="4" style="margin: 5px 30px 10px 53px;">转嗨贝</el-checkbox>
- <br>
- <el-input style="width: 350px;" v-if = "ruleForm.transfer_out_mode.indexOf('4') >= 0" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_out_hi_bei">
- <template slot="prepend">1{{integral_name}}等于</template>
- <template slot="append">嗨贝</template>
- </el-input>
- </div>
- </el-checkbox-group>
- </div>
- </div>
- <el-form-item label="转出手续费:" prop="material_link">
- <el-input maxlength="5" style="width: 350px;" placeholder="请输入转出手续费" onInput="value = toNumber(value, 2)" v-model="ruleForm.transfer_out_service">
- <template slot="append">%</template>
- </el-input>
- <div class="msg_font">转出{{integral_name}}平台收取手续费</div>
- </el-form-item>
- </el-form-item>
- </el-form>
- </el-form>
- <!--消费送冻结积分激活积分end-->
- <div class="mo_title">商品购买冻结积分奖励设置</div>
- <el-form ref="ruleForm" :model="ruleForm" label-width="130px" style="padding-left: 20px;">
- <el-form-item label="是否开启商品购买冻结积分奖励">
- <el-switch
- v-model="ruleForm.is_enable_buy_goods_give_frozen_score"
- :active-value="1"
- :inactive-value="0">
- </el-switch>
- </el-form-item>
- <template v-if="ruleForm.is_enable_buy_goods_give_frozen_score">
- <el-form-item label="奖励周期">
- <el-radio-group v-model="ruleForm.reward_period">
- <el-radio :label="0">每天</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="奖励冻结积分">
- <el-input v-model="ruleForm.reward_frozen_score" size="small" onInput="value = toNumber(value, 2)">
- <template slot="append">个</template>
- </el-input>
- </el-form-item>
- <el-form-item label="奖励">
- <el-input v-model="ruleForm.reward_person_count" size="small" onInput="value = toNumber(value)">
- <template slot="append">人</template>
- </el-input>
- </el-form-item>
- <el-form-item label="循环">
- <el-input v-model="ruleForm.loop_num" size="small" onInput="value = toNumber(value)">
- <template slot="append">轮</template>
- </el-input>
- </el-form-item>
- <el-form-item label="满足用户等级奖励">
- <el-select v-model="ruleForm.level_condition" size="small" multiple>
- <el-option
- v-for="item in levelList"
- :key="item.level"
- :label="item.name"
- :value="parseInt(item.level)">
- </el-option>
- </el-select>
- </el-form-item>
- <div class="msg_font">注:每日只能奖励一位满足等级的会员 每天从当前上级开始逐层向上奖励,一旦确定奖励层级,后续循环都在该层级的几个人中进行。若期间有人等级不达标,则其对应的奖励不发放,且当天无奖励。建议保持关系链稳定,避免影响奖励顺序。</div>
- <el-form-item label="赠送积分方式">
- <el-radio-group v-model="ruleForm.gift_method">
- <el-radio :label="0">订单支付</el-radio>
- <el-radio :label="1">订单完成</el-radio>
- </el-radio-group>
- </el-form-item>
- </template>
- </el-form>
- <div class="mo_title">分销商/渠道分红积分奖励设置</div>
- <el-form ref="ruleForm" :model="ruleForm" label-width="160px" style="padding-left: 20px;">
- <el-form-item label="积分奖励转化冻结积分">
- <el-radio-group v-model="ruleForm.score_reward_invert_freeze_points">
- <el-radio :label="1">开启</el-radio>
- <el-radio :label="0">关闭</el-radio>
- </el-radio-group>
- <div class="msg_font">注:开启之后,分销商和渠道分红的积分转化成冻结积分</div>
- </el-form-item>
- </el-form>
- </el-form>
- <el-button class="button-item" :loading="btnLoading" type="primary" size="small" @click="store('ruleForm')" style="margin-left: 20px;">保存</el-button>
- </div>
- </div>
- </el-card>
- </el-tab-pane>
- <el-tab-pane label="更多设置" name="more">
- <el-card style="border:0; min-width: 1000px;" shadow="never">
- <div v-if="load">
- <div class="form-body">
- <el-form ref="ruleForm" :model="ruleForm" label-width="160px" style="padding-left: 20px;">
- <el-form-item label="指定日期不激活">
- <el-date-picker
- type="dates"
- v-model="ruleForm.inactive_dates"
- placeholder="选择日期"
- value-format="yyyy-MM-dd">
- </el-date-picker>
- </el-form-item>
- <el-form-item label="已选择日期">
- <el-tag
- closable
- style="margin-right: 5px;"
- v-for="(date, index) in ruleForm.inactive_dates"
- :key="date"
- :type="date"
- effect="dark"
- @close="removeInactiveDates(index)">
- {{ date }}
- </el-tag>
- </el-form-item>
- </el-form>
- <el-button class="button-item" :loading="btnLoading" type="primary" size="small" @click="store('ruleForm')" style="margin-left: 20px;">保存</el-button>
- </div>
- </div>
- </el-card>
- </el-tab-pane>
- </el-tabs>
- </div>
- <script>
- const app = new Vue({
- el: '#app',
- data() {
- return {
- userLevelList: [],
- loading: false,
- load: false,
- btnLoading: false,
- ruleForm : {
- frozen_status : '',
- activation_method: '',
- give_type : '',
- time_limit: '',
- integral_name : '积分',
- activation_num : '',
- activation_time : '',
- change_activation_integral: 0,
- transfer_status: '',
- transfer_red_type: [],
- auth_status:'',
- transfer_percentage: 0,
- transfer_out_status: '',
- transfer_out_type:[],
- transfer_out_mode:[],
- // transfer_out_percentage:'',
- transfer_out_service:'',
- buy_frozen_integral: {
- integral_wallet_type: 'frozen_integral',
- give:'',
- is_percent:1,
- },
- buy_integral: {
- integral_wallet_type: 'integral',
- is_percent: 1,
- give: 0,
- },
- parent_frozen_integral: {
- integral_wallet_type: 'frozen_integral',
- give:'',
- is_percent:1,
- },
- parent_integral: {
- integral_wallet_type: 'integral',
- is_percent: 1,
- give: 0,
- },
- // parent_store_frozen_integral: {
- // integral_wallet_type: 'frozen_integral',
- // give:'',
- // is_percent:1,
- // },
- // parent_store_integral: {
- // integral_wallet_type: 'integral',
- // is_percent: 1,
- // give: 0,
- // },
- // store_frozen_integral: {
- // integral_wallet_type: 'frozen_integral',
- // give:'',
- // is_percent:1,
- // },
- // store_integral: {
- // integral_wallet_type: 'integral',
- // is_percent: 1,
- // give: 0,
- // },
- is_enable_buy_goods_give_frozen_score: 0,
- reward_period: 0,
- reward_frozen_score: 0,
- reward_person_count: 0,
- loop_num: 0,
- level_condition: [],
- gift_method: 0,
- score_reward_invert_freeze_points: 0,
- inactive_dates: [],
- },
- material_link : "/plugins/littleRedBook/index",
- checkAll: false,//是否全选
- isIndeterminate: false,//未全选样式
- checkedCities: [],//已勾选的
- integral_name: '积分',
- buy_frozen_integral: {
- integral_wallet_type: 'frozen_integral',
- give:'',
- is_percent:1,
- },
- buy_integral: {
- integral_wallet_type: 'integral',
- is_percent: 1,
- give: 0,
- },
- parent_frozen_integral: {
- integral_wallet_type: 'frozen_integral',
- give:'',
- is_percent:1,
- },
- parent_integral: {
- integral_wallet_type: 'integral',
- is_percent: 1,
- give: 0,
- },
- // parent_store_frozen_integral: {
- // integral_wallet_type: 'frozen_integral',
- // give:'',
- // is_percent:1,
- // },
- // parent_store_integral: {
- // integral_wallet_type: 'integral',
- // is_percent: 1,
- // give: 0,
- // },
- // store_frozen_integral: {
- // integral_wallet_type: 'frozen_integral',
- // give:'',
- // is_percent:1,
- // },
- // store_integral: {
- // integral_wallet_type: 'integral',
- // is_percent: 1,
- // give: 0,
- // },
- levelList: <?= $levelList ?>,
- activeName: 'basic'
- };
- },
- created() {
- this.loadData();
- },
- methods: {
- store(formName) {
- this.$refs[formName].validate((valid) => {
- let self = this;
- self.ruleForm.user_level_limit = self.checkedCities;
- // console.log(this.ruleForm, '==========');return null;
- if (valid) {
- if (self.ruleForm.transfer_status == 1 && !self.ruleForm.transfer_percentage) {
- self.ruleForm.transfer_percentage = 0;
- }
- if (self.ruleForm.transfer_out_status == 1 && !self.ruleForm.transfer_out_service) {
- self.ruleForm.transfer_out_service = 0;
- }
- if (self.ruleForm.transfer_out_mode.indexOf('1') > -1 && !self.ruleForm.transfer_out_balance) {
- self.ruleForm.transfer_out_balance = 1;
- }
- if (self.ruleForm.transfer_out_mode.indexOf('2') > -1 && !self.ruleForm.transfer_out_red_packet) {
- self.ruleForm.transfer_out_red_packet = 1;
- }
- if (self.ruleForm.transfer_out_mode.indexOf('2') > -1 && !self.ruleForm.transfer_out_contribution) {
- self.ruleForm.transfer_out_contribution = 1;
- }
- if (self.ruleForm.transfer_out_mode.indexOf('2') > -1 && !self.ruleForm.transfer_out_hi_bei) {
- self.ruleForm.transfer_out_hi_bei = 1;
- }
- if (self.ruleForm.frozen_status == 1 && !self.ruleForm.activation_num) {
- self.ruleForm.activation_num = 0;
- }
- self.ruleForm.integral_name = self.integral_name;
- self.ruleForm.buy_frozen_integral = self.buy_frozen_integral;
- self.ruleForm.buy_integral = self.buy_integral;
- self.ruleForm.parent_frozen_integral = self.parent_frozen_integral;
- self.ruleForm.parent_integral = self.parent_integral;
- // self.ruleForm.store_frozen_integral = self.store_frozen_integral;
- // self.ruleForm.store_integral = self.store_integral;
- // self.ruleForm.parent_store_frozen_integral = self.parent_store_frozen_integral;
- // self.ruleForm.parent_store_integral = self.parent_store_integral;
- self.btnLoading = true;
- request({
- params: {
- r: 'score-expansion/setting/index'
- },
- method: 'post',
- data: self.ruleForm,
- }).then(e => {
- self.btnLoading = false;
- if (e.data.code == 0) {
- self.$message.success(e.data.msg);
- } else {
- self.$message.error(e.data.msg);
- }
- }).catch(e => {
- self.$message.error(e.data.msg);
- self.btnLoading = false;
- });
- } else {
- console.log('error submit!!');
- return false;
- }
- });
- },
- //获取页面信息
- loadData() {
- this.loading = true;
- this.load = true;
- request({
- params: {
- r: 'score-expansion/setting/index'
- }
- }).then(e => {
- this.loading = false;
- if (e.data.code == 0) {
- //19:18
- if(!isEmpty(e.data.data)) {
- this.ruleForm = e.data.data;
- if (isEmpty(this.ruleForm.integral_name)) {
- this.ruleForm.integral_name = this.integral_name
- } else {
- this.integral_name = this.ruleForm.integral_name
- }
- if (!isEmpty(this.ruleForm.buy_frozen_integral)) {
- this.buy_frozen_integral = this.ruleForm.buy_frozen_integral
- }
- if (!isEmpty(this.ruleForm.buy_integral)) {
- this.buy_integral = this.ruleForm.buy_integral
- }
- if (!isEmpty(this.ruleForm.parent_frozen_integral)) {
- this.parent_frozen_integral = this.ruleForm.parent_frozen_integral
- }
- if (!isEmpty(this.ruleForm.parent_integral)) {
- this.parent_integral = this.ruleForm.parent_integral
- }
- // if (!isEmpty(this.ruleForm.store_frozen_integral)) {
- // this.store_frozen_integral = this.ruleForm.store_frozen_integral
- // }
- // if (!isEmpty(this.ruleForm.store_integral)) {
- // this.store_integral = this.ruleForm.store_integral
- // }
- // if (!isEmpty(this.ruleForm.parent_store_frozen_integral)) {
- // this.parent_store_frozen_integral = this.ruleForm.parent_store_frozen_integral
- // }
- // if (!isEmpty(this.ruleForm.parent_store_integral)) {
- // this.parent_store_integral = this.ruleForm.parent_store_integral
- // }
- this.ruleForm.transfer_red_type = this.ruleForm.transfer_red_type ? JSON.parse(this.ruleForm.transfer_red_type):[];
- this.ruleForm.transfer_out_type = this.ruleForm.transfer_out_type ? JSON.parse(this.ruleForm.transfer_out_type):[];
- this.ruleForm.transfer_out_mode = this.ruleForm.transfer_out_mode ? JSON.parse(this.ruleForm.transfer_out_mode):[];
- //if(this.ruleForm.change_activation_integral != undefined){
- // this.ruleForm.change_activation_integral = String(this.ruleForm.change_activation_integral)
- //}
- }
- this.load = true;
- } else {
- this.$message.error(e.data.msg);
- }
- }).catch(e => {
- this.$message.error(e);
- this.btnLoading = false;
- });
- },
- removeInactiveDates(index) {
- this.ruleForm.inactive_dates.splice(index, 1);
- }
- }
- });
- </script>
|