leaseToy.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. define({
  2. name: "leaseToy",
  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 label="是否租赁商品">
  12. <el-radio v-model="lease_toy.is_lease" :label="1">是</el-radio>
  13. <el-radio v-model="lease_toy.is_lease" :label="0">否</el-radio>
  14. </el-form-item>
  15. <el-form-item label="是否支持等级权益">
  16. <el-radio v-model="lease_toy.is_rights" :label="1">是</el-radio>
  17. <el-radio v-model="lease_toy.is_rights" :label="0">否</el-radio>
  18. </el-form-item>
  19. <el-form-item label="押金" >
  20. <el-input style="width: 30%" v-model="lease_toy.goods_deposit" :min="0" oninput="if(value<0)value=0" type="number">
  21. <template slot="append">元</template>
  22. </el-input>
  23. </el-form-item>
  24. <el-form-item label="购买商品ID" >
  25. <el-input style="width: 50%" v-model="lease_toy.immed_goods_id" :min="0" oninput="if(value<0)value=0" type="number">
  26. </el-input>
  27. </el-form-item>
  28. </div>
  29. </el-form>
  30. </div>
  31. `,
  32. style: `
  33. `,
  34. props: {
  35. form: {
  36. default() {
  37. return {};
  38. },
  39. },
  40. },
  41. data() {
  42. return {
  43. lease_toy:{
  44. is_lease:0,
  45. is_rights:0,
  46. goods_deposit:0,
  47. immed_goods_id:'',
  48. }
  49. };
  50. },
  51. created() {
  52. // console.log(this.form,'商品描述')
  53. if(this.form){
  54. if( JSON.stringify(this.form) !== '[]'){
  55. this.lease_toy.is_lease = this.form.is_lease;
  56. this.lease_toy.is_rights = this.form.is_rights;
  57. this.lease_toy.goods_deposit = this.form.goods_deposit;
  58. this.lease_toy.immed_goods_id = this.form.immed_goods_id? this.form.immed_goods_id : "";
  59. }
  60. }
  61. },
  62. methods: {
  63. extraDate(){
  64. },
  65. validate() {
  66. return this.lease_toy;
  67. },
  68. },
  69. });