| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- <template id="com-write-off">
- <div class="com-write-off">
- <el-card class="edit-card" shadow="never">
- <el-col :span="12">
- <el-card class="edit-card" shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">核销员<span class="card-sub-title"></span></div>
- </div>
- <el-form :model="form" size="small" label-width="100px">
- <el-form-item label="核销码赠送">
- <el-col :span="16">
- <el-switch :active-value="1" :inactive-value="0" v-model="form.is_enable"></el-switch>
- </el-col>
- </el-form-item>
- <el-form-item label="赠送数量" v-if="form.is_enable == 1">
- <el-col :span="16">
- <el-input v-model="form.give_num" placeholder="请输入抽奖次数" type="number" min="0" step="1">
- <template slot="append">次</template>
- </el-input>
- </el-col>
- </el-form-item>
- <el-form-item label="结算方式" v-if="form.is_enable == 1">
- <el-col :span="16">
- <el-radio-group v-model="form.settlement_method">
- <el-radio :label="0">订单完成</el-radio>
- <el-radio :label="1">支付完成</el-radio>
- </el-radio-group>
- </el-col>
- </el-form-item>
- <el-form-item label="促销奖励" prop="is_enable_promote_reward" label-width="100px">
- <el-col :span="16">
- <el-switch v-model="form.is_enable_promote_reward" :active-value="1" :inactive-value="0">
- </el-switch>
- </el-col>
- </el-form-item>
- <el-form-item prop="is_enable_promote_reward_type" label="奖励设置" v-if="form.is_enable_promote_reward == 1">
- <el-col :span="8" style="width: 100%;">
- <el-radio-group v-model="form.is_enable_promote_reward_type" size="small">
- <el-radio :label="0">固定金额</el-radio>
- <el-radio :label="1">百分比</el-radio>
- </el-radio-group>
- </el-col>
- <el-input v-model="form.is_enable_promote_reward_prize" onInput="value=toNumber(value,2)" style="width: 30%" >
- <template slot="append" v-if="form.is_enable_promote_reward_type == 0">元</template>
- <template slot="append" v-if="form.is_enable_promote_reward_type == 1">%</template>
- </el-input>
- </el-form-item>
- <!-- <el-form-item label="奖励比例" prop="extra_prize" v-if="form.is_enable_promote_reward == 1">
- <el-col :span="16">
- <el-input v-model.number="form.promote_reward_prize" type="number">
- <template slot="append">%</template>
- </el-input>
- </el-col>
- </el-form-item> -->
- </el-form>
- </el-card>
- </el-col>
- </el-card>
- </div>
- </template>
- <script>
- Vue.component('com-write-off', {
- template: "#com-write-off",
- props: {
- goods_id: {
- type: Number | String,
- default: 0
- }
- },
- data() {
- return {
- is_sudoku_installed: true,
- form: {
- is_enable: 0,
- give_num: 0,
- settlement_method: 0,
- is_enable_promote_reward: 0,
- is_enable_promote_reward_type:0,
- is_enable_promote_reward_prize:0,
- // promote_reward_prize:0,
- }
- }
- },
- watch: {
- form: {
- deep: true,
- immediate: true,
- handler(value) {
- this.$emit("select", {
- WriteOff: this.form
- });
- }
- }
- },
- created() {
-
- },
- mounted: function() {
- if (this.goods_id) this.getData();
- },
- methods: {
- //优惠券列表
- getData() {
- request({
- params: {
- r: 'write-off/default/goods-setting',
- },
- method: 'post',
- data: {
- goods_id: this.goods_id
- }
- }).then(e => {
- if (e.data.code == 0) {
- if (!isEmpty(e.data.data.one)) {
- this.form = e.data.data.one
- }
- }
- })
- },
- }
- });
- </script>
|