export default OakComponent({ isList: false, entity: 'application', projection: { id: 1, name: 1, config: 1, description: 1, type: 1, systemId: 1, domainId: 1, }, formData({ data }) { return data || {}; }, data: { typeArr: [ { value: 'web', }, { value: 'wechatMp', }, { value: 'wechatPublic', }, ], domains: [], }, methods: { async getDomains(systemId) { const { data: domains } = await this.features.cache.refresh('domain', { data: { id: 1, systemId: 1, url: 1, apiPath: 1, port: 1, protocol: 1, }, filter: { systemId, }, }); this.setState({ domains, }); }, }, });