This commit is contained in:
qsh
2024-05-30 17:24:37 +08:00
parent 4e104166af
commit 1e0ba3b619
10 changed files with 76 additions and 141 deletions

View File

@@ -157,12 +157,20 @@
:key="index"
>
<el-select v-model="item.ruleParam1" style="width: 100px">
<el-option label="单笔" :value="1" />
<el-option label="月总" :value="2" />
<el-option
v-for="it in opts.percentage_param1"
:key="Number(it.value)"
:label="it.label"
:value="Number(it.value)"
/>
</el-select>
<el-select class="ml-5px" v-model="item.ruleParam2" style="width: 100px">
<el-option label="成交额" :value="1" />
<el-option label="毛利" :value="2" />
<el-option
v-for="it in opts.percentage_param2"
:key="Number(it.value)"
:label="it.label"
:value="Number(it.value)"
/>
</el-select>
<span class="ml-5px"></span>
<el-input
@@ -175,8 +183,12 @@
/>
<span class="ml-5px"></span>
<el-select class="ml-5px" v-model="item.ruleParam4" style="width: 120px">
<el-option label="按比例" :value="1" />
<el-option label="按固定金额" :value="2" />
<el-option
v-for="it in opts.percentage_param4"
:key="Number(it.value)"
:label="it.label"
:value="Number(it.value)"
/>
</el-select>
<div v-if="item.ruleParam4 == 2" class="inline-flex items-center">
<el-input
@@ -192,9 +204,12 @@
<div v-else class="inline-flex items-center">
<span class="ml-5px"></span>
<el-select class="ml-5px" v-model="item.ruleParam5" style="width: 100px">
<el-option label="按成交额" :value="1" />
<el-option label="按底价" :value="2" />
<el-option label="按毛利" :value="3" />
<el-option
v-for="it in opts.percentage_param5"
:key="Number(it.value)"
:label="it.label"
:value="Number(it.value)"
/>
</el-select>
<span class="ml-5px">结算</span>
<el-input
@@ -271,12 +286,25 @@ const formRules = reactive({
const formRef = ref() // 表单 Ref
const currentTab = ref('base')
const opts = ref({
percentage_param1: [],
percentage_param2: [],
percentage_param4: [],
percentage_param5: []
})
/** 打开弹窗 */
const open = async (type, id) => {
dialogVisible.value = true
dialogTitle.value = type == 'create' ? '新增班型' : '修改班型'
formType.value = type
resetForm()
if (!opts.value.length) {
const arr = await ClassApi.getCommissionParams()
arr.map((item) => {
opts.value[item.dictType].push(item)
})
}
// 修改时,设置数据
if (id) {
formLoading.value = true