vipPrice.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. define({
  2. name:"vipPrice",
  3. template:`
  4. <div>
  5. <el-form>
  6. <div class="vue-main-title">
  7. <div class="vue-main-title-left"></div>
  8. <div class="vue-main-title-content">会员价设置</div>
  9. </div>
  10. <div style="margin:0 auto;width:80%;">
  11. <el-form-item class="rad" label="开启商品单独设置" label-width="155px">
  12. <el-radio v-model="is_member_price_independent" :label="1">关闭</el-radio>
  13. <el-radio v-model="is_member_price_independent" :label="2">开启</el-radio>
  14. </el-form-item>
  15. <el-form-item class="rad" label="商品会员等级价格设置" label-width="155px">
  16. <el-radio v-model="price_level" :label="1">当前会员等级价格</el-radio>
  17. <el-radio v-model="price_level" :label="2">当前会员下一等级价格</el-radio>
  18. </el-form-item>
  19. </div>
  20. </el-form>
  21. </div>
  22. `,
  23. style:`
  24. `,
  25. props: {
  26. form: {
  27. // type: Object,
  28. default() {
  29. return {}
  30. }
  31. }
  32. },
  33. data(){
  34. return{
  35. is_member_price_independent:1,
  36. price_level:1
  37. }
  38. },
  39. mounted() {
  40. if(this.form.is_member_price_independent || this.form.price_level){
  41. this.is_member_price_independent = this.form.is_member_price_independent
  42. this.price_level = this.form.price_level
  43. }
  44. },
  45. methods: {
  46. validate(){
  47. return {
  48. is_member_price_independent:this.is_member_price_independent,
  49. price_level:this.price_level
  50. }
  51. }
  52. },
  53. })