提交 0f6d4132 编写于 作者: ibizdev's avatar ibizdev

lxm1993 发布系统代码 [TrainSys,网页端]

上级 21a26adb
......@@ -12,12 +12,12 @@
},
"dependencies": {
"@ibiz-template/command": "^0.0.1-alpha.33",
"@ibiz-template/controller": "^0.0.1-alpha.33",
"@ibiz-template/core": "^0.0.1-alpha.33",
"@ibiz-template/model": "^0.0.1-alpha.33",
"@ibiz-template/runtime": "^0.0.1-alpha.33",
"@ibiz-template/service": "^0.0.1-alpha.33",
"@ibiz-template/vue-util": "^0.0.1-alpha.33",
"@ibiz-template/controller": "^0.0.1-alpha.34",
"@ibiz-template/core": "^0.0.1-alpha.34",
"@ibiz-template/model": "^0.0.1-alpha.34",
"@ibiz-template/runtime": "^0.0.1-alpha.34",
"@ibiz-template/service": "^0.0.1-alpha.34",
"@ibiz-template/vue-util": "^0.0.1-alpha.34",
"@ibiz/dynamic-model-api": "^2.1.2",
"dayjs": "^1.11.6",
"lodash-es": "^4.17.21",
......
......@@ -4,12 +4,12 @@ specifiers:
'@commitlint/cli': ^17.1.2
'@commitlint/config-conventional': ^17.1.0
'@ibiz-template/command': ^0.0.1-alpha.33
'@ibiz-template/controller': ^0.0.1-alpha.33
'@ibiz-template/core': ^0.0.1-alpha.33
'@ibiz-template/model': ^0.0.1-alpha.33
'@ibiz-template/runtime': ^0.0.1-alpha.33
'@ibiz-template/service': ^0.0.1-alpha.33
'@ibiz-template/vue-util': ^0.0.1-alpha.33
'@ibiz-template/controller': ^0.0.1-alpha.34
'@ibiz-template/core': ^0.0.1-alpha.34
'@ibiz-template/model': ^0.0.1-alpha.34
'@ibiz-template/runtime': ^0.0.1-alpha.34
'@ibiz-template/service': ^0.0.1-alpha.34
'@ibiz-template/vue-util': ^0.0.1-alpha.34
'@ibiz/dynamic-model-api': ^2.1.2
'@types/lodash-es': ^4.17.6
'@types/node': ^18.11.4
......@@ -58,12 +58,12 @@ specifiers:
dependencies:
'@ibiz-template/command': 0.0.1-alpha.33
'@ibiz-template/controller': 0.0.1-alpha.33_waqd5d4lgn65i3i3f5g45wt2my
'@ibiz-template/core': 0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/runtime': 0.0.1-alpha.33_ibvwdl56eto5qqspnbyjna6q2y
'@ibiz-template/service': 0.0.1-alpha.33_3ntw562h3l55dym5x6mcfaagh4
'@ibiz-template/vue-util': 0.0.1-alpha.33_bjtbsyezh27xme6wl6scgx65wq
'@ibiz-template/controller': 0.0.1-alpha.34_fpf42iadnoxf3yqpvvo7e5geie
'@ibiz-template/core': 0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/runtime': 0.0.1-alpha.34_5rkj4pf75s4dx7bwr366knezdq
'@ibiz-template/service': 0.0.1-alpha.34_ezvosoyug7mejhskk7bvbrho2a
'@ibiz-template/vue-util': 0.0.1-alpha.34_zhn4thcxr6wh4lzeynwkrw2cju
'@ibiz/dynamic-model-api': 2.1.2_qx-util@0.4.3
dayjs: 1.11.6
lodash-es: 4.17.21
......@@ -659,8 +659,8 @@ packages:
qx-util: 0.4.3
dev: false
/@ibiz-template/controller/0.0.1-alpha.33_waqd5d4lgn65i3i3f5g45wt2my:
resolution: {integrity: sha512-hhthYY2IQcsUIbtvbPd8qhq2sZ/1KvR/B3dPaisnk176rO+1Gken/Gs3L6SAAMjKfyC7FzkmSKMYGzR4WRoM0A==}
/@ibiz-template/controller/0.0.1-alpha.34_fpf42iadnoxf3yqpvvo7e5geie:
resolution: {integrity: sha512-4DIvdrkhkfG/kMKBT32B5XxYb2PjAEtBkXYK4u7mKzMbny5Y9FFpmLWFMlJKNEz7UWCdw+1T8yfg7+A9EsLojg==}
peerDependencies:
'@ibiz-template/core': ^0.0.1-alpha.2
'@ibiz-template/model': ^0.0.1-alpha.2
......@@ -669,24 +669,25 @@ packages:
lodash-es: ^4.17.21
qx-util: ^0.4.1
dependencies:
'@ibiz-template/core': 0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/runtime': 0.0.1-alpha.33_ibvwdl56eto5qqspnbyjna6q2y
'@ibiz-template/service': 0.0.1-alpha.33_3ntw562h3l55dym5x6mcfaagh4
'@ibiz-template/core': 0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/runtime': 0.0.1-alpha.34_5rkj4pf75s4dx7bwr366knezdq
'@ibiz-template/service': 0.0.1-alpha.34_ezvosoyug7mejhskk7bvbrho2a
async-validator: 4.2.5
dayjs: 1.11.6
lodash-es: 4.17.21
qx-util: 0.4.3
dev: false
/@ibiz-template/core/0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike:
resolution: {integrity: sha512-ZeLbmdpM1YA+vPff6y2Zug0FU7jEhnMvkhojyBXe0gz7v57eNZwUPjc03pqB70VW/Re3npBubdKoQi1+r96oTA==}
/@ibiz-template/core/0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike:
resolution: {integrity: sha512-4Ve8ku1jjpf8u2CemE9u+atOiwTOPup77C6Q1g8XuFZFRbxi7pTVFRV0vzE9H7uwCrX4eu0Nvo9hYNnInOCdTg==}
peerDependencies:
lodash-es: ^4.17.21
qx-util: ^0.4.1
dependencies:
axios: 1.1.3
lodash-es: 4.17.21
loglevel: 1.8.0
pluralize: 8.0.0
qs: 6.11.0
qx-util: 0.4.3
......@@ -694,8 +695,8 @@ packages:
- debug
dev: false
/@ibiz-template/model/0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca:
resolution: {integrity: sha512-3fMKsHEWNu0CNGyt7dnE7PdLuFM9zhCxjYKGPbG+e4t6CXYu/y+Bkvxs3YSagNJIWoYYGYYcWe+iGkT/KBTHGw==}
/@ibiz-template/model/0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca:
resolution: {integrity: sha512-G/qAW0zpkXEFFxPUmS+XQ9oJ5g9BnnxpJAhCYhwGPsTKvTAUAqgnBlAShvxyvOnnZ/88xXHG2Jvow8ks6NTuXA==}
peerDependencies:
'@ibiz/dynamic-model-api': ^2.1.2
lodash-es: ^4.17.21
......@@ -707,8 +708,8 @@ packages:
qx-util: 0.4.3
dev: false
/@ibiz-template/runtime/0.0.1-alpha.33_ibvwdl56eto5qqspnbyjna6q2y:
resolution: {integrity: sha512-EqsSkpo7aOJVCeFlc9NKomH6XfxymNaRmYmXWYpJTdxiSp3Sjj03V4PaCyCA7+xnO0/Zx6hfx3benOcH3VZk8Q==}
/@ibiz-template/runtime/0.0.1-alpha.34_5rkj4pf75s4dx7bwr366knezdq:
resolution: {integrity: sha512-waxMAvVB+/bZmd3pTY55PFNAEVI8XH+bpJtm/aLhxgmxyOgHeNnyp7f489+RCckoImdJxuOp252cqnatcWlIUQ==}
peerDependencies:
'@ibiz-template/core': ^0.0.1-alpha.2
'@ibiz-template/model': ^0.0.1-alpha.2
......@@ -716,28 +717,28 @@ packages:
qx-util: ^0.4.1
dependencies:
'@ibiz-template/command': 0.0.1-alpha.33
'@ibiz-template/core': 0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/service': 0.0.1-alpha.33_3ntw562h3l55dym5x6mcfaagh4
'@ibiz-template/core': 0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/service': 0.0.1-alpha.34_ezvosoyug7mejhskk7bvbrho2a
qx-util: 0.4.3
dev: false
/@ibiz-template/service/0.0.1-alpha.33_3ntw562h3l55dym5x6mcfaagh4:
resolution: {integrity: sha512-DPWG0IA4NGchjRO61An8QF+6mQpINwGxx3tb2LaYK7uKjh7RYdQS/IyhHh8XNHaRMkzKR3e+TyO66fDPT3t1Kw==}
/@ibiz-template/service/0.0.1-alpha.34_ezvosoyug7mejhskk7bvbrho2a:
resolution: {integrity: sha512-NvFj9eanoqyzRCMESyYGtTwy8yN6eDSXTrv9Zmac2m0cpeUm3fCKriP2bNiHoGosmTsdOogupSk1jxG23gd8vw==}
peerDependencies:
'@ibiz-template/core': ^0.0.1-alpha.2
'@ibiz-template/model': ^0.0.1-alpha.2
qx-util: ^0.4.1
ramda: ^0.28.0
dependencies:
'@ibiz-template/core': 0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/core': 0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca
qx-util: 0.4.3
ramda: 0.28.0
dev: false
/@ibiz-template/vue-util/0.0.1-alpha.33_bjtbsyezh27xme6wl6scgx65wq:
resolution: {integrity: sha512-ZEWzwqDjg5gZGFXYhuMSIhjzsAcN3JTF2Jwv7vTDzbJipkXk9JN8OqelY3uJHb5THMWmCI85ANs5/Q69mtpgWw==}
/@ibiz-template/vue-util/0.0.1-alpha.34_zhn4thcxr6wh4lzeynwkrw2cju:
resolution: {integrity: sha512-dnrRxJ6W/7fvH2pYncpJ+ab24TXZVnzGscTdwXReZJ1NLVrQFGTzw6HtI9Q7LayJ9F8gZGBGkgIvh9EN+iHlDw==}
peerDependencies:
'@ibiz-template/controller': '>=0.0.1-alpha.2'
'@ibiz-template/core': '>=0.0.1-alpha.2'
......@@ -747,9 +748,9 @@ packages:
vue: ^2.7.13
vue-router: ^3.6.5
dependencies:
'@ibiz-template/controller': 0.0.1-alpha.33_waqd5d4lgn65i3i3f5g45wt2my
'@ibiz-template/core': 0.0.1-alpha.33_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.33_4hhshee4io2pnkg4ipeak3xzca
'@ibiz-template/controller': 0.0.1-alpha.34_fpf42iadnoxf3yqpvvo7e5geie
'@ibiz-template/core': 0.0.1-alpha.34_t3cuerihxu3byfhypp2kwscike
'@ibiz-template/model': 0.0.1-alpha.34_4hhshee4io2pnkg4ipeak3xzca
qs: 6.11.0
qx-util: 0.4.3
vue: 2.7.13
......@@ -3241,6 +3242,11 @@ packages:
wrap-ansi: 6.2.0
dev: true
/loglevel/1.8.0:
resolution: {integrity: sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==}
engines: {node: '>= 0.6.0'}
dev: false
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
......
......@@ -21,4 +21,6 @@ export async function attachEnvironmentConfig(): Promise<void> {
if (env.AppTitle) {
document.title = env.AppTitle;
}
ibiz.log.setLevel(ibiz.env.logLevel);
}
......@@ -29,6 +29,7 @@ export default defineComponent({
if (newVal !== oldVal) {
if (!newVal) {
text.value = '';
return;
}
if (c.valueFormat) {
text.value = dayjs(newVal).format(c.valueFormat);
......
......@@ -15,20 +15,23 @@ export const AppPortalView = defineComponent({
const c = useAppPortalViewController(proxy, props.modelPath);
return { c };
},
render() {
return (
<view-base controller={this.c}>
{this.c.complete && (
<dashboard-control
modelData={this.c.model.dashboard}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.dashboard.source.name,
)}
></dashboard-control>
)}
</view-base>
);
render(h) {
let dashboardComponent = null;
if (this.c.complete) {
const { dashboard } = this.c.model;
if (this.c.providers[dashboard.name]) {
dashboardComponent = h(this.c.providers[dashboard.name].compName, {
props: {
modelData: dashboard,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(dashboard.name),
},
});
}
}
return <view-base controller={this.c}>{dashboardComponent}</view-base>;
},
});
......@@ -14,20 +14,24 @@ export const EditView = defineComponent({
const c = useEditViewController(proxy, props.modelPath);
return { c };
},
render() {
return (
<view-base controller={this.c}>
{this.c.complete && (
<edit-form-control
modelData={this.c.model.form}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.form.source.name,
)}
></edit-form-control>
)}
</view-base>
);
render(h) {
let formComponent = null;
if (this.c.complete) {
const { form } = this.c.model;
if (this.c.providers[form.name]) {
formComponent = h(this.c.providers[form.name].compName, {
props: {
modelData: form,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(form.name),
},
});
}
}
return <view-base controller={this.c}>{formComponent}</view-base>;
},
});
......@@ -24,21 +24,24 @@ export const GridView = defineComponent({
return { c };
},
render() {
return (
<md-view-base controller={this.c}>
{this.c.complete && (
<grid-control
modelData={this.c.model.grid}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.grid.source.name,
)}
grid-row-active-mode={this.c.model.gridRowActiveMode}
></grid-control>
)}
</md-view-base>
);
render(h) {
let gridComponent = null;
if (this.c.complete) {
const { grid } = this.c.model;
if (this.c.providers[grid.name]) {
gridComponent = h(this.c.providers[grid.name].compName, {
props: {
modelData: grid,
context: this.c.context,
params: this.c.params,
'grid-row-active-mode': this.c.model.gridRowActiveMode,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(grid.name),
},
});
}
}
return <md-view-base controller={this.c}>{gridComponent}</md-view-base>;
},
});
......@@ -67,7 +67,23 @@ export const MPickupView = defineComponent({
isSelected,
};
},
render() {
render(h) {
let panelComponent = null;
if (this.c.complete) {
const { pickupViewPanel } = this.c.model;
if (this.c.providers[pickupViewPanel.name]) {
panelComponent = h(this.c.providers[pickupViewPanel.name].compName, {
props: {
modelData: pickupViewPanel,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(pickupViewPanel.name),
},
});
}
}
return (
<view-base
class={this.ns.b()}
......@@ -97,16 +113,7 @@ export const MPickupView = defineComponent({
>
<div class={this.ns.b('content')}>
{this.c.complete && this.c.model.pickupViewPanel && (
<div class={this.ns.b('left')}>
<pickup-view-panel
modelData={this.c.model.pickupViewPanel}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.pickupViewPanel.source.name,
)}
></pickup-view-panel>
</div>
<div class={this.ns.b('left')}>{panelComponent}</div>
)}
<div class={this.ns.b('center')}>
<i-button on-click={this.addRight} title='右移'>
......
......@@ -16,7 +16,23 @@ export const OptView = defineComponent({
const ns = useNamespace('view-deoptview');
return { c, ns };
},
render() {
render(h) {
let formComponent = null;
if (this.c.complete) {
const { form } = this.c.model;
if (this.c.providers[form.name]) {
formComponent = h(this.c.providers[form.name].compName, {
props: {
modelData: form,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(form.name),
},
});
}
}
return (
<view-base
class={this.ns.b()}
......@@ -44,16 +60,7 @@ export const OptView = defineComponent({
},
}}
>
{this.c.complete && (
<edit-form-control
modelData={this.c.model.form}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.form.source.name,
)}
></edit-form-control>
)}
{formComponent}
</view-base>
);
},
......
......@@ -16,21 +16,24 @@ export const PickupGridView = defineComponent({
return { c };
},
render() {
return (
<md-view-base controller={this.c}>
{this.c.complete && (
<grid-control
modelData={this.c.model.grid}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.grid.source.name,
)}
grid-row-active-mode={this.c.model.gridRowActiveMode}
></grid-control>
)}
</md-view-base>
);
render(h) {
let gridComponent = null;
if (this.c.complete) {
const { grid } = this.c.model;
if (this.c.providers[grid.name]) {
gridComponent = h(this.c.providers[grid.name].compName, {
props: {
modelData: grid,
context: this.c.context,
params: this.c.params,
'grid-row-active-mode': this.c.model.gridRowActiveMode,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(grid.name),
},
});
}
}
return <md-view-base controller={this.c}>{gridComponent}</md-view-base>;
},
});
......@@ -15,20 +15,23 @@ export const PickupView = defineComponent({
return { c };
},
render() {
return (
<view-base controller={this.c}>
{this.c.complete && this.c.model.pickupViewPanel && (
<pickup-view-panel
modelData={this.c.model.pickupViewPanel}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit(
this.c.model.pickupViewPanel.source.name,
)}
></pickup-view-panel>
)}
</view-base>
);
render(h) {
let panelComponent = null;
if (this.c.complete) {
const { pickupViewPanel } = this.c.model;
if (this.c.providers[pickupViewPanel.name]) {
panelComponent = h(this.c.providers[pickupViewPanel.name].compName, {
props: {
modelData: pickupViewPanel,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit(pickupViewPanel.name),
},
});
}
}
return <view-base controller={this.c}>{panelComponent}</view-base>;
},
});
......@@ -22,7 +22,23 @@ export const WFDynaActionView = defineComponent({
);
return { c, ns };
},
render() {
render(h) {
let formComponent = null;
if (this.c.complete) {
const { activeForm } = this.c;
if (activeForm && this.c.providers[activeForm.name]) {
formComponent = h(this.c.providers[activeForm.name].compName, {
props: {
modelData: activeForm,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit('form'),
},
});
}
}
return (
<view-base
controller={this.c}
......@@ -49,14 +65,7 @@ export const WFDynaActionView = defineComponent({
},
}}
>
{this.c.complete && (
<edit-form-control
modelData={this.c.activeForm}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit('form')}
></edit-form-control>
)}
{formComponent}
</view-base>
);
},
......
......@@ -24,6 +24,22 @@ export const WFDynaEditView3 = defineComponent({
return { c, ns };
},
render(h) {
let formComponent = null;
if (this.c.complete) {
const { activeForm } = this.c;
if (activeForm && this.c.providers[activeForm.name]) {
formComponent = h(this.c.providers[activeForm.name].compName, {
props: {
modelData: activeForm,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit('form'),
},
});
}
}
return (
<view-base
controller={this.c}
......@@ -56,15 +72,7 @@ export const WFDynaEditView3 = defineComponent({
label={this.c.model.drTab.source.editItemCaption}
name={'mainForm'}
>
{this.c.activeForm && (
<edit-form-control
key={this.c.activeForm.id}
modelData={this.c.activeForm}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit('form')}
></edit-form-control>
)}
{formComponent}
</i-tab-pane>
{[...this.c.model.drTab.pages.values()].map(page => {
return (
......
......@@ -22,7 +22,23 @@ export const WFDynaStartView = defineComponent({
);
return { c, ns };
},
render() {
render(h) {
let formComponent = null;
if (this.c.complete) {
const { activeForm } = this.c;
if (activeForm && this.c.providers[activeForm.name]) {
formComponent = h(this.c.providers[activeForm.name].compName, {
props: {
modelData: activeForm,
context: this.c.context,
params: this.c.params,
},
on: {
neuronInit: this.c.nerve.onNeuronInit('form'),
},
});
}
}
return (
<view-base
controller={this.c}
......@@ -49,14 +65,7 @@ export const WFDynaStartView = defineComponent({
},
}}
>
{this.c.complete && (
<edit-form-control
modelData={this.c.activeForm}
context={this.c.context}
params={this.c.params}
on-neuronInit={this.c.nerve.onNeuronInit('form')}
></edit-form-control>
)}
{formComponent}
</view-base>
);
},
......
......@@ -19,8 +19,25 @@ export const ListPortlet = defineComponent({
const ns = useNamespace('list-portlet');
return { ns };
},
render() {
render(h) {
const c = this.controller;
let listComponent = null;
const { list } = c.model;
if (c.listProvider) {
listComponent = h(c.listProvider.compName, {
props: {
modelData: list,
context: c.context,
params: c.params,
},
on: {
neuronInit: (neuron: ListNeuron) => {
c.setListNeuron(neuron);
},
},
});
}
const classArr: string[] = [
this.ns.b(),
this.ns.m(this.modelData.modelClass),
......@@ -29,16 +46,7 @@ export const ListPortlet = defineComponent({
return (
<div class={classArr}>
{header}
<div class={[this.ns.b('content')]}>
<list-control
modelData={c.model.list}
context={c.context}
params={c.params}
on-neuronInit={(neuron: ListNeuron) => {
c.setListNeuron(neuron);
}}
></list-control>
</div>
<div class={[this.ns.b('content')]}>{listComponent}</div>
</div>
);
},
......
import { IControlProvider } from '@ibiz-template/controller';
/**
* 应用菜单适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class AppMenuProvider
* @implements {IControlProvider}
*/
export class AppMenuProvider implements IControlProvider {
compName: string = 'AppMenu';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 数据看板适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class DashboardProvider
* @implements {IControlProvider}
*/
export class DashboardProvider implements IControlProvider {
compName: string = 'DashboardControl';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 编辑表单适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class EditFormProvider
* @implements {IControlProvider}
*/
export class EditFormProvider implements IControlProvider {
compName: string = 'EditFormControl';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 表格适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class GridProvider
* @implements {IControlProvider}
*/
export class GridProvider implements IControlProvider {
compName: string = 'GridControl';
}
import { ControlType } from '@ibiz-template/model';
import { ViewPanelProvider } from './view-panel-provider';
import { PickupViewPanelProvider } from './pickup-view-panel-provider';
import { AppMenuProvider } from './app-menu-provider';
import { DashboardProvider } from './dashboard-provider';
import { EditFormProvider } from './edit-form-provider';
import { GridProvider } from './grid-provider';
import { ListProvider } from './list-provider';
import { SearchFormProvider } from './search-form-provider';
/**
* 预置默认的部件适配器
*
* @author lxm
* @date 2022-10-25 18:10:07
* @export
* @returns {*} {void}
*/
export function presetControlProvider(): void {
const { control: controlRegister } = ibiz.register;
if (!controlRegister) {
return;
}
controlRegister.register(ControlType.FORM, new EditFormProvider());
controlRegister.register(ControlType.SEARCHFORM, new SearchFormProvider());
controlRegister.register(ControlType.GRID, new GridProvider());
controlRegister.register(ControlType.APP_MENU, new AppMenuProvider());
controlRegister.register(ControlType.DASHBOARD, new DashboardProvider());
controlRegister.register(ControlType.LIST, new ListProvider());
controlRegister.register(ControlType.VIEWPANEL, new ViewPanelProvider());
controlRegister.register(
ControlType.PICKUP_VIEW_PANEL,
new PickupViewPanelProvider(),
);
}
export {
EditFormProvider,
SearchFormProvider,
GridProvider,
AppMenuProvider,
DashboardProvider,
ListProvider,
};
import { IControlProvider } from '@ibiz-template/controller';
/**
* 列表适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class ListProvider
* @implements {IControlProvider}
*/
export class ListProvider implements IControlProvider {
compName: string = 'ListPortlet';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 选择视图面板适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class PickupViewPanelProvider
* @implements {IControlProvider}
*/
export class PickupViewPanelProvider implements IControlProvider {
compName: string = 'PickupViewPanel';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 搜索表单适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class SearchFormProvider
* @implements {IControlProvider}
*/
export class SearchFormProvider implements IControlProvider {
compName: string = 'SearchFormControl';
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 视图面板适配器
*
* @author lxm
* @date 2022-10-25 18:10:57
* @export
* @class ViewPanelProvider
* @implements {IControlProvider}
*/
export class ViewPanelProvider implements IControlProvider {
compName: string = 'ViewPanel';
}
......@@ -14,9 +14,7 @@ import {
* @class CheckBoxListEditorProvider
* @implements {EditorProvider}
*/
export class CheckBoxListEditorProvider
implements IEditorProvider<CheckBoxListEditorController>
{
export class CheckBoxListEditorProvider implements IEditorProvider {
formEditor: string = 'IBizCheckBoxList';
rowEditor: string = 'IBizCheckBoxList';
......
......@@ -14,9 +14,7 @@ import {
* @class DataPickerEditorProvider
* @implements {EditorProvider}
*/
export class DataPickerEditorProvider
implements IEditorProvider<PickerEditorController>
{
export class DataPickerEditorProvider implements IEditorProvider {
formEditor: string;
rowEditor: string;
......
......@@ -15,9 +15,7 @@ import {
* @class DatePickerEditorProvider
* @implements {EditorProvider}
*/
export class DatePickerEditorProvider
implements IEditorProvider<DatePickerEditorController>
{
export class DatePickerEditorProvider implements IEditorProvider {
formEditor: string = 'IBizDatePicker';
rowEditor: string = 'IBizDatePicker';
......
......@@ -14,9 +14,7 @@ import {
* @class DropDownListEditorProvider
* @implements {EditorProvider}
*/
export class DropDownListEditorProvider
implements IEditorProvider<DropDownListEditorController>
{
export class DropDownListEditorProvider implements IEditorProvider {
formEditor: string = 'IBizDropDownList';
rowEditor: string = 'IBizDropDownList';
......
......@@ -14,9 +14,7 @@ import {
* @class FileUploaderEditorProvider
* @implements {EditorProvider}
*/
export class FileUploaderEditorProvider
implements IEditorProvider<UploadEditorController>
{
export class FileUploaderEditorProvider implements IEditorProvider {
formEditor: string = 'IBizFileUpload';
rowEditor: string = 'IBizFileUpload';
......
......@@ -14,9 +14,7 @@ import {
* @class RadioButtonListEditorProvider
* @implements {EditorProvider}
*/
export class RadioButtonListEditorProvider
implements IEditorProvider<RadioButtonListEditorController>
{
export class RadioButtonListEditorProvider implements IEditorProvider {
formEditor: string = 'IBizRadioButtonList';
rowEditor: string = 'IBizRadioButtonList';
......
......@@ -14,9 +14,7 @@ import {
* @class SpanEditorProvider
* @implements {EditorProvider}
*/
export class SpanEditorProvider
implements IEditorProvider<SpanEditorController>
{
export class SpanEditorProvider implements IEditorProvider {
formEditor: string = 'IBizSpan';
rowEditor: string = 'IBizSpan';
......
......@@ -14,9 +14,7 @@ import {
* @class TextBoxEditorProvider
* @implements {EditorProvider}
*/
export class TextBoxEditorProvider
implements IEditorProvider<TextBoxEditorController>
{
export class TextBoxEditorProvider implements IEditorProvider {
formEditor: string = 'IBizInputBox';
rowEditor: string = 'IBizInputBox';
......
......@@ -14,9 +14,7 @@ import {
* @class FormButtonProvider
* @implements {EditorProvider}
*/
export class FormButtonProvider
implements IFormDetailProvider<FormButtonController>
{
export class FormButtonProvider implements IFormDetailProvider {
compName: string = 'FormButton';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormDRUIPartProvider
* @implements {EditorProvider}
*/
export class FormDRUIPartProvider
implements IFormDetailProvider<FormDRUIPartController>
{
export class FormDRUIPartProvider implements IFormDetailProvider {
compName: string = 'FormDruipart';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormGroupPanelProvider
* @implements {EditorProvider}
*/
export class FormGroupPanelProvider
implements IFormDetailProvider<FormGroupPanelController>
{
export class FormGroupPanelProvider implements IFormDetailProvider {
compName: string = 'FormGroupPanel';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormItemProvider
* @implements {EditorProvider}
*/
export class FormItemProvider
implements IFormDetailProvider<FormItemController>
{
export class FormItemProvider implements IFormDetailProvider {
compName: string = 'FormItem';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormPageProvider
* @implements {EditorProvider}
*/
export class FormPageProvider
implements IFormDetailProvider<FormPageController>
{
export class FormPageProvider implements IFormDetailProvider {
compName: string = 'FormPage';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormRawItemProvider
* @implements {EditorProvider}
*/
export class FormRawItemProvider
implements IFormDetailProvider<FormRawItemController>
{
export class FormRawItemProvider implements IFormDetailProvider {
compName: string = 'FormRawItem';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormTabPageProvider
* @implements {EditorProvider}
*/
export class FormTabPageProvider
implements IFormDetailProvider<FormTabPageController>
{
export class FormTabPageProvider implements IFormDetailProvider {
compName: string = 'FormTabPage';
async createController(
......
......@@ -14,9 +14,7 @@ import {
* @class FormTabPanelProvider
* @implements {EditorProvider}
*/
export class FormTabPanelProvider
implements IFormDetailProvider<FormTabPanelController>
{
export class FormTabPanelProvider implements IFormDetailProvider {
compName: string = 'FormTabPanel';
async createController(
......
import { presetControlProvider } from './control';
import { presetEditorProvider } from './editor';
import { presetFormDetailProvider } from './form-detail';
import { presetPortletPartProvider } from './portlet-part';
......@@ -5,6 +6,7 @@ import { presetPortletPartProvider } from './portlet-part';
export * from './editor';
export * from './form-detail';
export * from './portlet-part';
export * from './control';
/**
* 注册所有预置的适配器
......@@ -17,4 +19,5 @@ export function presetAllProviders(): void {
presetEditorProvider();
presetFormDetailProvider();
presetPortletPartProvider();
presetControlProvider();
}
......@@ -492,47 +492,48 @@
dependencies:
qx-util "0.4.3"
"@ibiz-template/controller@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/controller/-/controller-0.0.1-alpha.33.tgz#1d3b753aeac4d9b67bf59cf35282e81ee134f5a6"
integrity sha512-hhthYY2IQcsUIbtvbPd8qhq2sZ/1KvR/B3dPaisnk176rO+1Gken/Gs3L6SAAMjKfyC7FzkmSKMYGzR4WRoM0A==
"@ibiz-template/controller@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/controller/-/controller-0.0.1-alpha.34.tgz#0e1f3ecb7e2f7893d4094964ebc547e831bd35e8"
integrity sha512-4DIvdrkhkfG/kMKBT32B5XxYb2PjAEtBkXYK4u7mKzMbny5Y9FFpmLWFMlJKNEz7UWCdw+1T8yfg7+A9EsLojg==
dependencies:
async-validator "^4.2.5"
dayjs "^1.11.5"
"@ibiz-template/core@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/core/-/core-0.0.1-alpha.33.tgz#841e3cb0c5961489cf318270eaa441020f24a8bd"
integrity sha512-ZeLbmdpM1YA+vPff6y2Zug0FU7jEhnMvkhojyBXe0gz7v57eNZwUPjc03pqB70VW/Re3npBubdKoQi1+r96oTA==
"@ibiz-template/core@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/core/-/core-0.0.1-alpha.34.tgz#28b0c8ad016d3729f6d72b7254cb582eb3d6b0ee"
integrity sha512-4Ve8ku1jjpf8u2CemE9u+atOiwTOPup77C6Q1g8XuFZFRbxi7pTVFRV0vzE9H7uwCrX4eu0Nvo9hYNnInOCdTg==
dependencies:
axios "^1.1.3"
loglevel "^1.8.0"
pluralize "^8.0.0"
qs "^6.11.0"
"@ibiz-template/model@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/model/-/model-0.0.1-alpha.33.tgz#681ca373b200868eaee77b5a796c7c4ebb570ec7"
integrity sha512-3fMKsHEWNu0CNGyt7dnE7PdLuFM9zhCxjYKGPbG+e4t6CXYu/y+Bkvxs3YSagNJIWoYYGYYcWe+iGkT/KBTHGw==
"@ibiz-template/model@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/model/-/model-0.0.1-alpha.34.tgz#099d901794140ab903c3a08077094bb25e4203c1"
integrity sha512-G/qAW0zpkXEFFxPUmS+XQ9oJ5g9BnnxpJAhCYhwGPsTKvTAUAqgnBlAShvxyvOnnZ/88xXHG2Jvow8ks6NTuXA==
dependencies:
"@ibiz/dynamic-model-api" "^2.1.2"
pluralize "^8.0.0"
"@ibiz-template/runtime@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/runtime/-/runtime-0.0.1-alpha.33.tgz#86c7613d99a58c473d64a0a81da74c40158aade0"
integrity sha512-EqsSkpo7aOJVCeFlc9NKomH6XfxymNaRmYmXWYpJTdxiSp3Sjj03V4PaCyCA7+xnO0/Zx6hfx3benOcH3VZk8Q==
"@ibiz-template/runtime@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/runtime/-/runtime-0.0.1-alpha.34.tgz#6bb1801746c0c519263d3c29357fe80e0c67b6d8"
integrity sha512-waxMAvVB+/bZmd3pTY55PFNAEVI8XH+bpJtm/aLhxgmxyOgHeNnyp7f489+RCckoImdJxuOp252cqnatcWlIUQ==
dependencies:
"@ibiz-template/command" "^0.0.1-alpha.33"
"@ibiz-template/service@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/service/-/service-0.0.1-alpha.33.tgz#9d3e5573702a1245803b8b24de8e051fe0339338"
integrity sha512-DPWG0IA4NGchjRO61An8QF+6mQpINwGxx3tb2LaYK7uKjh7RYdQS/IyhHh8XNHaRMkzKR3e+TyO66fDPT3t1Kw==
"@ibiz-template/service@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/service/-/service-0.0.1-alpha.34.tgz#823f7ed00902f3142aab77964b94d12dd9d28556"
integrity sha512-NvFj9eanoqyzRCMESyYGtTwy8yN6eDSXTrv9Zmac2m0cpeUm3fCKriP2bNiHoGosmTsdOogupSk1jxG23gd8vw==
"@ibiz-template/vue-util@^0.0.1-alpha.33":
version "0.0.1-alpha.33"
resolved "https://registry.yarnpkg.com/@ibiz-template/vue-util/-/vue-util-0.0.1-alpha.33.tgz#320f496c0a9f64a7a0ba9278e5227164223f9fcf"
integrity sha512-ZEWzwqDjg5gZGFXYhuMSIhjzsAcN3JTF2Jwv7vTDzbJipkXk9JN8OqelY3uJHb5THMWmCI85ANs5/Q69mtpgWw==
"@ibiz-template/vue-util@^0.0.1-alpha.34":
version "0.0.1-alpha.34"
resolved "https://registry.yarnpkg.com/@ibiz-template/vue-util/-/vue-util-0.0.1-alpha.34.tgz#0e5f6f4c44d75492279f0a74a0a762bd1da1e4c2"
integrity sha512-dnrRxJ6W/7fvH2pYncpJ+ab24TXZVnzGscTdwXReZJ1NLVrQFGTzw6HtI9Q7LayJ9F8gZGBGkgIvh9EN+iHlDw==
"@ibiz/dynamic-model-api@^2.1.2":
version "2.1.2"
......@@ -2866,6 +2867,11 @@ log-update@^4.0.0:
slice-ansi "^4.0.0"
wrap-ansi "^6.2.0"
loglevel@^1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114"
integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
......
......@@ -25,7 +25,7 @@
</modules>
<properties>
<ibiz.cloud.version>8.1.0.233</ibiz.cloud.version>
<ibiz.cloud.version>8.1.0.234</ibiz.cloud.version>
</properties>
......
......@@ -3136,6 +3136,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -35,21 +35,6 @@
}
} ],
"getPSDEFormItemVRs" : [ {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFormItemName" : "Name",
"getPSSysValueRule" : {
"codeName" : "ValueRule14",
"dynaModelFilePath" : "PSSYSVALUERULES/ValueRule14.json",
"name" : "由26个英文字母组成的字符串",
"regExCode" : "[A-Za-z]+",
"ruleInfo" : "内容必须为26个英文字母组成的字符串",
"ruleType" : "REG",
"enableBackend" : true,
"enableFront" : true
},
"valueRuleType" : "SYSVALUERULE"
}, {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFValueRule" : {
......@@ -79,6 +64,21 @@
},
"getPSDEFormItemName" : "StuNo",
"valueRuleType" : "DEFVALUERULE"
}, {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFormItemName" : "Name",
"getPSSysValueRule" : {
"codeName" : "ValueRule14",
"dynaModelFilePath" : "PSSYSVALUERULES/ValueRule14.json",
"name" : "由26个英文字母组成的字符串",
"regExCode" : "[A-Za-z]+",
"ruleInfo" : "内容必须为26个英文字母组成的字符串",
"ruleType" : "REG",
"enableBackend" : true,
"enableFront" : true
},
"valueRuleType" : "SYSVALUERULE"
} ],
"getPSDEFormItems" : [ {
"id" : "srfupdatedate",
......
......@@ -1771,6 +1771,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1183,6 +1183,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1207,6 +1207,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1182,6 +1182,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1187,6 +1187,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1227,6 +1227,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1021,21 +1021,6 @@
"id" : "FORM"
},
"getPSDEFormItemVRs" : [ {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFormItemName" : "Name",
"getPSSysValueRule" : {
"codeName" : "ValueRule14",
"dynaModelFilePath" : "PSSYSVALUERULES/ValueRule14.json",
"name" : "由26个英文字母组成的字符串",
"regExCode" : "[A-Za-z]+",
"ruleInfo" : "内容必须为26个英文字母组成的字符串",
"ruleType" : "REG",
"enableBackend" : true,
"enableFront" : true
},
"valueRuleType" : "SYSVALUERULE"
}, {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFValueRule" : {
......@@ -1065,6 +1050,21 @@
},
"getPSDEFormItemName" : "StuNo",
"valueRuleType" : "DEFVALUERULE"
}, {
"checkMode" : 3,
"name" : "表单项值规则",
"getPSDEFormItemName" : "Name",
"getPSSysValueRule" : {
"codeName" : "ValueRule14",
"dynaModelFilePath" : "PSSYSVALUERULES/ValueRule14.json",
"name" : "由26个英文字母组成的字符串",
"regExCode" : "[A-Za-z]+",
"ruleInfo" : "内容必须为26个英文字母组成的字符串",
"ruleType" : "REG",
"enableBackend" : true,
"enableFront" : true
},
"valueRuleType" : "SYSVALUERULE"
} ],
"getPSDEFormItems" : [ {
"id" : "srfupdatedate",
......
......@@ -1564,6 +1564,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1749,6 +1749,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1518,6 +1518,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -3273,6 +3273,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1373,6 +1373,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1360,6 +1360,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -2757,6 +2757,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1272,6 +1272,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -1402,6 +1402,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -2959,6 +2959,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
......@@ -696,6 +696,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......@@ -1059,6 +1063,12 @@
"templCode" : "<template>\r\n <button class='xx' @click='add'>xxx</button>\r\n </template>\r\n <script>\r\n export default {\r\n methods:{\r\n add(){\r\n alert('add')\r\n }\r\n }\r\n }\r\n </script>\r\n <style>\r\n .xx{\r\n color:red;\r\n }\r\n </style>\r\n",
"templCode2" : "{\"template\":\"function anonymous(\\n) {\\nwith(this){return _c(\\\"div\\\")}\\n}\",\"script\":\"\",\"style\":\"\"}",
"runtimeObject" : true
}, {
"name" : "界面行为插件",
"pluginCode" : "CustomUIAction",
"pluginType" : "DEUIACTION",
"refMode" : "UIACTION",
"refTag" : "SYS"
}, {
"name" : "运行时部件(出来)",
"pluginCode" : "runtime_widget_out",
......@@ -4862,6 +4872,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......@@ -6735,6 +6749,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......@@ -11205,6 +11223,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......@@ -13846,6 +13868,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......@@ -15151,6 +15177,10 @@
"glyph" : "xf0b0@FontAwesome",
"cssClass" : "fa fa-filter"
},
"getPSSysPFPlugin" : {
"pluginType" : "DEUIACTION",
"pluginCode" : "CustomUIAction"
},
"predefinedType" : "GRIDVIEW_SEARCHBAR",
"timeout" : 60000,
"getTooltipPSLanguageRes" : {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册