goods-member.php 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <el-card class="edit-card" shadow="never">
  2. <div slot="header" class="clearfix">
  3. <div class="card-title">会员价设置</div>
  4. </div>
  5. <el-form-item label="是否参与会员价" prop="is_member_price">
  6. <el-radio v-model="ruleForm.extra.is_member_price" :label="0">不参与会员折扣独立设置</el-radio>
  7. <el-radio v-model="ruleForm.extra.is_member_price" :label="1">参与会员折扣独立设置</el-radio>
  8. <el-radio v-model="ruleForm.extra.is_member_price" :label="2">不参与会员折扣</el-radio>
  9. </el-form-item>
  10. <template v-if="ruleForm.extra.is_member_price == 1">
  11. <!--多规格会员价设置-->
  12. <el-form-item label="会员价设置" v-if="ruleForm.is_attr == 1 && member_level_list.length > 0">
  13. <com-attr v-model="ruleForm.attr" :attr-groups="attrGroups" :members="member_level_list" :is-level="true"></com-attr>
  14. <!-- <com-attr v-model="ruleForm.attr" :attr-groups="attrGroups" :extra="cForm.extra ? cForm.extra : {}"></com-attr> -->
  15. </el-form-item>
  16. <!-- 无规格默认会员价 -->
  17. <el-form-item v-if="ruleForm.is_attr == 0 && member_level_list.length > 0" label="默认规格会员价设置" prop="is_member_price">
  18. <el-col :xl="10" :lg="14">
  19. <div v-for="(item,index) in member_level_list" :key="index">
  20. <el-input placeholder="" v-if="item.level != 0" style="width: 350px;margin-bottom: 10px;" v-model="ruleForm.extra.member_price_setting[item.level]" onInput="value=toNumber(value,2)">
  21. <template slot="prepend">{{item.name}}</template>
  22. <template slot="append">元</template>
  23. </el-input>
  24. </div>
  25. <p class="tips-text">如需设置多规格会员价,请先添加商品规格</p>
  26. </el-col>
  27. </el-form-item>
  28. </template>
  29. <!-- <el-form-item label="是否隐藏会员价">
  30. <el-switch v-model="ruleForm.extra.is_hidden_member_price" :active-value="1" :inactive-value="0"></el-switch>
  31. </el-form-item> -->
  32. <el-form-item label="是否单独显示会员价">
  33. <el-switch v-model="ruleForm.extra.member_price_switch" :active-value="1" :inactive-value="0"></el-switch>
  34. </el-form-item>
  35. <el-form-item label="是否显示会员价" prop="is_show_price" v-if="ruleForm.extra.member_price_switch == 1">
  36. <el-radio v-model="ruleForm.extra.is_show_price" :label="0">隐藏</el-radio>
  37. <el-radio v-model="ruleForm.extra.is_show_price" :label="1">显示</el-radio>
  38. </el-form-item>
  39. </el-card>
  40. <el-card class="edit-card" shadow="never">
  41. <div slot="header" class="clearfix">
  42. <div class="card-title">限购设置</div>
  43. </div>
  44. <el-form-item label="会员等级购买权限" prop="member_level">
  45. <el-checkbox-group v-model="ruleForm.extra.member_buy_limit_setting.member_level">
  46. <el-checkbox v-for="(row,index) in member_level_list" :label="row.level" :key="index">{{row.name}}</el-checkbox>
  47. </el-checkbox-group>
  48. </el-form-item>
  49. <el-form-item label="每次限购数量" prop="member_level">
  50. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_num" maxlength="10" show-word-limit></el-input>
  51. </el-form-item>
  52. <el-form-item label="会员每天限购数量" prop="member_level">
  53. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_day_num" maxlength="10" show-word-limit></el-input>
  54. </el-form-item>
  55. <el-form-item label="会员每周限购数量" prop="member_level">
  56. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_week_num" maxlength="10" show-word-limit></el-input>
  57. </el-form-item>
  58. <el-form-item label="会员每月限购数量" prop="member_level">
  59. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_month_num" maxlength="10" show-word-limit></el-input>
  60. </el-form-item>
  61. <el-form-item label="会员起购数量" prop="member_level">
  62. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.nums" maxlength="10" show-word-limit></el-input>
  63. </el-form-item>
  64. <el-form-item label="会员限购总数" prop="member_level">
  65. <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.total_num" maxlength="10" show-word-limit></el-input>
  66. </el-form-item>
  67. </el-card>