| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577 |
- <el-form ref="modeForm" :model="modeForm" size="small">
- <div style="background: #fff;border-radius: 0 0 4px 4px;padding: 20px 0 0px 40px;">
- <el-form-item label=" 模式配置">
- <el-switch v-model="modeForm.is_enable_mode" :active-value="1" :inactive-value="0"></el-switch>
- <p class="tips-text">开启以下分佣后,O2O商品按照以下设置进行全局分佣</p>
- </el-form-item>
- </div>
- <div style="padding-left: 40px">
- <template v-if="modeForm.is_enable_mode==1">
- <el-tabs class="zhangsan zhangsan-1" stretch="stretch" style="margin-left: 0px;background:white;">
- <el-tab-pane>
- <span slot="label" style="font-size:14px;font-weight: 500;">分销设置</span>
- <template v-if="modeForm.is_distribution_enable==1">
- <el-tabs v-model="distributionName" class="lisi nomb" @tab-click="tabClickHandle($event, 'distributionName')">
- <el-tab-pane v-for="(v, k) in modeForm.distribution_currency" :label="v" :name="'distribution-'+k" :key="k">
- <el-form-item label="是否开启分销">
- <el-switch v-model="modeForm.Distribution[k].is_enable" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <el-form-item label="占让利分佣部分的百分比" v-if="['hi_bei','hi_value'].indexOf(k) > -1 && modeForm.Distribution[k].is_enable==1">
- <el-col :span="4">
- <el-input size="small" v-model="modeForm.Distribution[k].remaining_ratio" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <template v-if="modeForm.Distribution[k].is_enable==1">
- <el-form-item label="分销类型">
- <el-radio-group v-model="modeForm.Distribution[k].is_percent">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="">
- <el-table :data="modeForm.Distribution[k].detail" border style="width: 100%">
- <el-table-column prop="level_name" label="等级名称" width="100">
- <template slot-scope="scope">
- {{scope.row.level_name}}
- </template>
- </el-table-column>
- <el-table-column v-if="level > 0" prop="first_prize" label="一级" width="350">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.first_prize" type="number">
- <template slot="append" v-if="modeForm.Distribution[k].is_percent==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column v-if="level > 1" prop="second_prize" label="二级" width="350">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.second_prize" type="number">
- <template slot="append" v-if="modeForm.Distribution[k].is_percent==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column v-if="level > 2" prop="second_prize" label="三级" width="350">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.third_prize" type="number">
- <template slot="append" v-if="modeForm.Distribution[k].is_percent==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </template>
- </el-tab-pane>
- </el-tabs>
- </template>
- <template v-else>
- <div>
- <el-tag type="info">分销应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- <!-- 渠道设置 -->
- <el-tab-pane>
- <span slot="label" style="font-size:14px;;font-weight: 500;">渠道分红</span>
- <template v-if="modeForm.is_agent_enable==1">
- <el-tabs class="lisi nomb" v-model="agentName" @tab-click="tabClickHandle($event, 'agentName')">
- <el-tab-pane :label="v" v-for="(v, k) in modeForm.agent_currency" :name="'agent-'+k" :key="k">
- <el-form-item label="是否开启经销">
- <el-switch v-model="modeForm.Agent[k].is_enable" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <el-form-item label="占让利分佣部分的百分比" label-width="180px" v-if="['hi_bei','hi_value'].indexOf(k) > -1 && modeForm.Agent[k].is_enable==1">
- <el-col :span="4">
- <el-input size="small" v-model="modeForm.Agent[k].remaining_ratio" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <template v-if="modeForm.Agent[k].is_enable==1">
- <el-row :gutter="12">
- <el-col :span="6">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">渠道配置</div>
- </div>
- <el-form-item label="经销类型" label-width="76px">
- <el-radio-group v-model="modeForm.Agent[k].is_percent_team">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="agent_team_prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_team_prize">
- <template slot="append" v-if="modeForm.Agent[k].is_percent_team==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- <el-col :span="6">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">平级奖配置</div>
- </div>
- <el-form-item label="经销类型" label-width="76px">
- <el-radio-group v-model="modeForm.Agent[k].is_percent_equal">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="agent_team_prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_equal_prize">
- <template slot="append" v-if="modeForm.Agent[k].is_percent_equal==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- <el-col :span="6">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">越级奖金配置</div>
- </div>
- <el-form-item label="经销类型" label-width="76px">
- <el-radio-group v-model="modeForm.Agent[k].is_percent_over">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="agent_team_prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_over_prize">
- <template slot="append" v-if="modeForm.Agent[k].is_percent_over==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- <el-col :span="6">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">额外奖佣金配置</div>
- </div>
- <el-form-item label="经销类型" label-width="76px">
- <el-radio-group v-model="modeForm.Agent[k].is_percent_extra">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="agent_team_prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_extra_prize">
- <template slot="append" v-if="modeForm.Agent[k].is_percent_extra==0">%</template>
- <template slot="append" v-else>元</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- </el-row>
- </template>
- </el-tab-pane>
- </el-tabs>
- </template>
- <template v-else>
- <div>
- <el-tag type="info">渠道分红应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- <!-- 股东分红设置 -->
- <!-- <el-tab-pane label="股东分红" >
- <template v-if="modeForm.is_boss_enable==1">
- <el-tabs v-model="bossName" @tab-click="tabClickHandle($event, 'bossName')">
- <el-form-item label="开启股东分红">
- <el-switch v-model="modeForm.Boss.is_enable" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <template v-if="modeForm.Boss.is_enable==1">
- <el-row :gutter="12">
- <el-col :span="8">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">永久分红</div>
- </div>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Boss.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="name" label="提成比例">
- <template slot-scope="scope">
- <el-input placeholder="请输入内容" size="small" v-model="scope.row.prize">
- <template slot="append">%</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- <el-col :span="8">
- <el-card shadow="never">
- <div slot="header" class="clearfix" flex="cross:center">
- <div class="card-title">开启额外分红</div>
- <el-switch v-model="modeForm.Boss.is_extra" :active-value="1" :inactive-value="0"></el-switch>
- </div>
- <template v-if="modeForm.Boss.is_extra==1">
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Boss.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="渠道等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="name" label="提成比例">
- <template slot-scope="scope">
- <el-input placeholder="请输入内容" size="small" v-model="scope.row.extra_prize">
- <template slot="append">%</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </template>
- </el-card>
- </el-col>
- </el-row>
- </template>
- </el-tabs>
- </template>
- <template v-else>
- <div>
- <el-tag type="info">股东分红应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- -->
- <!-- 区域分红设置 -->
- <!-- <el-card class="edit-card" shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">区域分红设置</div>
- </div>
- -->
- <el-tab-pane>
- <span slot="label" style="font-size:14px;;font-weight: 500;">区域分红</span>
- <template v-if="modeForm.is_area_enable==1">
- <el-form-item label="开启区域分红">
- <el-switch v-model="modeForm.Area.is_enable" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <template v-if="modeForm.Area.is_enable==1">
- <el-tabs class="lisi" v-model="areaName" @tab-click="tabClickHandle($event, 'areaName')">
- <el-tab-pane :label="v" v-for="(v, k) in modeForm.area_currency" :name="'area-'+k" :key="k">
- <el-form-item label="占让利分佣部分的百分比" label-width="180px" v-if="['hi_bei','hi_value'].indexOf(k) > -1">
- <el-col :span="6">
- <el-input size="small" v-model="modeForm.Area[k+'_remaining_ratio']" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item>
- <template>
- <el-row :gutter="12">
- <el-col :span="8">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">{{v+'比例配置'}}</div>
- </div>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Area[k]" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="区域等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入比例" size="small" v-model="scope.row.prize">
- <template slot="append">%</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- <el-col :span="8">
- <el-card shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">{{v+'平级比例配置'}}</div>
- </div>
- <el-form-item label="" prop="" label-width="0">
- <el-table :data="modeForm.Area[k]" style="width: 100%" size="mini" header-row-class-name="table-head">
- <el-table-column prop="level_name" label="区域等级" width="100">
- <template slot-scope="scope">{{scope.row.level_name}}</template>
- </el-table-column>
- <el-table-column prop="equal_prize" label="提成比例">
- <template slot-scope="scope">
- <el-input type="number" placeholder="请输入比例" size="small" v-model="scope.row.equal_prize">
- <template slot="append">%</template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </el-form-item>
- </el-card>
- </el-col>
- </el-row>
- </template>
- </el-tab-pane>
- </el-tabs>
- </template>
- <!-- <template v-if="modeForm.Area.is_enable==1">
- <el-form-item label="默认分红比例" prop="">
- <template>
- <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail">
- <div style="margin-right: 10px;">{{item.level_name}}</div>
- <div>
- <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.prize">
- <template slot="append">%</template>
- </el-input>
- </div>
- </div>
- </template>
- </el-form-item>
- <el-form-item label="默认评级奖配置" prop="">
- <template>
- <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail">
- <div style="margin-right: 10px;">{{item.level_name}}</div>
- <div>
- <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.equal_prize">
- <template slot="append">%</template>
- </el-input>
- </div>
- </div>
- </template>
- </el-form-item>
- <el-form-item label="默认积分比例" prop="">
- <template>
- <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail_score">
- <div style="margin-right: 10px;">{{item.level_name}}</div>
- <div>
- <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.prize">
- <template slot="append">%</template>
- </el-input>
- </div>
- </div>
- </template>
- </el-form-item>
- <el-form-item label="默认积分平级奖配置" prop="">
- <template>
- <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail_score">
- <div style="margin-right: 10px;">{{item.level_name}}</div>
- <div>
- <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.equal_prize">
- <template slot="append">%</template>
- </el-input>
- </div>
- </div>
- </template>
- </el-form-item>
- </template> -->
- </template>
- <template v-else>
- <div>
- <el-tag type="info">区域管理应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- <el-tab-pane>
- <span slot="label" style="font-size:14px;;font-weight: 500;">股东分红</span>
- <template v-if="modeForm.is_boss_enable==1">
- <div class="dis_set">
- <div class="basis_box3">
- <el-tabs class="lisi nomb">
- <el-tab-pane label="佣金">
- <el-form-item label="是否开启">
- <template>
- <el-switch v-model="modeForm['boss_settings']['is_boss']" :active-value="1" :inactive-value="0">
- </el-switch>
- </template>
- </el-form-item>
- <template v-if="modeForm['boss_settings']['is_boss']==1">
- <el-form-item>
- <div class="batch_table">
- <el-table border ref="multipleTable" :data="modeForm['boss_settings']['rewards']" tooltip-effect="dark" style="width: 600px">
- <el-table-column label="等级">
- <template slot-scope="scope">{{ scope.row.level_name
- }}</template>
- </el-table-column>
- <el-table-column label="永久分红">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.prize'>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column label="额外分红">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.extra_prize'></el-input>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </el-form-item>
- </template>
- </el-tab-pane>
- </el-tabs>
- </div>
- </div>
- </template>
- <template v-else>
- <div>
- <el-tag type="info">股东管理应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- <el-tab-pane>
- <span slot="label" style="font-size:14px;;font-weight: 500;">二二复制</span>
- <template v-if="modeForm.is_double_copy_enable==1">
- <div class="dis_set">
- <div class="basis_box3">
- <el-tabs class="lisi nomb">
- <el-tab-pane label="佣金">
- <el-form-item label="是否开启">
- <template>
- <el-switch v-model="modeForm.DoubleCopy.commission.is_enable" :active-value="1" :inactive-value="0">
- </el-switch>
- </template>
- </el-form-item>
- <template v-if="modeForm.DoubleCopy.commission.is_enable == 1">
- <el-form-item label="类型">
- <el-radio-group v-model="modeForm.DoubleCopy.commission.is_percent">
- <el-radio :label="0">百分比</el-radio>
- <el-radio :label="1">固定值</el-radio>
- </el-radio-group>
- </el-form-item>
- <el-form-item>
- <div class="batch_table">
- <el-table border ref="multipleTable" :data="modeForm.DoubleCopy.commission.detail" tooltip-effect="dark" style="min-width: 800px">
- <el-table-column label="等级">
- <template slot-scope="scope">{{ scope.row.level_name
- }}</template>
- </el-table-column>
- <el-table-column label="直推奖励">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.first_prize'>
- <template slot="append">
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 0">%</span>
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 1">元</span>
- </template>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column label="平台补贴">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.second_prize'>
- <template slot="append">
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 0">%</span>
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 1">元</span>
- </template>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column label="培育奖">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.equal_prize'>
- <template slot="append">
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 0">%</span>
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 1">元</span>
- </template>
- </el-input>
- </template>
- </el-table-column>
- <el-table-column label="间推奖励">
- <template slot-scope="scope">
- <el-input type="number" v-model='scope.row.indirect_prize'>
- <template slot="append">
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 0">%</span>
- <span v-if="modeForm.DoubleCopy.commission.is_percent == 1">元</span>
- </template>
- </el-input>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </el-form-item>
- </template>
- </el-tab-pane>
- </el-tabs>
- </div>
- </div>
- </template>
- <template v-else>
- <div>
- <el-tag type="info">二二复制应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- <el-tab-pane>
- <span slot="label" style="font-size:14px;;font-weight: 500;">推三返一</span>
- <div v-if="modeForm.is_rebate_enable==1">
- <pattern-rebate :setting="modeForm.Rebate" @change="updateData"></pattern-rebate>
- </div>
- <template v-else>
- <div >
- <el-tag type="info">推三返一应用未安装</el-tag>
- </div>
- </template>
- </el-tab-pane>
- </el-tabs>
- </template>
- </div>
- </el-form>
- <el-button style="margin-top:20px" :loading="submitLoading" class="button-item" size="small" type="primary" @click="submit('modeForm')">保存</el-button>
|