| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <el-card class="edit-card" shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">会员价设置</div>
- </div>
- <el-form-item label="是否参与会员价" prop="is_member_price">
- <el-radio v-model="ruleForm.extra.is_member_price" :label="0">不参与会员折扣独立设置</el-radio>
- <el-radio v-model="ruleForm.extra.is_member_price" :label="1">参与会员折扣独立设置</el-radio>
- <el-radio v-model="ruleForm.extra.is_member_price" :label="2">不参与会员折扣</el-radio>
- </el-form-item>
- <template v-if="ruleForm.extra.is_member_price == 1">
- <!--多规格会员价设置-->
- <el-form-item label="会员价设置" v-if="ruleForm.is_attr == 1 && member_level_list.length > 0">
- <com-attr v-model="ruleForm.attr" :attr-groups="attrGroups" :members="member_level_list" :is-level="true"></com-attr>
- <!-- <com-attr v-model="ruleForm.attr" :attr-groups="attrGroups" :extra="cForm.extra ? cForm.extra : {}"></com-attr> -->
- </el-form-item>
- <!-- 无规格默认会员价 -->
- <el-form-item v-if="ruleForm.is_attr == 0 && member_level_list.length > 0" label="默认规格会员价设置" prop="is_member_price">
- <el-col :xl="10" :lg="14">
- <div v-for="(item,index) in member_level_list" :key="index">
- <el-input placeholder="" v-if="item.level != 0" style="width: 350px;margin-bottom: 10px;" @input="e=>$forceUpdate()" v-model="ruleForm.extra.member_price_setting[item.level]" onInput="value=toNumber(value,2)">
- <template slot="prepend">{{item.name}}</template>
- <template slot="append">元</template>
- </el-input>
- </div>
- <p class="tips-text">如需设置多规格会员价,请先添加商品规格</p>
- </el-col>
- </el-form-item>
- </template>
- <el-form-item label="是否单独显示会员价">
- <el-switch v-model="ruleForm.extra.member_price_switch" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <el-form-item label="是否显示会员价" prop="is_show_price" v-if="ruleForm.extra.member_price_switch == 1">
- <el-radio v-model="ruleForm.extra.is_show_price" :label="0">隐藏</el-radio>
- <el-radio v-model="ruleForm.extra.is_show_price" :label="1">显示</el-radio>
- </el-form-item>
- </el-card>
- <el-card class="edit-card" shadow="never">
- <div slot="header" class="clearfix">
- <div class="card-title">限购设置</div>
- </div>
- <el-form-item label="会员等级购买权限" prop="member_level">
- <el-checkbox-group v-model="ruleForm.extra.member_buy_limit_setting.member_level">
- <el-checkbox v-for="(row,index) in member_level_list" :label="row.level" :key="index">{{row.name}}</el-checkbox>
- </el-checkbox-group>
- </el-form-item>
- <el-form-item label="每次限购数量" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_num" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="会员每天限购数量" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_day_num" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="会员每周限购数量" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_week_num" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="会员每月限购数量" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.every_month_num" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="会员起购数量" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.nums" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="会员限购总数" prop="member_level">
- <el-input class="width-200" v-model="ruleForm.extra.member_buy_limit_setting.total_num" maxlength="10" show-word-limit></el-input>
- </el-form-item>
- <el-form-item label="指定等级每月限购数量">
- <el-switch v-model="ruleForm.extra.is_member_alone_buy_limit" :active-value="1" :inactive-value="0"></el-switch>
- </el-form-item>
- <el-form-item label="" v-if="ruleForm.extra.is_member_alone_buy_limit == 1">
- <div style="margin-bottom: 6px" v-for="(item,key) in ruleForm.extra.member_alone_buy_limit_setting" :key="key">
- <!-- 永久价格特殊处理 -->
- <div>
- <span>等级</span>
- <el-select v-model="item.level" placeholder="请选择" @change="$forceUpdate()">
- <el-option
- v-for="member_level in member_level_list"
- :key="member_level.level"
- :label="member_level.name"
- :value="member_level.level">
- </el-option>
- </el-select>
- <el-input placeholder="0.00" style="width:300px" v-model="item.every_month_num" @input="$forceUpdate()" onInput="value=toNumber(value,2)">
- <template slot="prepend">限购数量</template>
- </el-input>
- </div>
- </div>
- <div v-if="ruleForm.extra.member_alone_buy_limit_setting.length < member_level_list.length"><el-button type="text" @click="addMemberAloneBuyLimitSetting">+继续添加</el-button> <span style="font-size: 12px; color: #cccbcb;">最多可添加{{member_level_list.length}}条</span></div>
- <div style=" color: darkgrey;">
- 当同时设置“会员每月限购数量”跟“指定等级每月限购数量”时,以后者为准
- </div>
- </el-form-item>
- </el-card>
|