base-set.blade.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <div style="align-content: center;width: 1000px;padding: 20px">
  2. <el-form-item label="活动名称" prop="name">
  3. <el-input v-model="form.name"></el-input>
  4. </el-form-item>
  5. <el-form-item label="是否启用">
  6. <el-tooltip :content="form.status?'启用':'禁用'" placement="top">
  7. <el-switch v-model="form.status" :active-value="1" :inactive-value="0"></el-switch>
  8. </el-tooltip>
  9. </el-form-item>
  10. <el-form-item label="活动倒计时">
  11. <div class="block">
  12. <span class="demonstration"></span>
  13. <el-date-picker
  14. v-model="form.countdown_time"
  15. value-format="timestamp"
  16. type="datetimerange"
  17. range-separator="至"
  18. start-placeholder="开始日期"
  19. end-placeholder="结束日期">
  20. </el-date-picker>
  21. </div>
  22. </el-form-item>
  23. <el-form-item label="背景颜色">
  24. <el-radio v-model="form.is_background" :label="1">背景色</el-radio>
  25. <el-radio v-model="form.is_background" :label="2">顶部图片</el-radio>
  26. </el-form-item>
  27. <el-form-item v-show="form.is_background==1" label="背景色">
  28. <div class="block">
  29. <span class="demonstration"></span>
  30. <el-color-picker v-model="form.color"></el-color-picker>
  31. </div>
  32. </el-form-item>
  33. <el-form-item v-show="form.is_background==2" label="顶部图片" prop="thumb">
  34. <el-input v-model="form.background_thumb" style="width:70%" disabled></el-input>
  35. <el-button type="primary" @click="openUpload('background_thumb')">点击上传</el-button>
  36. <div class="avatar-uploader-box">
  37. <img v-if="form.background_thumb" :src="form.background_thumb" class="avatar" />
  38. <div slot="tip" class="el-upload-tip">
  39. (请上传750*365px方形图片)
  40. </div>
  41. <i v-show="form.background_thumb" class="el-icon-circle-close" @click="clearImg('background_thumb')" title="点击清除图片"></i>
  42. </div>
  43. </el-form-item>
  44. <el-form-item label="音频链接">
  45. <el-input v-model="form.audio_link" placeholder=""></el-input>
  46. </el-form-item>
  47. <el-form-item label="客服二维码" prop="thumb">
  48. <el-input v-model="form.service_qr" style="width:70%" disabled></el-input>
  49. <el-button type="primary" @click="openUpload('service_qr')">点击上传</el-button>
  50. <div class="avatar-uploader-box">
  51. <img v-if="form.service_qr" :src="form.service_qr" class="avatar" />
  52. <div slot="tip" class="el-upload-tip">
  53. </div>
  54. <i v-show="form.service_qr" class="el-icon-circle-close" @click="clearImg('service_qr')" title="点击清除图片"></i>
  55. </div>
  56. </el-form-item>
  57. <el-form-item label="客服电话">
  58. <el-input v-model="form.service_mobile" placeholder=""></el-input>
  59. </el-form-item>
  60. <el-form-item label="购买列表">
  61. <el-tooltip :content="form.order_list?'启用':'禁用'" placement="top">
  62. <el-switch v-model="form.order_list" :active-value="1" :inactive-value="0"></el-switch>
  63. </el-tooltip>
  64. </el-form-item>
  65. <el-form-item label="奖励列表">
  66. <el-tooltip :content="form.award_list?'启用':'禁用'" placement="top">
  67. <el-switch v-model="form.award_list" :active-value="1" :inactive-value="0"></el-switch>
  68. </el-tooltip>
  69. </el-form-item>
  70. <el-form-item label="表单" prop="diyform_id" v-if="isDiyForm">
  71. <el-select
  72. v-model="form.diyform_id"
  73. placeholder="请输入关键词"
  74. filterable
  75. remote
  76. reserve-keyword
  77. placeholder="请输入关键词"
  78. :remote-method="loadDiyform"
  79. :loading="loading"
  80. style="width: 100%">
  81. <el-option
  82. v-for="item in diyform"
  83. :key="item.id"
  84. :label="'[DiyID:'+item.id+'][名称:'+item.title+']'"
  85. :value="item.id">
  86. </el-option>
  87. </el-select>
  88. </el-form-item>
  89. <el-form-item label="" v-if="diyform_info">
  90. <el-input disabled v-model="diyform_info" placeholder=""></el-input>
  91. </el-form-item>
  92. <el-form-item label="购买商品" prop="goods_id">
  93. <div class="upload-box" @click="openGoods('goods_id')" v-if="!form.goods_id">
  94. <div>
  95. <i class="el-icon-plus" style="font-size:32px"></i>
  96. </div>
  97. <div>选择商品</div>
  98. </div>
  99. <div @click="openGoods('goods_id')" class="upload-boxed" v-if="form.goods_id" style="height:150px">
  100. <el-image :src="choosed_goods.thumb" alt="" style="width:150px;height:150px;border-radius: 5px;cursor: pointer;"></el-image>
  101. <div class="upload-boxed-text">重新选择</div>
  102. <div style="position: absolute;top: -3px;right: -3px;background: #333;line-height: 15px;color: #fff;border-radius: 50%;width: 14px;">
  103. <i class="el-icon-close" @click.stop="clearImg('goods_id')" title="点击清除商品"></i>
  104. </div>
  105. <div style="line-height: 18px;font-weight:500;color:#333;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;">【id:[[choosed_goods.id]]】[[choosed_goods.title]]</div>
  106. </div>
  107. <!-- <el-select
  108. v-model="form.goods_id"
  109. placeholder="请输入关键词"
  110. filterable
  111. remote
  112. reserve-keyword
  113. @change="getImgUrl"
  114. placeholder="请输入关键词"
  115. :remote-method="loadGoods"
  116. :loading="loading"
  117. style="width: 100%">
  118. <el-option
  119. v-for="item in goods"
  120. :key="item.id"
  121. :label="'[GID:'+item.id+'][商品名称:'+item.title+']'"
  122. :value="item.id">
  123. </el-option>
  124. </el-select> -->
  125. </el-form-item>
  126. <!-- <el-form-item label="" v-if="good">
  127. <el-input disabled v-model="good" placeholder=""></el-input>
  128. </el-form-item> -->
  129. <el-form-item label=""></el-form-item>
  130. </div>