金融产品设计及数字化营销沙盘
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

165 lines
4.6 KiB

<template>
<h6 class="title">城市人口及年龄参数</h6>
<el-table class="c-table"
ref="table"
v-loading="loading"
:data="list"
border
@sort-change="handleSort">
<el-table-column prop="productName"
label="城市总人口 (人)"
align="center">
<el-input maxlength="20"></el-input>
</el-table-column>
<el-table-column prop="productNumber"
label="年龄 (岁)"
align="center"></el-table-column>
<el-table-column prop="parentIds"
label="年龄占比 (%)"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
</el-table>
<h6 class="title mt-7">学历参数</h6>
<el-table class="c-table"
ref="table"
v-loading="loading"
:data="list"
border
@sort-change="handleSort">
<el-table-column prop="productName"
label="年龄 (岁)"
align="center"> </el-table-column>
<el-table-column prop="productNumber"
label="学历"
align="center"></el-table-column>
<el-table-column prop="parentIds"
label="学历占比 (%)"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
</el-table>
<h6 class="title mt-7">企业数量配置</h6>
<el-table class="c-table"
ref="table"
v-loading="loading"
:data="list"
border
@sort-change="handleSort">
<el-table-column prop="productName"
label="城市总人口 (人)"
align="center"> </el-table-column>
<el-table-column prop="parentIds"
label="城市总人口 (人)"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
</el-table>
<h6 class="title mt-7">单个商品每日需求量</h6>
<el-table class="c-table"
ref="table"
v-loading="loading"
:data="list"
border
@sort-change="handleSort">
<el-table-column prop="productName"
label="买家类型"
align="center"> </el-table-column>
<el-table-column prop="parentIds"
label="买家总占比 (%)"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
<el-table-column prop="parentIds"
label="每次需求人数占比 (%)"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
<el-table-column prop="parentIds"
label="单个买家单次需求"
align="center">
<el-input maxlength="3"></el-input>
</el-table-column>
</el-table>
<h6 class="title mt-7">系统账户起始金额</h6>
<el-form class="w-[300px]"
:model="form"
label-width="120px"
label-suffix=":">
<el-form-item label="银行账户">
<el-input v-model="form.name">
<template #suffix> 万元 </template>
</el-input>
</el-form-item>
<el-form-item label="保险账户">
<el-input v-model="form.name">
<template #suffix> 万元 </template>
</el-input>
</el-form-item>
<el-form-item label="基金账户">
<el-input v-model="form.name">
<template #suffix> 万元 </template>
</el-input>
</el-form-item>
</el-form>
<div class="flex justify-end">
<div class="submit">保存修改</div>
</div>
</template>
<script setup lang="ts">
import { ref, onMounted } from 'vue';
import { ElMessage } from 'element-plus';
1 year ago
import { systemBuyerAdd, systemBuyerFind } from '@/api/config';
const list = ref<Array<any>>([]);
const form = ref<Object>({});
1 year ago
// 配置项
const getInfo = async () => {
const { process } = await systemBuyerFind();
config.value = process;
};
onMounted(() => {
1 year ago
getInfo();
});
</script>
<style lang="scss" scoped>
@import url(../../styles/form.scss);
.title {
@apply flex items-center mb-5 text-base text-[#222D42] font-semibold;
&:before {
content: '';
@apply w-1 h-4 mr-2 bg-[#006BFF] rounded-sm;
}
}
.c-table {
@apply rounded-[10px];
:deep(th.el-table__cell) {
@apply bg-[#F8FBFC];
}
:deep(.cell) {
@apply text-[#006BFF];
}
}
.submit {
padding: 15px 22px;
font-size: 14px;
line-height: 1;
color: #fff;
background: #006bff;
border-radius: 12px;
cursor: pointer;
&:hover {
opacity: 0.9;
}
}
</style>