group_code.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. define({
  2. template: `
  3. <div>
  4. <el-form ref="auth">
  5. <div class="vue-main-title">
  6. <div class="vue-main-title-left"></div>
  7. <div class="vue-main-title-content">群活码</div>
  8. </div>
  9. <div style="margin:0 auto;width:90%;">
  10. <el-form-item label="独立设置" prop="is_open">
  11. <el-switch v-model="code_data.is_open" :active-value="1" :inactive-value="0"></el-switch>
  12. <div class="form-item_tips">
  13. 开启后,商品详情页群活码按钮显示
  14. </div>
  15. </el-form-item>
  16. <el-form-item label="引导文案" prop="citation_copy">
  17. <el-input v-model="code_data.citation_copy" style="width:70%;"></el-input>
  18. </el-form-item>
  19. <el-form-item label="指定群活码">
  20. <el-select v-model="code_data.group_code_id" clearable placeholder="指定群活码">
  21. <el-option :label="item.code_name" :value="item.id" v-for="(item,index) in code_list"></el-option>
  22. </el-select>
  23. </el-form-item>
  24. </div>
  25. </el-form>
  26. </div>
  27. `,
  28. props: {
  29. form: {
  30. default() {
  31. return {};
  32. },
  33. },
  34. formKey: {
  35. type: String,
  36. },
  37. },
  38. data() {
  39. return {
  40. showSelectMaterialPopup: false,
  41. formFieldName: "",
  42. materialType: "",
  43. selNum: "one",
  44. select:"open",
  45. code_data:{
  46. is_open:0,
  47. citation_copy:'',
  48. group_code_id:''
  49. },
  50. code_list:[],
  51. img_index:"",
  52. };
  53. },
  54. created() {
  55. console.log(this.form.data,this.form.code);
  56. this.code_data = this.form.data;
  57. this.code_list = this.form.code;
  58. },
  59. methods: {
  60. extraDate(){
  61. return {
  62. 'extraContent':"商品描述"
  63. }
  64. },
  65. validate() {
  66. return {
  67. code_data:this.code_data ? this.code_data : []
  68. }
  69. },
  70. },
  71. });