
<el-form-item label="售卖类型:" required :prop="EFormPropKeys.SALE_TYPE">
<el-checkbox-group v-model="createForm[EFormPropKeys.SALE_TYPE]">
<el-checkbox
v-for="(item, index) in saleTypeList"
:key="index"
:label="item.label"
:value="item.value"
:disabled="item.value === 1"
/>
</el-checkbox-group>
</el-form-item>
const saleTypeList = ref<ISaleTypeList[]>([])
const createForm = reative({
[EFormPropKeys.SALE_TYPE]: [1],
})
/**
* 获取售卖类型列表
*/
const getSaleTypes = () => {
getSaleTypeList()
.then((res) => {
saleTypeList.value =
res.data.map((item) => {
return {
value: item.code,
label: item.name
}
}) || []
})
.catch((err) => {
console.log("err", err)
})
}
{
"code": "200",
"msg": "请求成功",
"responseTime": "2024-12-17 15:13:37",
"data": [
{
"code": 1,
"name": "新开"
},
{
"code": 2,
"name": "续费"
},
{
"code": 3,
"name": "升级"
},
{
"code": 4,
"name": "另购"
}
]
}