producer.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. define({
  2. name: "producer",
  3. template: `
  4. <div>
  5. <el-form ref="form" label-width="15%">
  6. <div id="vue_head">
  7. <div class="base_set">
  8. <div class="vue-main-form">
  9. <el-form-item label="插件开启">
  10. <el-radio v-model="form.producer_goods.switch" :label="0">关闭</el-radio>
  11. <el-radio v-model="form.producer_goods.switch" :label="1">开启</el-radio>
  12. </el-form-item>
  13. <el-form-item label="选择厂家">
  14. <el-select v-model="form.producer_goods.producer_id" style="width:70%" placeholder="请选择厂家" clearable filterable allow-create default-first-option>
  15. <el-option v-for="item in form.producer_list" :key="item.id" :label="item.producer_name" :value="item.id">{{item.producer_name}}</el-option>
  16. </el-select>
  17. </el-form-item>
  18. </div>
  19. </div>
  20. </div>
  21. </el-form>
  22. </div>
  23. `,
  24. data(){
  25. return {
  26. }
  27. },
  28. style: ``,
  29. mounted() {
  30. if(!this.form.producer_goods.switch){
  31. this.$set(this.form.producer_goods,'switch',0)
  32. }
  33. },
  34. methods: {
  35. validate(){
  36. return {
  37. switch:this.form.producer_goods.switch,
  38. producer_id:this.form.producer_goods.producer_id ? this.form.producer_goods.producer_id : ""
  39. }
  40. }
  41. },
  42. props: {
  43. form: {
  44. // type: Object,
  45. default() {
  46. return {}
  47. }
  48. }
  49. }
  50. })