pattern.php 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  1. <el-form ref="modeForm" :model="modeForm" label-width="120px" size="small">
  2. <div style="background: #fff;border-radius: 0 0 4px 4px;padding: 20px 0 10px;margin-bottom: 20px;">
  3. <el-form-item label="模式配置">
  4. <el-switch v-model="modeForm.is_enable_mode" :active-value="1" :inactive-value="0"></el-switch>
  5. <p class="tips-text">开启以下分佣后,多商户商品按照以下设置进行全局分佣</p>
  6. <div class="tips-text" style="line-height: 24px;">
  7. 开启后设置好下面的比例,所有多商户商品只要开启了分润按钮,均按以下比例进行分润,等级及逻辑与系统插件功能一致,如商家自
  8. 行设置比例(佣金商家承担下),则以下设置比例无效
  9. </div>
  10. </el-form-item>
  11. </div>
  12. <template v-if="modeForm.is_enable_mode==1">
  13. <!-- 分销设置 -->
  14. <el-card class="edit-card" shadow="never">
  15. <div slot="header" class="clearfix">
  16. <div class="card-title">分销设置</div>
  17. </div>
  18. <template v-if="modeForm.is_distribution_enable==1">
  19. <el-tabs v-model="distributionName" @tab-click="tabClickHandle($event, 'distributionName')">
  20. <el-tab-pane :label="v" v-for="(v, k) in modeForm.distribution_currency" :name="'distribution-'+k" :key="k">
  21. <el-form-item label="是否开启分销">
  22. <el-switch v-model="modeForm.Distribution[k].is_enable" :active-value="1" :inactive-value="0"></el-switch>
  23. </el-form-item>
  24. <template v-if="modeForm.Distribution[k].is_enable==1">
  25. <el-form-item label="分销类型">
  26. <el-radio-group v-model="modeForm.Distribution[k].is_percent">
  27. <el-radio :label="0">百分比</el-radio>
  28. <el-radio :label="1">固定值</el-radio>
  29. </el-radio-group>
  30. </el-form-item>
  31. <el-form-item label="占让利分佣部分的百分比" label-width="180px" v-if="['hi_bei','hi_value'].indexOf(k) > -1">
  32. <el-col :span="7">
  33. <el-input size="small" v-model="modeForm.Distribution[k].remaining_ratio" type="number">
  34. <template slot="append">%</template>
  35. </el-input>
  36. </el-col>
  37. </el-form-item>
  38. <el-form-item label="" label-width="20px">
  39. <el-col :span="10">
  40. <el-table :data="modeForm.Distribution[k].detail" border style="width: 100%">
  41. <el-table-column prop="level_name" label="等级名称" width="100">
  42. <template slot-scope="scope">
  43. {{scope.row.level_name}}
  44. </template>
  45. </el-table-column>
  46. <el-table-column prop="first_prize" label="一级分销">
  47. <template slot-scope="scope">
  48. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.first_prize">
  49. <template slot="append" v-if="modeForm.Distribution[k].is_percent==0">%</template>
  50. <template slot="append" v-else>元</template>
  51. </el-input>
  52. </template>
  53. </el-table-column>
  54. <el-table-column prop="second_prize" label="二级分销">
  55. <template slot-scope="scope">
  56. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.second_prize">
  57. <template slot="append" v-if="modeForm.Distribution[k].is_percent==0">%</template>
  58. <template slot="append" v-else>元</template>
  59. </el-input>
  60. </template>
  61. </el-table-column>
  62. </el-table>
  63. </el-col>
  64. </el-form-item>
  65. </template>
  66. </el-tab-pane>
  67. <!-- <el-tab-pane label="佣金" name="commission">
  68. <el-form-item label="是否开启分销">
  69. <el-switch v-model="modeForm.Distribution.commission.is_enable" :active-value="1" :inactive-value="0"></el-switch>
  70. </el-form-item>
  71. <template v-if="modeForm.Distribution.commission.is_enable==1">
  72. <el-form-item label="分销类型">
  73. <el-radio-group v-model="modeForm.Distribution.commission.is_percent">
  74. <el-radio :label="0">百分比</el-radio>
  75. <el-radio :label="1">固定值</el-radio>
  76. </el-radio-group>
  77. </el-form-item>
  78. <el-form-item label="">
  79. <el-table :data="modeForm.Distribution.commission.detail" border style="width: 100%">
  80. <el-table-column prop="level_name" label="等级名称" width="100">
  81. <template slot-scope="scope">
  82. {{scope.row.level_name}}
  83. </template>
  84. </el-table-column>
  85. <el-table-column prop="first_prize" label="一级分销" width="350">
  86. <template slot-scope="scope">
  87. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.first_prize">
  88. <template slot="append" v-if="modeForm.Distribution.commission.is_percent==0">%</template>
  89. <template slot="append" v-else>元</template>
  90. </el-input>
  91. </template>
  92. </el-table-column>
  93. <el-table-column prop="second_prize" label="二级分销" width="350">
  94. <template slot-scope="scope">
  95. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.second_prize">
  96. <template slot="append" v-if="modeForm.Distribution.commission.is_percent==0">%</template>
  97. <template slot="append" v-else>元</template>
  98. </el-input>
  99. </template>
  100. </el-table-column>
  101. </el-table>
  102. </el-form-item>
  103. </template>
  104. </el-tab-pane>
  105. <el-tab-pane label="积分" name="score">
  106. <el-form-item label="是否开启分销">
  107. <el-switch v-model="modeForm.Distribution.score.is_enable" :active-value="1" :inactive-value="0"></el-switch>
  108. </el-form-item>
  109. <template v-if="modeForm.Distribution.score.is_enable==1">
  110. <el-form-item label="分销类型">
  111. <el-radio-group v-model="modeForm.Distribution.score.is_percent">
  112. <el-radio :label="0">百分比</el-radio>
  113. <el-radio :label="1">固定值</el-radio>
  114. </el-radio-group>
  115. </el-form-item>
  116. <el-form-item label="">
  117. <el-table :data="modeForm.Distribution.score.detail" border style="width: 100%">
  118. <el-table-column prop="level_name" label="等级名称" width="100">
  119. <template slot-scope="scope">
  120. {{scope.row.level_name}}
  121. </template>
  122. </el-table-column>
  123. <el-table-column prop="first_prize" label="一级分销" width="350">
  124. <template slot-scope="scope">
  125. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.first_prize">
  126. <template slot="append" v-if="modeForm.Distribution.score.is_percent==0">%</template>
  127. <template slot="append" v-else>积分</template>
  128. </el-input>
  129. </template>
  130. </el-table-column>
  131. <el-table-column prop="second_prize" label="二级分销" width="350">
  132. <template slot-scope="scope">
  133. <el-input type="number" placeholder="请输入分销比例" v-model="scope.row.second_prize">
  134. <template slot="append" v-if="modeForm.Distribution.score.is_percent==0">%</template>
  135. <template slot="append" v-else>积分</template>
  136. </el-input>
  137. </template>
  138. </el-table-column>
  139. </el-table>
  140. </el-form-item>
  141. </template>
  142. </el-tab-pane> -->
  143. </el-tabs>
  144. </template>
  145. <template v-else>
  146. <div>
  147. <el-tag type="info">分销应用未安装</el-tag>
  148. </div>
  149. </template>
  150. </el-card>
  151. <!-- 渠道设置 -->
  152. <el-card class="edit-card" shadow="never">
  153. <div slot="header" class="clearfix">
  154. <div class="card-title">渠道设置</div>
  155. </div>
  156. <template v-if="modeForm.is_agent_enable==1">
  157. <el-form-item label="是否商品抵扣" prop="enable_agent_goods_deduct">
  158. <el-switch v-model="modeForm.enable_agent_goods_deduct" :active-value="1" :inactive-value="0">
  159. </el-switch>
  160. <div class="tips-text" style="line-height: 24px;">
  161. 前提:渠道分红插件开启了商品抵扣
  162. </div>
  163. </el-form-item>
  164. <el-tabs v-model="agentName" @tab-click="tabClickHandle($event, 'agentName')">
  165. <el-tab-pane :label="v" v-for="(v,k) in modeForm.agent_currency" :name="'agent-'+k" :key="k">
  166. <el-form-item label="是否开启经销">
  167. <el-switch v-model="modeForm.Agent[k].is_enable" :active-value="1" :inactive-value="0"></el-switch>
  168. </el-form-item>
  169. <el-form-item label="占让利分佣部分的百分比" label-width="180px" v-if="['hi_bei','hi_value'].indexOf(k) > -1 && modeForm.Agent[k].is_enable==1">
  170. <el-col :span="6">
  171. <el-input size="small" v-model="modeForm.Agent[k].remaining_ratio" type="number">
  172. <template slot="append">%</template>
  173. </el-input>
  174. </el-col>
  175. </el-form-item>
  176. <template v-if="modeForm.Agent[k].is_enable==1">
  177. <el-row :gutter="12">
  178. <el-col :span="6">
  179. <el-card shadow="never">
  180. <div slot="header" class="clearfix">
  181. <div class="card-title">渠道佣金配置</div>
  182. </div>
  183. <el-form-item label="经销类型" label-width="76px">
  184. <el-radio-group v-model="modeForm.Agent[k].is_percent_team">
  185. <el-radio :label="0">百分比</el-radio>
  186. <el-radio :label="1">固定值</el-radio>
  187. </el-radio-group>
  188. </el-form-item>
  189. <el-form-item label="" prop="" label-width="0">
  190. <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  191. <el-table-column prop="level_name" label="渠道等级" width="100">
  192. <template slot-scope="scope">{{scope.row.level_name}}</template>
  193. </el-table-column>
  194. <el-table-column prop="agent_team_prize" label="提成比例">
  195. <template slot-scope="scope">
  196. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_team_prize">
  197. <template slot="append" v-if="modeForm.Agent[k].is_percent_team==0">%</template>
  198. <template slot="append" v-else>元</template>
  199. </el-input>
  200. </template>
  201. </el-table-column>
  202. </el-table>
  203. </el-form-item>
  204. </el-card>
  205. </el-col>
  206. <el-col :span="6">
  207. <el-card shadow="never">
  208. <div slot="header" class="clearfix">
  209. <div class="card-title">平级奖佣金配置</div>
  210. </div>
  211. <el-form-item label="经销类型" label-width="76px">
  212. <el-radio-group v-model="modeForm.Agent[k].is_percent_equal">
  213. <el-radio :label="0">百分比</el-radio>
  214. <el-radio :label="1">固定值</el-radio>
  215. </el-radio-group>
  216. </el-form-item>
  217. <el-form-item label="" prop="" label-width="0">
  218. <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  219. <el-table-column prop="level_name" label="渠道等级" width="100">
  220. <template slot-scope="scope">{{scope.row.level_name}}</template>
  221. </el-table-column>
  222. <el-table-column prop="agent_team_prize" label="提成比例">
  223. <template slot-scope="scope">
  224. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_equal_prize">
  225. <template slot="append" v-if="modeForm.Agent[k].is_percent_equal==0">%</template>
  226. <template slot="append" v-else>元</template>
  227. </el-input>
  228. </template>
  229. </el-table-column>
  230. </el-table>
  231. </el-form-item>
  232. </el-card>
  233. </el-col>
  234. <el-col :span="6">
  235. <el-card shadow="never">
  236. <div slot="header" class="clearfix">
  237. <div class="card-title">越级奖金配置</div>
  238. </div>
  239. <el-form-item label="经销类型" label-width="76px">
  240. <el-radio-group v-model="modeForm.Agent[k].is_percent_over">
  241. <el-radio :label="0">百分比</el-radio>
  242. <el-radio :label="1">固定值</el-radio>
  243. </el-radio-group>
  244. </el-form-item>
  245. <el-form-item label="" prop="" label-width="0">
  246. <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  247. <el-table-column prop="level_name" label="渠道等级" width="100">
  248. <template slot-scope="scope">{{scope.row.level_name}}</template>
  249. </el-table-column>
  250. <el-table-column prop="agent_team_prize" label="提成比例">
  251. <template slot-scope="scope">
  252. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_over_prize">
  253. <template slot="append" v-if="modeForm.Agent[k].is_percent_over==0">%</template>
  254. <template slot="append" v-else>元</template>
  255. </el-input>
  256. </template>
  257. </el-table-column>
  258. </el-table>
  259. </el-form-item>
  260. </el-card>
  261. </el-col>
  262. <el-col :span="6">
  263. <el-card shadow="never">
  264. <div slot="header" class="clearfix">
  265. <div class="card-title">额外奖佣金配置</div>
  266. </div>
  267. <el-form-item label="经销类型" label-width="76px">
  268. <el-radio-group v-model="modeForm.Agent[k].is_percent_extra">
  269. <el-radio :label="0">百分比</el-radio>
  270. <el-radio :label="1">固定值</el-radio>
  271. </el-radio-group>
  272. </el-form-item>
  273. <el-form-item label="" prop="" label-width="0">
  274. <el-table :data="modeForm.Agent[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  275. <el-table-column prop="level_name" label="渠道等级" width="100">
  276. <template slot-scope="scope">{{scope.row.level_name}}</template>
  277. </el-table-column>
  278. <el-table-column prop="agent_team_prize" label="提成比例">
  279. <template slot-scope="scope">
  280. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_extra_prize">
  281. <template slot="append" v-if="modeForm.Agent[k].is_percent_extra==0">%</template>
  282. <template slot="append" v-else>元</template>
  283. </el-input>
  284. </template>
  285. </el-table-column>
  286. </el-table>
  287. </el-form-item>
  288. </el-card>
  289. </el-col>
  290. </el-row>
  291. </template>
  292. </el-tab-pane>
  293. <!-- <el-tab-pane label="佣金" name="commission">
  294. <el-form-item label="是否开启经销">
  295. <el-switch v-model="modeForm.Agent.commission.is_enable" :active-value="1" :inactive-value="0"></el-switch>
  296. </el-form-item>
  297. <template v-if="modeForm.Agent.commission.is_enable==1">
  298. <el-row :gutter="12">
  299. <el-col :span="6">
  300. <el-card shadow="never">
  301. <div slot="header" class="clearfix">
  302. <div class="card-title">渠道佣金配置</div>
  303. </div>
  304. <el-form-item label="经销类型">
  305. <el-radio-group v-model="modeForm.Agent.commission.is_percent_team">
  306. <el-radio :label="0">百分比</el-radio>
  307. <el-radio :label="1">固定值</el-radio>
  308. </el-radio-group>
  309. </el-form-item>
  310. <el-form-item label="" prop="" label-width="0">
  311. <el-table :data="modeForm.Agent.commission.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  312. <el-table-column prop="level_name" label="渠道等级" width="100">
  313. <template slot-scope="scope">{{scope.row.level_name}}</template>
  314. </el-table-column>
  315. <el-table-column prop="agent_team_prize" label="提成比例">
  316. <template slot-scope="scope">
  317. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_team_prize">
  318. <template slot="append" v-if="modeForm.Agent.commission.is_percent_team==0">%</template>
  319. <template slot="append" v-else>元</template>
  320. </el-input>
  321. </template>
  322. </el-table-column>
  323. </el-table>
  324. </el-form-item>
  325. </el-card>
  326. </el-col>
  327. <el-col :span="6">
  328. <el-card shadow="never">
  329. <div slot="header" class="clearfix">
  330. <div class="card-title">平级奖佣金配置</div>
  331. </div>
  332. <el-form-item label="经销类型">
  333. <el-radio-group v-model="modeForm.Agent.commission.is_percent_equal">
  334. <el-radio :label="0">百分比</el-radio>
  335. <el-radio :label="1">固定值</el-radio>
  336. </el-radio-group>
  337. </el-form-item>
  338. <el-form-item label="" prop="" label-width="0">
  339. <el-table :data="modeForm.Agent.commission.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  340. <el-table-column prop="level_name" label="渠道等级" width="100">
  341. <template slot-scope="scope">{{scope.row.level_name}}</template>
  342. </el-table-column>
  343. <el-table-column prop="agent_team_prize" label="提成比例">
  344. <template slot-scope="scope">
  345. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_equal_prize">
  346. <template slot="append" v-if="modeForm.Agent.commission.is_percent_equal==0">%</template>
  347. <template slot="append" v-else>元</template>
  348. </el-input>
  349. </template>
  350. </el-table-column>
  351. </el-table>
  352. </el-form-item>
  353. </el-card>
  354. </el-col>
  355. <el-col :span="6">
  356. <el-card shadow="never">
  357. <div slot="header" class="clearfix">
  358. <div class="card-title">越级奖金配置</div>
  359. </div>
  360. <el-form-item label="经销类型">
  361. <el-radio-group v-model="modeForm.Agent.commission.is_percent_over">
  362. <el-radio :label="0">百分比</el-radio>
  363. <el-radio :label="1">固定值</el-radio>
  364. </el-radio-group>
  365. </el-form-item>
  366. <el-form-item label="" prop="" label-width="0">
  367. <el-table :data="modeForm.Agent.commission.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  368. <el-table-column prop="level_name" label="渠道等级" width="100">
  369. <template slot-scope="scope">{{scope.row.level_name}}</template>
  370. </el-table-column>
  371. <el-table-column prop="agent_team_prize" label="提成比例">
  372. <template slot-scope="scope">
  373. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_over_prize">
  374. <template slot="append" v-if="modeForm.Agent.commission.is_percent_over==0">%</template>
  375. <template slot="append" v-else>元</template>
  376. </el-input>
  377. </template>
  378. </el-table-column>
  379. </el-table>
  380. </el-form-item>
  381. </el-card>
  382. </el-col>
  383. <el-col :span="6">
  384. <el-card shadow="never">
  385. <div slot="header" class="clearfix">
  386. <div class="card-title">额外奖佣金配置</div>
  387. </div>
  388. <el-form-item label="经销类型">
  389. <el-radio-group v-model="modeForm.Agent.commission.is_percent_extra">
  390. <el-radio :label="0">百分比</el-radio>
  391. <el-radio :label="1">固定值</el-radio>
  392. </el-radio-group>
  393. </el-form-item>
  394. <el-form-item label="" prop="" label-width="0">
  395. <el-table :data="modeForm.Agent.commission.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  396. <el-table-column prop="level_name" label="渠道等级" width="100">
  397. <template slot-scope="scope">{{scope.row.level_name}}</template>
  398. </el-table-column>
  399. <el-table-column prop="agent_team_prize" label="提成比例">
  400. <template slot-scope="scope">
  401. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_extra_prize">
  402. <template slot="append" v-if="modeForm.Agent.commission.is_percent_extra==0">%</template>
  403. <template slot="append" v-else>元</template>
  404. </el-input>
  405. </template>
  406. </el-table-column>
  407. </el-table>
  408. </el-form-item>
  409. </el-card>
  410. </el-col>
  411. </el-row>
  412. </template>
  413. </el-tab-pane> -->
  414. <!-- <el-tab-pane label="积分" name="score">
  415. <el-form-item label="是否开启经销">
  416. <el-switch v-model="modeForm.Agent.score.is_enable" :active-value="1" :inactive-value="0"></el-switch>
  417. </el-form-item>
  418. <template v-if="modeForm.Agent.score.is_enable==1">
  419. <el-row :gutter="12">
  420. <el-col :span="6">
  421. <el-card shadow="never">
  422. <div slot="header" class="clearfix">
  423. <div class="card-title">渠道佣金配置</div>
  424. </div>
  425. <el-form-item label="经销类型">
  426. <el-radio-group v-model="modeForm.Agent.score.is_percent_team">
  427. <el-radio :label="0">百分比</el-radio>
  428. <el-radio :label="1">固定值</el-radio>
  429. </el-radio-group>
  430. </el-form-item>
  431. <el-form-item label="" prop="" label-width="0">
  432. <el-table :data="modeForm.Agent.score.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  433. <el-table-column prop="level_name" label="渠道等级" width="100">
  434. <template slot-scope="scope">{{scope.row.level_name}}</template>
  435. </el-table-column>
  436. <el-table-column prop="agent_team_prize" label="提成比例">
  437. <template slot-scope="scope">
  438. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_team_prize">
  439. <template slot="append" v-if="modeForm.Agent.score.is_percent_team==0">%</template>
  440. <template slot="append" v-else>积分</template>
  441. </el-input>
  442. </template>
  443. </el-table-column>
  444. </el-table>
  445. </el-form-item>
  446. </el-card>
  447. </el-col>
  448. <el-col :span="6">
  449. <el-card shadow="never">
  450. <div slot="header" class="clearfix">
  451. <div class="card-title">平级奖佣金配置</div>
  452. </div>
  453. <el-form-item label="经销类型">
  454. <el-radio-group v-model="modeForm.Agent.score.is_percent_equal">
  455. <el-radio :label="0">百分比</el-radio>
  456. <el-radio :label="1">固定值</el-radio>
  457. </el-radio-group>
  458. </el-form-item>
  459. <el-form-item label="" prop="" label-width="0">
  460. <el-table :data="modeForm.Agent.score.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  461. <el-table-column prop="level_name" label="渠道等级" width="100">
  462. <template slot-scope="scope">{{scope.row.level_name}}</template>
  463. </el-table-column>
  464. <el-table-column prop="agent_team_prize" label="提成比例">
  465. <template slot-scope="scope">
  466. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_equal_prize">
  467. <template slot="append" v-if="modeForm.Agent.score.is_percent_equal==0">%</template>
  468. <template slot="append" v-else>积分</template>
  469. </el-input>
  470. </template>
  471. </el-table-column>
  472. </el-table>
  473. </el-form-item>
  474. </el-card>
  475. </el-col>
  476. <el-col :span="6">
  477. <el-card shadow="never">
  478. <div slot="header" class="clearfix">
  479. <div class="card-title">越级奖金配置</div>
  480. </div>
  481. <el-form-item label="经销类型">
  482. <el-radio-group v-model="modeForm.Agent.score.is_percent_over">
  483. <el-radio :label="0">百分比</el-radio>
  484. <el-radio :label="1">固定值</el-radio>
  485. </el-radio-group>
  486. </el-form-item>
  487. <el-form-item label="" prop="" label-width="0">
  488. <el-table :data="modeForm.Agent.score.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  489. <el-table-column prop="level_name" label="渠道等级" width="100">
  490. <template slot-scope="scope">{{scope.row.level_name}}</template>
  491. </el-table-column>
  492. <el-table-column prop="agent_team_prize" label="提成比例">
  493. <template slot-scope="scope">
  494. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_over_prize">
  495. <template slot="append" v-if="modeForm.Agent.score.is_percent_over==0">%</template>
  496. <template slot="append" v-else>积分</template>
  497. </el-input>
  498. </template>
  499. </el-table-column>
  500. </el-table>
  501. </el-form-item>
  502. </el-card>
  503. </el-col>
  504. <el-col :span="6">
  505. <el-card shadow="never">
  506. <div slot="header" class="clearfix">
  507. <div class="card-title">额外奖佣金配置</div>
  508. </div>
  509. <el-form-item label="经销类型">
  510. <el-radio-group v-model="modeForm.Agent.score.is_percent_extra">
  511. <el-radio :label="0">百分比</el-radio>
  512. <el-radio :label="1">固定值</el-radio>
  513. </el-radio-group>
  514. </el-form-item>
  515. <el-form-item label="" prop="" label-width="0">
  516. <el-table :data="modeForm.Agent.score.detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  517. <el-table-column prop="level_name" label="渠道等级" width="100">
  518. <template slot-scope="scope">{{scope.row.level_name}}</template>
  519. </el-table-column>
  520. <el-table-column prop="agent_team_prize" label="提成比例">
  521. <template slot-scope="scope">
  522. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.agent_extra_prize">
  523. <template slot="append" v-if="modeForm.Agent.score.is_percent_extra==0">%</template>
  524. <template slot="append" v-else>积分</template>
  525. </el-input>
  526. </template>
  527. </el-table-column>
  528. </el-table>
  529. </el-form-item>
  530. </el-card>
  531. </el-col>
  532. </el-row>
  533. </template>
  534. </el-tab-pane> -->
  535. </el-tabs>
  536. </template>
  537. <template v-else>
  538. <div>
  539. <el-tag type="info">渠道分红应用未安装</el-tag>
  540. </div>
  541. </template>
  542. </el-card>
  543. <!-- 股东分红设置 -->
  544. <el-card class="edit-card" shadow="never">
  545. <div slot="header" class="clearfix">
  546. <div class="card-title">股东分红设置</div>
  547. </div>
  548. <template v-if="modeForm.is_boss_enable==1">
  549. <el-tabs v-model="bossName" @tab-click="tabClickHandle($event, 'bossName')">
  550. <el-tab-pane :label="v" v-for="(v,k) in modeForm.boss_currency" :name="'boss-'+k" :key="k">
  551. <el-form-item label="开启股东分红">
  552. <el-switch v-model="modeForm.Boss[k].is_enable" :active-value="1" :inactive-value="0"></el-switch>
  553. </el-form-item>
  554. <template v-if="modeForm.Boss[k].is_enable==1">
  555. <el-row :gutter="12">
  556. <el-col :span="8">
  557. <el-card shadow="never">
  558. <div slot="header" class="clearfix">
  559. <div class="card-title">永久分红</div>
  560. </div>
  561. <el-form-item label="" prop="" label-width="0">
  562. <el-table :data="modeForm.Boss[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  563. <el-table-column prop="level_name" label="股东等级" width="100">
  564. <template slot-scope="scope">{{scope.row.level_name}}</template>
  565. </el-table-column>
  566. <el-table-column prop="name" label="提成比例">
  567. <template slot-scope="scope">
  568. <el-input placeholder="请输入内容" size="small" v-model="scope.row.prize">
  569. <template slot="append">%</template>
  570. </el-input>
  571. </template>
  572. </el-table-column>
  573. </el-table>
  574. </el-form-item>
  575. </el-card>
  576. </el-col>
  577. <el-col :span="8">
  578. <el-card shadow="never">
  579. <div slot="header" class="clearfix" flex="cross:center">
  580. <div class="card-title">开启额外分红</div>
  581. <el-switch v-model="modeForm.Boss[k].is_extra" :active-value="1" :inactive-value="0" style="margin-left: 10px;"></el-switch>
  582. </div>
  583. <template>
  584. <el-form-item label="" prop="" label-width="0">
  585. <el-table :data="modeForm.Boss[k].detail" style="width: 100%" size="mini" header-row-class-name="table-head">
  586. <el-table-column prop="level_name" label="股东等级" width="100">
  587. <template slot-scope="scope">{{scope.row.level_name}}</template>
  588. </el-table-column>
  589. <el-table-column prop="name" label="提成比例">
  590. <template slot-scope="scope">
  591. <el-input placeholder="请输入内容" size="small" v-model="scope.row.extra_prize">
  592. <template slot="append">%</template>
  593. </el-input>
  594. </template>
  595. </el-table-column>
  596. </el-table>
  597. </el-form-item>
  598. </template>
  599. </el-card>
  600. </el-col>
  601. </el-row>
  602. </template>
  603. </el-tab-pane>
  604. </el-tabs>
  605. </template>
  606. <template v-else>
  607. <div>
  608. <el-tag type="info">股东分红应用未安装</el-tag>
  609. </div>
  610. </template>
  611. </el-card>
  612. <!-- 区域分红设置 -->
  613. <el-card class="edit-card" shadow="never">
  614. <div slot="header" class="clearfix">
  615. <div class="card-title">区域分红设置</div>
  616. </div>
  617. <template v-if="modeForm.is_area_enable==1">
  618. <el-form-item label="开启区域分红">
  619. <el-switch v-model="modeForm.Area.is_enable" :active-value="1" :inactive-value="0"></el-switch>
  620. </el-form-item>
  621. <template v-if="modeForm.Area.is_enable==1">
  622. <el-tabs v-model="areaName" @tab-click="tabClickHandle($event, 'areaName')">
  623. <el-tab-pane :label="v" v-for="(v,k) in modeForm.area_currency" :name="'area-'+k" :key="k">
  624. <el-form-item label="占让利分佣部分的百分比" label-width="180px" v-if="['hi_bei','hi_value'].indexOf(k) > -1">
  625. <el-col :span="6">
  626. <el-input size="small" v-model="modeForm.Area[k+'_remaining_ratio']" type="number">
  627. <template slot="append">%</template>
  628. </el-input>
  629. </el-col>
  630. </el-form-item>
  631. <template v-if="modeForm.Area.is_enable==1">
  632. <el-row :gutter="12">
  633. <el-col :span="8">
  634. <el-card shadow="never">
  635. <div slot="header" class="clearfix">
  636. <div class="card-title">{{v}}分红配置</div>
  637. </div>
  638. <el-form-item label="" prop="" label-width="0">
  639. <el-table :data="modeForm.Area[k]" style="width: 100%" size="mini" header-row-class-name="table-head">
  640. <el-table-column prop="level_name" label="渠道等级" width="100">
  641. <template slot-scope="scope">{{scope.row.level_name}}</template>
  642. </el-table-column>
  643. <el-table-column prop="prize" label="提成比例">
  644. <template slot-scope="scope">
  645. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.prize">
  646. <template slot="append">%</template>
  647. </el-input>
  648. </template>
  649. </el-table-column>
  650. </el-table>
  651. </el-form-item>
  652. </el-card>
  653. </el-col>
  654. <el-col :span="8">
  655. <el-card shadow="never">
  656. <div slot="header" class="clearfix">
  657. <div class="card-title">{{v}}平级配置</div>
  658. </div>
  659. <el-form-item label="" prop="" label-width="0">
  660. <el-table :data="modeForm.Area[k]" style="width: 100%" size="mini" header-row-class-name="table-head">
  661. <el-table-column prop="level_name" label="渠道等级" width="100">
  662. <template slot-scope="scope">{{scope.row.level_name}}</template>
  663. </el-table-column>
  664. <el-table-column prop="equal_prize" label="提成比例">
  665. <template slot-scope="scope">
  666. <el-input type="number" placeholder="请输入渠道分红比例" size="small" v-model="scope.row.equal_prize">
  667. <template slot="append">%</template>
  668. </el-input>
  669. </template>
  670. </el-table-column>
  671. </el-table>
  672. </el-form-item>
  673. </el-card>
  674. </el-col>
  675. </el-row>
  676. </template>
  677. </el-tab-pane>
  678. </el-tabs>
  679. <!--
  680. <el-form-item label="默认分红比例" prop="">
  681. <template>
  682. <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail">
  683. <div style="margin-right: 10px;">{{item.level_name}}</div>
  684. <div>
  685. <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.prize">
  686. <template slot="append">%</template>
  687. </el-input>
  688. </div>
  689. </div>
  690. </template>
  691. </el-form-item>
  692. <el-form-item label="默认平级奖配置" prop="">
  693. <template>
  694. <div flex="cross:center" style="margin-bottom: 20px;" v-for="(item, index) in modeForm.Area.detail">
  695. <div style="margin-right: 10px;">{{item.level_name}}</div>
  696. <div>
  697. <el-input type="number" placeholder="请输入区域分红比例" size="small" v-model="item.equal_prize">
  698. <template slot="append">%</template>
  699. </el-input>
  700. </div>
  701. </div>
  702. </template>
  703. </el-form-item> -->
  704. </template>
  705. </template>
  706. <template v-else>
  707. <div>
  708. <el-tag type="info">区域管理应用未安装</el-tag>
  709. </div>
  710. </template>
  711. </el-card>
  712. </template>
  713. </el-form>
  714. <el-button :loading="submitLoading" class="button-item" size="small" type="primary" @click="submit('modeForm')">保存</el-button>