info.js 902 Bytes

export default {
    data() {
        return {
            systemTypeOptions: [],
            areaOptions: [],
            systemClassOptions: []
        }
    },
    created() {},
    methods: {
        async initSystemTypeList() {
            let list = this.$store.state.meta.system;
            !list && (list = await this.$store.dispatch('getTypeListByCode', 'system'));
            this.systemTypeOptions = list;
        },
        async initAreaTypeList() {
            let list = this.$store.state.meta.area;
            !list && (list = await this.$store.dispatch('getTypeListByCode', 'area'));
            this.areaOptions = list;
        },
        async initSystemClassList(val) {
            let list = this.$store.state.meta.systemClass[val];
            !list && (list = await this.$store.dispatch('getSystemType', val));
            this.systemClassOptions = list;
        },

    },
}