|
@@ -141,7 +141,7 @@ const loadData = async (level, node) => {
|
|
|
return cities
|
|
|
// break;
|
|
|
case 2: // 加载区县
|
|
|
- const areas = await getAreas(node.province, node.city,false)
|
|
|
+ const areas = await getAreas(node.province, node.city, false)
|
|
|
console.log('areas', areas)
|
|
|
return Array.from(areas as any as CascaderOption[]).map(a => {
|
|
|
a.leaf = true
|
|
@@ -165,10 +165,14 @@ defineExpose<QuiskExpose>({
|
|
|
const res = await unref(baseFormRef)?.validate();
|
|
|
if (res) {
|
|
|
console.log("data", data.value);
|
|
|
- if (selectedValue.value.length > 0) {
|
|
|
+ if (selectedValue.value && selectedValue.value.length > 0) {
|
|
|
data.value.provinceId = selectedValue.value[0]
|
|
|
data.value.cityId = selectedValue.value[1]
|
|
|
data.value.areaId = selectedValue.value[2]
|
|
|
+ } else {
|
|
|
+ data.value.provinceId = null
|
|
|
+ data.value.cityId = null
|
|
|
+ data.value.areaId = null
|
|
|
}
|
|
|
await props.submit(data.value as any as OrganizationType);
|
|
|
}
|