serviceFee.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. define({
  2. name:"serviceFee",
  3. template:`
  4. <div id="serviceFee">
  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="form.is_open" :label="1">开启</el-radio>
  13. <el-radio v-model="form.is_open" :label="0">关闭</el-radio>
  14. </el-form-item>
  15. <el-form-item label="服务费设置" label-width="155px" >
  16. <el-input v-model="form.fee" :min="0" oninput="if(value<0)value=0" type="number">
  17. <template slot="append">元</template>
  18. </el-input>
  19. </el-form-item>
  20. </div>
  21. </el-form>
  22. </div>
  23. `,
  24. style:`
  25. #serviceFee input::-webkit-outer-spin-button,
  26. #serviceFee input::-webkit-inner-spin-button {
  27. -webkit-appearance: none;
  28. }
  29. #serviceFee input[type="number"] {
  30. -moz-appearance: textfield;
  31. }
  32. `,
  33. props: {
  34. form: {
  35. default() {
  36. return {}
  37. }
  38. }
  39. },
  40. data(){
  41. return{}
  42. },
  43. methods: {
  44. validate(){
  45. return {
  46. is_open:this.form.is_open,
  47. fee:this.form.fee
  48. }
  49. }
  50. },
  51. })