feat:钱包规则
This commit is contained in:
1 parent
4db372e852
commit
0bb6a90c9a
10 files changed
+425
-26
No files matched your search
@@ -0,0 +1,34 @@
|
||||
<template>
|
||||
<div class="size-full">
|
||||
<div class="size-full flex justify-start">
|
||||
<span class="color-primary">{{ detail.sourceMchName ? detail.sourceMchName : "???" }}</span>
|
||||
<span>到</span>
|
||||
<span class="color-primary">{{ detail.targetMchName ? detail.targetMchName : "???" }}</span>
|
||||
<span>消费超过</span>
|
||||
<span class="color-success">{{ detail.basePrice ? displayPrice(detail.basePrice) : "???" }}</span>
|
||||
<span>额外支付</span>
|
||||
<span class="color-danger">{{ detail.multiple ? detail.multiple : "???" }}%</span>
|
||||
</div>
|
||||
<div class="size-full flex justify-start" v-if="detail.rulePriceType == 20">
|
||||
<span class="color-primary">{{ detail.sourceMchName ? detail.sourceMchName : "???" }}</span>
|
||||
<span>每餐消费超过</span>
|
||||
<span class="color-success">{{ detail.basePrice ? displayPrice(detail.basePrice) : "???" }}</span>
|
||||
<span>额外支付</span>
|
||||
<span class="color-danger">{{ detail.multiple ? detail.multiple : "???" }}%</span>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts" name="mchRuleDesc">
|
||||
import { displayPrice } from "/@/utils/formatMoney"
|
||||
|
||||
export type Props = {
|
||||
detail: any
|
||||
}
|
||||
|
||||
const props = withDefaults(defineProps<Props>(), {
|
||||
detail: {},
|
||||
})
|
||||
|
||||
const { detail } = toRefs(props)
|
||||
</script>
|
||||
@@ -19,13 +19,7 @@
|
||||
</el-col>
|
||||
<el-col :span="24" class="mb20">
|
||||
<el-alert title="提示" type="info" :closable="false">
|
||||
<span class="color-primary">{{ form.sourceMchName ? form.sourceMchName : "???" }}</span>
|
||||
<span>到</span>
|
||||
<span class="color-primary">{{ form.targetMchName ? form.targetMchName : "???" }}</span>
|
||||
<span>消费,超过</span>
|
||||
<span class="color-success">{{ form.basePrice ? displayPrice(form.basePrice) : "???" }}</span>
|
||||
<span>额外支付</span>
|
||||
<span class="color-danger">{{ form.multiple ? form.multiple : "???" }}%</span>
|
||||
<mch-rule-desc :detail="form" />
|
||||
</el-alert>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -42,7 +36,8 @@
|
||||
<script setup lang="ts" name="WalletRuleMchConfigFormDialog">
|
||||
import { useMessage } from "/@/hooks/message"
|
||||
import * as walletRuleMchConfigApi from "/@/api/wallet/mch-rule-join"
|
||||
import { displayPrice } from "/@/utils/formatMoney"
|
||||
|
||||
const mchRuleDesc = defineAsyncComponent(() => import("../components/mch-rule-desc.vue"))
|
||||
|
||||
const emit = defineEmits(["refresh"])
|
||||
|
||||
|
||||
@@ -40,13 +40,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column min-width="200" label="描述">
|
||||
<template #default="{ row }">
|
||||
<span class="color-primary">{{ row.sourceMchName ? row.sourceMchName : "???" }}</span>
|
||||
<span>到</span>
|
||||
<span class="color-primary">{{ row.targetMchName ? row.targetMchName : "???" }}</span>
|
||||
<span>消费,超过</span>
|
||||
<span class="color-success">{{ row.basePrice ? displayPrice(row.basePrice) : "???" }}</span>
|
||||
<span>额外支付</span>
|
||||
<span class="color-danger">{{ row.multiple ? row.multiple : "???" }}%</span>
|
||||
<mch-rule-desc :detail="row" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="150" fixed="right">
|
||||
@@ -77,6 +71,7 @@ import { useMessage, useMessageBox } from "/@/hooks/message"
|
||||
import { useDict } from "/@/hooks/dict"
|
||||
import { displayPrice } from "/@/utils/formatMoney"
|
||||
|
||||
const mchRuleDesc = defineAsyncComponent(() => import("../components/mch-rule-desc.vue"))
|
||||
const WalletRuleMchConfigFormDialog = defineAsyncComponent(() => import("./mch-rule-config-form.vue"))
|
||||
|
||||
export type Props = {
|
||||
|
||||
@@ -7,16 +7,14 @@
|
||||
<dict-select v-model="form.rulePriceType" dict-code="wallet_rule_price_type" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="24" class="mb20">
|
||||
<el-form-item label="基础金额" prop="basePrice">
|
||||
<el-input-number v-model="form.basePrice" placeholder="请输入基础金额" />
|
||||
<el-input-number :min="1" :max="200" v-model="form.basePrice" placeholder="请输入基础金额" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="24" class="mb20">
|
||||
<el-form-item label="额外的百分比" prop="multiple">
|
||||
<el-input-number v-model="form.multiple" placeholder="额外的百分比" />
|
||||
<el-input-number :min="1" :max="200" v-model="form.multiple" placeholder="" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
Reference in new issue
Block a user