wangzhibo
2026-07-16 b57020623cf0c946706573bf102e548c3a544423
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import { type ModuleConfig } from "/@/cool";
import { registerFormHook } from "@cool-vue/crud";
 
// 注册hook
registerFormHook("pca", (value, { method, form, prop }) => {
    if (method == "bind") {
        return [form.province, form.city, form.district].filter(Boolean);
    } else {
        const [province, city, district] = value || [];
        form.province = province;
        form.city = city;
        form.district = district;
        form[prop] = undefined;
    }
});
 
export default (): ModuleConfig => {
    return {
        enable: true,
        components: [
            // 省市区选择 https://github.com/modood/Administrative-divisions-of-China
            () => import("./components/index"),
        ],
 
        label: "省市区选择器",
        description: "快速增删改查及一系列辅助组件",
        author: "COOL",
        version: "1.0.1",
        updateTime: "2024-02-04",
        demo: [
            {
                name: "基础用法",
                component: () => import("./demo/base.vue"),
            },
        ],
    };
};