goods-marketing.php 8.6 KB

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