goods-marketing.php 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <div class="goods-marketing">
  2. <el-card class="edit-card" shadow="never">
  3. <div slot="header" class="clearfix">
  4. <div class="card-title">营销设置</div>
  5. </div>
  6. <!-- <el-form-item label="单品满额金额阈值" prop="extra.full_reduce_price_limit">-->
  7. <el-form-item label="单品满">
  8. <el-input placeholder="请输入金额" class="width-200" v-model="ruleForm.extra.full_reduce_price_limit">
  9. <template slot="append">元</template>
  10. </el-input>
  11. <el-input placeholder="请输入金额" class="width-200" v-model="ruleForm.extra.full_reduce_money">
  12. <template slot="append">元</template>
  13. </el-input>
  14. <p class="tips-text">订单内商品总售价达到该值,则获得满额减免资格,设为0则不支持满额减免;拥有满额减免资格后,订单内此商品分摊该金额</p>
  15. </el-form-item>
  16. <!-- <el-form-item label="单品满额减免金额" prop="extra.full_reduce_money">-->
  17. <!-- <el-input placeholder="请输入金额" class="width-200" v-model="ruleForm.extra.full_reduce_money">-->
  18. <!-- <template slot="append">元</template>-->
  19. <!-- </el-input>-->
  20. <!-- <p class="tips-text">拥有满额减免资格后,订单内此商品分摊该金额</p>-->
  21. <!-- </el-form-item>-->
  22. <el-form-item label="商品积分赠送独立设置">
  23. <div>
  24. <el-switch v-model="ruleForm.extra.score_give_setting.is_alone" :active-value="1" :inactive-value="0"></el-switch>
  25. </div>
  26. </el-form-item>
  27. <el-form-item label="积分赠送">
  28. <div>
  29. <el-radio v-model="ruleForm.extra.score_give_setting.give_type" :label="1">固定值</el-radio>
  30. <el-radio v-model="ruleForm.extra.score_give_setting.give_type" :label="2">百分比</el-radio>
  31. </div>
  32. <el-input placeholder="请输入积分赠送数量" class="width-200" v-model="ruleForm.extra.score_give_setting.give_num">
  33. <template slot="append">{{ ruleForm.extra.score_give_setting.give_type == 1 ? '积分' : '%'}}</template>
  34. </el-input>
  35. <p class="tips-text">用户购物赠送的积分,如果不填写或者填写为0,则不赠送积分</p>
  36. <p class="tips-text">如: 选择固定值10,则买商品固定送积分,如买2件b,则固定获取20积分</p>
  37. <p class="tips-text">如: 选择百分比10,则买商品送比例积分,如买2件b,售价1件100,会员优惠20,运费10,则获取(200-20)x10%=18积分(按照优惠后的金额为计算基数,不计算运费)</p>
  38. </el-form-item>
  39. <el-form-item label="积分赠送条件">
  40. <div>
  41. <el-radio v-model="ruleForm.extra.score_give_setting.condition" :label="0">全部订单</el-radio>
  42. <el-radio v-model="ruleForm.extra.score_give_setting.condition" :label="1">未使用积分抵扣的订单</el-radio>
  43. </div>
  44. </el-form-item>
  45. <!-- <div v-for="(item ,key) in ruleForm.extra.currency_deduct_setting" style="border-top: 1px solid #EBEEF5; padding-top: 20px;">
  46. <el-form-item label="">
  47. <template slot="label">{{item.name}}赠送</template>
  48. <div>
  49. <el-radio v-model="item.give_type" :label="1">固定值</el-radio>
  50. <el-radio v-model="item.give_type" :label="2">百分比</el-radio>
  51. </div>
  52. <el-input placeholder="请输入赠送数量" class="width-200" v-model="item.give_num">
  53. <template slot="append">{{item.name}}</template>
  54. </el-input>
  55. </el-form-item>
  56. <el-form-item label="">
  57. <template slot="label">{{item.name}}抵扣</template>
  58. <el-input placeholder="请输入抵扣金额" class="width-350" v-model="item.forehead_num">
  59. <template slot="prepend">最多抵扣</template>
  60. <template slot="append">元</template>
  61. </el-input>
  62. <p class="tips-text">如果设置0,则不支持{{item.name}}抵扣</p>
  63. <div style="padding-top: 10px;">
  64. <el-radio-group v-model="item.deduct_type">
  65. <el-radio label="1">单件抵扣</el-radio>
  66. <el-radio label="2">多件累计抵扣</el-radio>
  67. </el-radio-group>
  68. </div>
  69. </el-form-item>
  70. </div> -->
  71. <el-form-item label="结算方式">
  72. <el-radio-group v-model="ruleForm.extra.score_give_setting.settlement">
  73. <el-radio :label="0">订单完成</el-radio>
  74. <el-radio :label="1">支付完成</el-radio>
  75. </el-radio-group>
  76. </el-form-item>
  77. <el-form-item label="是否开启独立设置服务费比例">
  78. <div>
  79. <el-switch v-model="ruleForm.extra.service_fee_setting.is_alone" :active-value="1" :inactive-value="0"></el-switch>
  80. <div v-if="ruleForm.extra.service_fee_setting.is_alone == 1" style="margin-top: 8px;">
  81. <el-input
  82. size="small"
  83. v-model="ruleForm.extra.service_fee_setting.service_fee_ratio"
  84. style="width: 200px;"
  85. placeholder="服务费比例"
  86. onInput="value=toNumber(value,2)"
  87. :disabled="ruleForm.extra.platform_service_fee_setting.service_fee_type == 1"
  88. >
  89. <template slot="append">%</template>
  90. </el-input>
  91. <p class="tips-text" style="color: red" v-if="ruleForm.extra.platform_service_fee_setting.service_fee_type == 1">只能设置在平台服务费比例区间内的比例<br/>当前平台服务费比例:{{ruleForm.extra.platform_service_fee_setting.min_platform_ratio}}%~{{ruleForm.extra.platform_service_fee_setting.max_platform_ratio}}%</p>
  92. </div>
  93. </div>
  94. </el-form-item>
  95. </el-card>
  96. <!-- 复购设置 -->
  97. <el-card class="edit-card" shadow="never">
  98. <div slot="header" class="clearfix">
  99. <div class="card-title">复购价设置</div>
  100. </div>
  101. <el-form-item label="是否开启复购价设置" prop="is_repurchase">
  102. <el-switch v-model="ruleForm.extra.is_repurchase" :active-value="1" :inactive-value="0"></el-switch>
  103. </el-form-item>
  104. <div v-if="ruleForm.extra.is_repurchase == 1">
  105. <div v-for="(v, k) in ruleForm.extra.repurchase_setting" style="padding-bottom:10px">
  106. <div style="display:flex;align-items:center">
  107. <div class="el-col el-col-3">
  108. <el-input v-model="v.start" type="number" size="small" @input="setRepurchase(k, 'start', v.start)">
  109. <template slot="append">件</template>
  110. </el-input>
  111. </div>
  112. <div style="padding: 0 7px;font-size:22px;font-weight:600px">~</div>
  113. <div class="el-col el-col-3">
  114. <el-input v-model="v.end" type="number" size="small" @input="setRepurchase(k, 'end', v.end)">
  115. <template slot="append">件</template>
  116. </el-input>
  117. </div>
  118. <div class="el-col el-col-4" style="margin-left:12px;">
  119. <el-input v-model="v.price" type="number" size="small" @input="setRepurchase(k, 'price', v.price)">
  120. <template slot="append">元/件</template>
  121. </el-input>
  122. </div>
  123. <div style="margin-left:12px">
  124. <el-button type="danger" icon="el-icon-delete" size="small" @click="delRepurchaseItem(k)"></el-button>
  125. </div>
  126. </div>
  127. </div>
  128. <div style="margin-top:10px;">
  129. <el-button size="small" type="primary" @click="appendRepurchaseItem">添加价位</el-button>
  130. </div>
  131. </div>
  132. </el-card>
  133. <!-- 独立结算设置 -->
  134. <el-card class="edit-card" shadow="never">
  135. <div slot="header" class="clearfix">
  136. <div class="card-title">独立结算设置</div>
  137. </div>
  138. <el-form-item label="独立结算金额" prop="is_repurchase">
  139. <el-switch v-model="ruleForm.extra.is_alone_settle" :active-value="1" :inactive-value="0"></el-switch>
  140. </el-form-item>
  141. <el-form-item label="结算金额" v-if="ruleForm.extra.is_alone_settle">
  142. <el-input placeholder="请输入结算金额" class="width-200" v-model="ruleForm.extra.alone_settle_price">
  143. <template slot="append">元</template>
  144. </el-input>
  145. </el-form-item>
  146. </el-card>
  147. <!-- <com-coupon v-if="is_show_counpon==1" @select="add_coupon" @create_coupon="create_coupon"></com-coupon>-->
  148. <com-coupon v-if="is_show_counpon==1" @select="add_coupon" :goods_id="goodsId"></com-coupon>
  149. <component v-if="show_addons && storeId > 0" v-for="(addons,index) in show_addons" :key="index" v-bind:is="addons.component" @select="addons_data_change" :goods_id="goodsId" :source="the_addons_name" :source_id="storeId"></component>
  150. <div class="bottom-btns" flex="main:center cross:center">
  151. <el-button size="mini" type="primary" @click="submit()" :loading="btnLoading">保存</el-button>
  152. </div>
  153. </div>