oak-general-business/es/components/application/upsert/index.js

51 lines
1.1 KiB
JavaScript

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,
});
},
},
});