mode.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <el-row>
  2. <el-col :span="24" v-if="ruleForm.basic.is_enable == 1">
  3. <el-form-item label="模式配置">
  4. <el-col :span="6">
  5. <el-switch v-model="ruleForm.mode.enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  6. </el-col>
  7. <br />
  8. <p>开启以下分佣后,O2O商品按照以下设置进行全局分佣</p>
  9. </el-form-item>
  10. <el-form-item label="收银台模式配置" v-if="ruleForm.mode.enable == 1">
  11. <el-col :span="6">
  12. <el-switch v-model="ruleForm.mode.checkout_counter_enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  13. </el-col>
  14. <br />
  15. <p>开启以下分佣后,收银台订单按照以下设置进行全局分佣</p>
  16. </el-form-item>
  17. <el-collapse v-model="activeCollapseNames" v-if="ruleForm.mode.enable == 1">
  18. <el-collapse-item title="分销设置" name="mode-distribution">
  19. <template v-if="ruleForm.mode.is_install_distribution == 1">
  20. <el-tabs v-model="activeModeDistribution">
  21. <el-tab-pane :label="val.label" :name="val.name" v-for="(val, key) in commission_type" :key="key">
  22. <template v-if="ruleForm.mode.distribution[val.name].level_setting.length > 0">
  23. <el-form-item label="是否开启分销">
  24. <el-col :span="6">
  25. <el-switch v-model="ruleForm.mode.distribution[val.name].enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  26. </el-col>
  27. </el-form-item>
  28. <el-row :gutter="12" v-if="ruleForm.mode.distribution[val.name].enable == 1">
  29. <el-col :span="8" v-for="(v, k) in ruleForm.mode.distribution[val.name].level_setting" :key="k" style="margin-bottom:10px;">
  30. <el-card shadow="always" v-if="ruleForm.mode.distribution[val.name].level_setting[k].is_show > 0">
  31. <template>
  32. <div style="text-align: center;font-size:13px;padding-bottom:14px;">{{ruleForm.mode.distribution[val.name].level_setting[k].name}}</div>
  33. <el-form-item label="类型" label-width="106px">
  34. <el-radio v-model="ruleForm.mode.distribution[val.name].level_setting[k].type" :label="0" @change="forceChange">百分比</el-radio>
  35. <el-radio v-model="ruleForm.mode.distribution[val.name].level_setting[k].type" :label="1" @change="forceChange">固定值</el-radio>
  36. </el-form-item>
  37. <el-form-item label="一级" label-width="106px">
  38. <el-col :span="16">
  39. <el-input v-model="ruleForm.mode.distribution[val.name].level_setting[k].first_level" type="number" @input="forceChange">
  40. <template slot="append" v-if="ruleForm.mode.distribution[val.name].level_setting[k].type == 0">%</template>
  41. <template slot="append" v-else>枚</template>
  42. </el-input>
  43. </el-col>
  44. </el-form-item>
  45. <el-form-item label="二级" label-width="106px" v-if="ruleForm.mode.distribution[val.name].level_setting[k].is_show >= 2">
  46. <el-col :span="16">
  47. <el-input v-model="ruleForm.mode.distribution[val.name].level_setting[k].second_level" type="number" @input="forceChange">
  48. <template slot="append" v-if="ruleForm.mode.distribution[val.name].level_setting[k].type == 0">%</template>
  49. <template slot="append" v-else>枚</template>
  50. </el-input>
  51. </el-col>
  52. </el-form-item>
  53. <el-form-item label="三级" label-width="56px" v-if="ruleForm.mode.distribution[val.name].level_setting[k].is_show >= 3">
  54. <el-col :span="16">
  55. <el-input v-model="ruleForm.mode.distribution[val.name].level_setting[k].third_level" type="number" @input="forceChange">
  56. <template slot="append" v-if="ruleForm.mode.distribution[val.name].level_setting[k].type == 0">%</template>
  57. <template slot="append" v-else>枚</template>
  58. </el-input>
  59. </el-col>
  60. </el-form-item>
  61. </template>
  62. </el-card>
  63. </el-col>
  64. </el-row>
  65. </template>
  66. <template v-else>
  67. <el-tag type="info">请先设置分销等级</el-tag>
  68. </template>
  69. </el-tab-pane>
  70. </el-tabs>
  71. </template>
  72. <template v-else>
  73. <el-tag type="info">插件未安装</el-tag>
  74. </template>
  75. </el-collapse-item>
  76. <el-collapse-item title="团队设置" name="mode-agent">
  77. <template v-if="ruleForm.mode.is_install_agent == 1">
  78. <el-tabs v-model="activeModeAgent">
  79. <el-tab-pane :label="val.label" :name="val.name" v-for="(val, key) in commission_type" :key="key">
  80. <template v-if="ruleForm.mode.agent[val.name].level_setting.length > 0">
  81. <el-form-item label="是否开启团队">
  82. <el-col :span="6">
  83. <el-switch v-model="ruleForm.mode.agent[val.name].enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  84. </el-col>
  85. </el-form-item>
  86. <el-row :gutter="12" v-if="ruleForm.mode.agent[val.name].enable == 1">
  87. <el-col :span="8" v-for="(v, k) in ruleForm.mode.agent[val.name].level_setting" :key="k" style="margin-bottom:10px;">
  88. <el-card shadow="always">
  89. <template>
  90. <div style="text-align: center;font-size:13px;padding-bottom:14px;">{{ruleForm.mode.agent[val.name].level_setting[k].name}}</div>
  91. <el-form-item label="类型" label-width="106px">
  92. <el-radio v-model="ruleForm.mode.agent[val.name].level_setting[k].type" :label="0" @change="forceChange">百分比</el-radio>
  93. <el-radio v-model="ruleForm.mode.agent[val.name].level_setting[k].type" :label="1" @change="forceChange">固定值</el-radio>
  94. </el-form-item>
  95. <el-form-item label="团队配置" label-width="106px">
  96. <el-col :span="16">
  97. <el-input v-model="ruleForm.mode.agent[val.name].level_setting[k].agent_team_prize" type="number" @input="forceChange">
  98. <template slot="append" v-if="ruleForm.mode.agent[val.name].level_setting[k].type == 0">%</template>
  99. <template slot="append" v-else>枚</template>
  100. </el-input>
  101. </el-col>
  102. </el-form-item>
  103. <el-form-item label="平级奖配置" label-width="106px">
  104. <el-col :span="16">
  105. <el-input v-model="ruleForm.mode.agent[val.name].level_setting[k].agent_equal_prize" type="number" @input="forceChange">
  106. <template slot="append" v-if="ruleForm.mode.agent[val.name].level_setting[k].type == 0">%</template>
  107. <template slot="append" v-else>枚</template>
  108. </el-input>
  109. </el-col>
  110. </el-form-item>
  111. <el-form-item label="额外奖配置" label-width="106px">
  112. <el-col :span="16">
  113. <el-input v-model="ruleForm.mode.agent[val.name].level_setting[k].agent_extra_prize" type="number" @input="forceChange">
  114. <template slot="append" v-if="ruleForm.mode.agent[val.name].level_setting[k].type == 0">%</template>
  115. <template slot="append" v-else>枚</template>
  116. </el-input>
  117. </el-col>
  118. </el-form-item>
  119. <el-form-item label="越级奖配置" label-width="106px">
  120. <el-col :span="16">
  121. <el-input v-model="ruleForm.mode.agent[val.name].level_setting[k].agent_over_prize" type="number" @input="forceChange">
  122. <template slot="append" v-if="ruleForm.mode.agent[val.name].level_setting[k].type == 0">%</template>
  123. <template slot="append" v-else>枚</template>
  124. </el-input>
  125. </el-col>
  126. </el-form-item>
  127. </template>
  128. </el-card>
  129. </el-col>
  130. </el-row>
  131. </template>
  132. <template v-else>
  133. <el-tag type="info">请先设置团队等级</el-tag>
  134. </template>
  135. </el-tab-pane>
  136. </el-tabs>
  137. </template>
  138. <template v-else>
  139. <el-tag type="info">插件未安装</el-tag>
  140. </template>
  141. </el-collapse-item>
  142. <el-collapse-item title="区域分红设置" name="mode-area">
  143. <template v-if="ruleForm.mode.is_install_area == 1">
  144. <el-tabs v-model="activeModeArea">
  145. <el-tab-pane :label="val.label" :name="val.name" v-for="(val, key) in commission_type" :key="key">
  146. <el-form-item label="是否开启区域分红">
  147. <el-col :span="6">
  148. <el-switch v-model="ruleForm.mode.area[val.name].enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  149. </el-col>
  150. </el-form-item>
  151. <el-row :gutter="12" v-if="ruleForm.mode.area[val.name].enable == 1">
  152. <el-col :span="8" v-for="(v, k) in ruleForm.mode.area[val.name].level_setting" :key="k" style="margin-bottom:10px;">
  153. <el-card shadow="always">
  154. <template>
  155. <div style="text-align:center;font-size:13px;padding-bottom:14px;">{{ruleForm.mode.area[val.name].level_setting[k].title}}</div>
  156. <el-form-item label="类型" label-width="106px">
  157. <el-radio v-model="ruleForm.mode.area[val.name].level_setting[k].type" :label="0" @change="forceChange">百分比</el-radio>
  158. <el-radio v-model="ruleForm.mode.area[val.name].level_setting[k].type" :label="1" @change="forceChange">固定值</el-radio>
  159. </el-form-item>
  160. <el-form-item :label="a.name" label-width="106px" v-for="(a, b) in ruleForm.mode.area[val.name].level_setting[k].level" :key="b">
  161. <el-col :span="16">
  162. <el-input v-model="ruleForm.mode.area[val.name].level_setting[k].level[b].value" type="number" @input="forceChange">
  163. <template slot="append" v-if="ruleForm.mode.area[val.name].level_setting[k].type == 0">%</template>
  164. <template slot="append" v-else>枚</template>
  165. </el-input>
  166. </el-col>
  167. </el-form-item>
  168. </template>
  169. </el-card>
  170. </el-col>
  171. </el-row>
  172. </el-tab-pane>
  173. </el-tabs>
  174. </template>
  175. <template v-else>
  176. <el-tag type="info">插件未安装</el-tag>
  177. </template>
  178. </el-collapse-item>
  179. <el-collapse-item title="招商分红设置" name="mode-business-bonus">
  180. <template v-if="ruleForm.mode.is_install_business_bonus == 1">
  181. <el-tabs v-model="activeModeBusinessBonus">
  182. <el-tab-pane :label="val.label" :name="val.name" v-for="(val, key) in commission_type" :key="key">
  183. <el-form-item label="是否开启招商分红">
  184. <el-col :span="6">
  185. <el-switch v-model="ruleForm.mode.businessBonus[val.name].enable" :active-value="1" :inactive-value="0" active-color="#13ce66" inactive-color="#e5e5e5"></el-switch>
  186. </el-col>
  187. </el-form-item>
  188. <el-row :gutter="12" v-if="ruleForm.mode.businessBonus[val.name].enable == 1">
  189. <el-col :span="8" v-for="(v, k) in ruleForm.mode.businessBonus[val.name].level_setting" :key="k" style="margin-bottom:10px;">
  190. <el-card shadow="always">
  191. <template>
  192. <div style="text-align: center;font-size:13px;padding-bottom:14px;">{{ruleForm.mode.businessBonus[val.name].level_setting[k].name}}</div>
  193. <el-form-item label="类型" label-width="106px">
  194. <el-radio v-model="ruleForm.mode.businessBonus[val.name].level_setting[k].type" :label="0" @change="forceChange">百分比</el-radio>
  195. <el-radio v-model="ruleForm.mode.businessBonus[val.name].level_setting[k].type" :label="1" @change="forceChange">固定值</el-radio>
  196. </el-form-item>
  197. <el-form-item :label="v.name" label-width="106px">
  198. <el-col :span="16">
  199. <el-input v-model="ruleForm.mode.businessBonus[val.name].level_setting[k].value" type="number" @input="forceChange">
  200. <template slot="append" v-if="ruleForm.mode.businessBonus[val.name].level_setting[k].type == 0">%</template>
  201. <template slot="append" v-else>枚</template>
  202. </el-input>
  203. </el-col>
  204. </el-form-item>
  205. </template>
  206. </el-card>
  207. </el-col>
  208. </el-row>
  209. </el-tab-pane>
  210. </el-tabs>
  211. </template>
  212. <template v-else>
  213. <el-tag type="info">插件未安装</el-tag>
  214. </template>
  215. </el-collapse-item>
  216. </el-collapse>
  217. </el-col>
  218. </el-row>