比例
This commit is contained in:
parent
8852b93fd8
commit
1adf886a4a
@ -36,22 +36,22 @@
|
|||||||
<el-table v-loading="tableLoading" :data="userDataInfo.data" border empty-text="暂无数据">
|
<el-table v-loading="tableLoading" :data="userDataInfo.data" border empty-text="暂无数据">
|
||||||
<el-table-column label="编号" prop="code" align="center" />
|
<el-table-column label="编号" prop="code" align="center" />
|
||||||
<el-table-column label="规则名称" prop="name" align="center" />
|
<el-table-column label="规则名称" prop="name" align="center" />
|
||||||
<el-table-column label="是否分配手续费" prop="divideFeeFlag" align="center">
|
<el-table-column label="是否分配手续费" prop="divideFeeFlag" align="center">
|
||||||
<template v-slot="scope"> ¥ {{ scope.row.fee || '0.00' }} </template>
|
<template v-slot="scope"> ¥ {{ scope.row.fee || '0.00' }} </template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column label="手续费分配方式" prop="feeType" align="center">
|
<el-table-column label="手续费分配方式" prop="feeType" align="center">
|
||||||
<template v-slot="scope"> ¥ {{ scope.row.actualMoney || '0.00' }} </template>
|
<template v-slot="scope"> ¥ {{ scope.row.actualMoney || '0.00' }} </template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="状态" prop="status" align="center">
|
<el-table-column label="状态" prop="status" align="center">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{ getEmulistLabelById(scope.row.status, userStatusMap) }}
|
{{ getEmulistLabelById(scope.row.status, userStatusMap) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="创建部门" prop="createDept" width="100" align="center"/>
|
<el-table-column label="创建部门" prop="createDept" width="100" align="center" />
|
||||||
<el-table-column label="创建人" prop="createBy" width="100" align="center" />
|
<el-table-column label="创建人" prop="createBy" width="100" align="center" />
|
||||||
<el-table-column label="创建时间" prop="createTime" width="100" align="center" />
|
<el-table-column label="创建时间" prop="createTime" width="100" align="center" />
|
||||||
<el-table-column label="操作" width="200" align="center">
|
<el-table-column label="操作" width="200" align="center">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button text type="primary" icon="Edit" @click="handleUpdate(scope.row)">修改 </el-button>
|
<el-button text type="primary" icon="Edit" @click="handleUpdate(scope.row)">修改 </el-button>
|
||||||
<el-button text type="primary" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>
|
<el-button text type="primary" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>
|
||||||
@ -80,7 +80,7 @@
|
|||||||
<el-input v-model="form.code" placeholder="请输入编码" />
|
<el-input v-model="form.code" placeholder="请输入编码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<!-- <el-row>
|
||||||
<el-form-item label="是否分配手续费">
|
<el-form-item label="是否分配手续费">
|
||||||
<DictRadio v-model="form.divideFeeFlag" :radioList="userYesOrNoMap" radioData="sys_common_yesno" /> </el-form-item
|
<DictRadio v-model="form.divideFeeFlag" :radioList="userYesOrNoMap" radioData="sys_common_yesno" /> </el-form-item
|
||||||
></el-row>
|
></el-row>
|
||||||
@ -88,14 +88,33 @@
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="手续费分配方式">
|
<el-form-item label="手续费分配方式">
|
||||||
<DictRadio v-model="form.feeType" :radioList="userDivideFeeMap" radioData="trans_divide_feetype" /> </el-form-item
|
<DictRadio v-model="form.feeType" :radioList="userDivideFeeMap" radioData="trans_divide_feetype" /> </el-form-item
|
||||||
></el-row>
|
></el-row> -->
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="状态"> <DictRadio v-model="form.status" :radioList="userStatusMap" radioData="sys_normal_disable" /> </el-form-item
|
<el-form-item label="状态"> <DictRadio v-model="form.status" :radioList="userStatusMap" radioData="sys_normal_disable" /> </el-form-item
|
||||||
></el-row>
|
></el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="适用订单类型">
|
<!-- <el-form-item label="适用订单类型">
|
||||||
<DictRadio v-model="form.type" :radioList="userDivideRuleMap" radioData="trans_divide_order_type" /> </el-form-item
|
<DictRadio v-model="form.type" :radioList="userDivideRuleMap" radioData="trans_divide_order_type" />
|
||||||
></el-row>
|
</el-form-item> -->
|
||||||
|
<el-form-item label="适用商品分类" prop="categoryId">
|
||||||
|
<el-cascader
|
||||||
|
style="width: 100%"
|
||||||
|
v-model="form.type"
|
||||||
|
:options="categoryOptions"
|
||||||
|
:disabled="form.id != null"
|
||||||
|
:props="{
|
||||||
|
value: 'id',
|
||||||
|
label: 'name',
|
||||||
|
children: 'children',
|
||||||
|
checkStrictly: false,
|
||||||
|
emitPath: false
|
||||||
|
}"
|
||||||
|
placeholder="请选择分类"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
<el-form-item label="规则详情">
|
<el-form-item label="规则详情">
|
||||||
<el-row :gutter="10" class="mb8">
|
<el-row :gutter="10" class="mb8">
|
||||||
@ -117,18 +136,18 @@
|
|||||||
<el-col><el-input type="number" v-model="item.moneyPercent" placeholder="请输入编码" style="width: 150px" /></el-col>
|
<el-col><el-input type="number" v-model="item.moneyPercent" placeholder="请输入编码" style="width: 150px" /></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="7">
|
<!-- <el-col :span="7">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col>手续费分配比例</el-col>
|
<el-col>手续费分配比例</el-col>
|
||||||
<el-col><el-input type="number" v-model="item.feePercent" placeholder="请输入编码" style="width: 150px" /></el-col>
|
<el-col><el-input type="number" v-model="item.feePercent" placeholder="请输入编码" style="width: 150px" /></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-col>
|
</el-col> -->
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col>账户类型</el-col>
|
<el-col>账户类型</el-col>
|
||||||
<el-col>
|
<el-col>
|
||||||
<el-select v-model="item.type" clearable placeholder="请选择" style="width: 150px">
|
<el-select v-model="item.type" clearable placeholder="请选择" style="width: 150px">
|
||||||
<el-option v-for="item in userDivideAccountMap" :key="item.value" :label="item.label" :value="Number(item.value)" />
|
<el-option v-for="item in signList" :key="item.value" :label="item.label" :value="Number(item.value)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@ -156,7 +175,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { getUserDivideRuleDetail, getUserDivideRuleList, editUserDivideRule, addUserDivideRule, deleteUserDivideRule } from '@/api/trade/index';
|
import { getUserDivideRuleDetail, getUserDivideRuleList, editUserDivideRule, addUserDivideRule, deleteUserDivideRule } from '@/api/trade/index';
|
||||||
|
import { listPmsProductCategory } from '@/api/pms/productCategory';
|
||||||
export default {
|
export default {
|
||||||
name: 'DivideRuleManage',
|
name: 'DivideRuleManage',
|
||||||
data() {
|
data() {
|
||||||
@ -202,7 +221,9 @@ export default {
|
|||||||
userDivideFeeMap: [],
|
userDivideFeeMap: [],
|
||||||
userDivideRuleMap: [],
|
userDivideRuleMap: [],
|
||||||
userStatusMap: [],
|
userStatusMap: [],
|
||||||
userDivideAccountMap: []
|
userDivideAccountMap: [],
|
||||||
|
categoryOptions: [],
|
||||||
|
signList: []
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
async created() {
|
async created() {
|
||||||
@ -210,6 +231,12 @@ export default {
|
|||||||
await this.getPageEmu();
|
await this.getPageEmu();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getSkuList() {
|
||||||
|
listPmsProductCategory({ id: null }).then((response) => {
|
||||||
|
this.categoryOptions = response.data;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
// 表单重置
|
// 表单重置
|
||||||
reset() {
|
reset() {
|
||||||
this.form = {
|
this.form = {
|
||||||
@ -253,6 +280,7 @@ export default {
|
|||||||
this.reset();
|
this.reset();
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = '添加分账规则';
|
this.title = '添加分账规则';
|
||||||
|
this.getSkuList();
|
||||||
},
|
},
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
@ -347,7 +375,13 @@ export default {
|
|||||||
const userDivideRuleMap = await this.getDictionaryByKey('trans_divide_order_type');
|
const userDivideRuleMap = await this.getDictionaryByKey('trans_divide_order_type');
|
||||||
const userStatusMap = await this.getDictionaryByKey('sys_normal_disable');
|
const userStatusMap = await this.getDictionaryByKey('sys_normal_disable');
|
||||||
const userDivideAccountMap = await this.getDictionaryByKey('trans_divide_account_type');
|
const userDivideAccountMap = await this.getDictionaryByKey('trans_divide_account_type');
|
||||||
|
const listm = await this.getDictionaryByKey('sys_tenant_type');
|
||||||
|
console.log(listm);
|
||||||
|
listm.forEach((item) => {
|
||||||
|
if (item.label != '商家') {
|
||||||
|
this.signList.push(item);
|
||||||
|
}
|
||||||
|
});
|
||||||
this.userYesOrNoMap = userYesOrNoMap;
|
this.userYesOrNoMap = userYesOrNoMap;
|
||||||
this.userDivideFeeMap = userDivideFeeMap;
|
this.userDivideFeeMap = userDivideFeeMap;
|
||||||
this.userDivideRuleMap = userDivideRuleMap;
|
this.userDivideRuleMap = userDivideRuleMap;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user