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

kuaikuai 发布系统代码 [后台服务,演示应用]

上级 a4adb7e3
......@@ -467,6 +467,7 @@ export default {
main2_form: {
details: {
group1: "订单基本信息",
grouppanel1: "分组面板",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
......@@ -483,6 +484,14 @@ export default {
ordertype: "订单类型",
orderstate: "订单状态",
memo: "备注",
f1: "网页请求",
f2: "用户全局对象",
f3: "当前应用数据",
f4: "当前操作用户(名称)",
f5: "当前操作用户(编号)",
f6: "当前时间",
f7: "数据对象属性",
f8: "默认值",
ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
},
......
......@@ -466,6 +466,7 @@ export default {
main2_form: {
details: {
group1: "订单基本信息",
grouppanel1: "分组面板",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
......@@ -482,6 +483,14 @@ export default {
ordertype: "订单类型",
orderstate: "订单状态",
memo: "备注",
f1: "网页请求",
f2: "用户全局对象",
f3: "当前应用数据",
f4: "当前操作用户(名称)",
f5: "当前操作用户(编号)",
f6: "当前时间",
f7: "数据对象属性",
f8: "默认值",
ibizcustomerid: "客户标识",
ibizorderid: "订单标识",
},
......
......@@ -103,7 +103,11 @@ export default {
f35: "代码编辑器",
f36: "图片控件",
f37: "文件上传控件",
f38: "部门人员选择器(单选)",
f38: "部门人员选择(单选)",
f39: "部门人员选择(多选)",
f40: "单位人员选择(单选)",
f41: "单位人员选择(多选)",
formitem3: "",
ibizsample0001id: "IBIZSAMPLE0001标识",
},
uiactions: {
......
......@@ -102,7 +102,11 @@ export default {
f35: "代码编辑器",
f36: "图片控件",
f37: "文件上传控件",
f38: "部门人员选择器(单选)",
f38: "部门人员选择(单选)",
f39: "部门人员选择(多选)",
f40: "单位人员选择(单选)",
f41: "单位人员选择(多选)",
formitem3: "",
ibizsample0001id: "IBIZSAMPLE0001标识",
},
uiactions: {
......
......@@ -1039,10 +1039,10 @@ export default class MainBase extends Vue implements ControlInterface {
serviceName:'ibizorder',
appDeLogicName:'订单',
importData:{
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000},
"ORDERTYPE":{"codelist":{"type":"DYNAMIC","tag":"ORDERTYPE","isnumber":false},"headername":"订单类型","isuniqueitem":false,"name":"ordertype","order":1000},
"ORDERTIME":{"headername":"订单时间","isuniqueitem":false,"name":"ordertime","order":1000},
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000},
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000}
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000}
}
}
if(Object.keys(importDataModel).length == 0){
......
......@@ -121,6 +121,126 @@
</row>
</app-form-group>
</i-col>
<i-col v-show="detailsModel.grouppanel1.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-group :uiService="appUIService" :data="transformData(data)" :manageContainerStatus="detailsModel.grouppanel1.manageContainerStatus" :isManageContainer="detailsModel.grouppanel1.isManageContainer" @managecontainerclick="manageContainerClick('grouppanel1')" layoutType="TABLE_24COL" titleStyle="" class='' :uiActionGroup="detailsModel.grouppanel1.uiActionGroup" @groupuiactionclick="groupUIActionClick($event)" :caption="$t('entities.ibizorder.main2_form.details.grouppanel1')" :isShowCaption="true" uiStyle="DEFAULT" :titleBarCloseMode="0" :isInfoGroupMode="false" >
<row>
<i-col v-show="detailsModel.f1.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f1' :itemRules="this.rules().f1" class='' :caption="$t('entities.ibizorder.main2_form.details.f1')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f1.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f1"
@enter="onEnter($event)"
:disabled="detailsModel.f1.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f2.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f2' :itemRules="this.rules().f2" class='' :caption="$t('entities.ibizorder.main2_form.details.f2')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f2.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f2"
@enter="onEnter($event)"
:disabled="detailsModel.f2.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f3.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f3' :itemRules="this.rules().f3" class='' :caption="$t('entities.ibizorder.main2_form.details.f3')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f3.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f3"
@enter="onEnter($event)"
:disabled="detailsModel.f3.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f4.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f4' :itemRules="this.rules().f4" class='' :caption="$t('entities.ibizorder.main2_form.details.f4')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f4.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f4"
@enter="onEnter($event)"
:disabled="detailsModel.f4.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f5.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f5' :itemRules="this.rules().f5" class='' :caption="$t('entities.ibizorder.main2_form.details.f5')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f5.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f5"
@enter="onEnter($event)"
:disabled="detailsModel.f5.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f6.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f6' :itemRules="this.rules().f6" class='' :caption="$t('entities.ibizorder.main2_form.details.f6')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f6.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f6"
@enter="onEnter($event)"
:disabled="detailsModel.f6.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f7.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f7' :itemRules="this.rules().f7" class='' :caption="$t('entities.ibizorder.main2_form.details.f7')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f7.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f7"
@enter="onEnter($event)"
:disabled="detailsModel.f7.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f8.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f8' :itemRules="this.rules().f8" class='' :caption="$t('entities.ibizorder.main2_form.details.f8')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f8.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.f8"
@enter="onEnter($event)"
:disabled="detailsModel.f8.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
</row>
</app-form-group>
</i-col>
......@@ -516,6 +636,14 @@ export default class Main2Base extends Vue implements ControlInterface {
ordertype: null,
orderstate: null,
memo: null,
f1: null,
f2: null,
f3: null,
f4: null,
f5: null,
f6: null,
f7: null,
f8: null,
ibizcustomerid: null,
ibizorderid: null,
ibizorder:null,
......@@ -597,6 +725,38 @@ export default class Main2Base extends Vue implements ControlInterface {
{ required: this.detailsModel.memo.required, type: 'string', message: '备注 值不能为空', trigger: 'change' },
{ required: this.detailsModel.memo.required, type: 'string', message: '备注 值不能为空', trigger: 'blur' },
],
f1: [
{ required: this.detailsModel.f1.required, type: 'string', message: '网页请求 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f1.required, type: 'string', message: '网页请求 值不能为空', trigger: 'blur' },
],
f2: [
{ required: this.detailsModel.f2.required, type: 'string', message: '用户全局对象 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f2.required, type: 'string', message: '用户全局对象 值不能为空', trigger: 'blur' },
],
f3: [
{ required: this.detailsModel.f3.required, type: 'string', message: '当前应用数据 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f3.required, type: 'string', message: '当前应用数据 值不能为空', trigger: 'blur' },
],
f4: [
{ required: this.detailsModel.f4.required, type: 'string', message: '当前操作用户(名称) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f4.required, type: 'string', message: '当前操作用户(名称) 值不能为空', trigger: 'blur' },
],
f5: [
{ required: this.detailsModel.f5.required, type: 'string', message: '当前操作用户(编号) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f5.required, type: 'string', message: '当前操作用户(编号) 值不能为空', trigger: 'blur' },
],
f6: [
{ required: this.detailsModel.f6.required, type: 'string', message: '当前时间 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f6.required, type: 'string', message: '当前时间 值不能为空', trigger: 'blur' },
],
f7: [
{ required: this.detailsModel.f7.required, type: 'string', message: '数据对象属性 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f7.required, type: 'string', message: '数据对象属性 值不能为空', trigger: 'blur' },
],
f8: [
{ required: this.detailsModel.f8.required, type: 'string', message: '默认值 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f8.required, type: 'string', message: '默认值 值不能为空', trigger: 'blur' },
],
}
}
......@@ -697,6 +857,8 @@ export default class Main2Base extends Vue implements ControlInterface {
*/
public detailsModel: any = {
group1: new FormGroupPanelModel({ caption: '订单基本信息', detailType: 'GROUPPANEL', name: 'group1', visible: true, isShowCaption: false, form: this, isControlledContent: false , uiActionGroup: { caption: '', langbase: 'entities.ibizorder.main2_form', extractMode: 'ITEM', details: [] }, isManageContainer: false, showMoreModeItems: [] })
,
grouppanel1: new FormGroupPanelModel({ caption: '分组面板', detailType: 'GROUPPANEL', name: 'grouppanel1', visible: true, isShowCaption: true, form: this, isControlledContent: false , uiActionGroup: { caption: '', langbase: 'entities.ibizorder.main2_form', extractMode: 'ITEM', details: [] }, isManageContainer: false, showMoreModeItems: [] })
,
formpage1: new FormPageModel({ caption: '基本信息', detailType: 'FORMPAGE', name: 'formpage1', visible: true, isShowCaption: true, form: this, isControlledContent: false })
,
......@@ -729,6 +891,22 @@ export default class Main2Base extends Vue implements ControlInterface {
orderstate: new FormItemModel({ caption: '订单状态', detailType: 'FORMITEM', name: 'orderstate', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 0 })
,
memo: new FormItemModel({ caption: '备注', detailType: 'FORMITEM', name: 'memo', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f1: new FormItemModel({ caption: '网页请求', detailType: 'FORMITEM', name: 'f1', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f2: new FormItemModel({ caption: '用户全局对象', detailType: 'FORMITEM', name: 'f2', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f3: new FormItemModel({ caption: '当前应用数据', detailType: 'FORMITEM', name: 'f3', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f4: new FormItemModel({ caption: '当前操作用户(名称)', detailType: 'FORMITEM', name: 'f4', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f5: new FormItemModel({ caption: '当前操作用户(编号)', detailType: 'FORMITEM', name: 'f5', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f6: new FormItemModel({ caption: '当前时间', detailType: 'FORMITEM', name: 'f6', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f7: new FormItemModel({ caption: '数据对象属性', detailType: 'FORMITEM', name: 'f7', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f8: new FormItemModel({ caption: '默认值', detailType: 'FORMITEM', name: 'f8', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
ibizcustomerid: new FormItemModel({ caption: '客户标识', detailType: 'FORMITEM', name: 'ibizcustomerid', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
......@@ -916,6 +1094,102 @@ export default class Main2Base extends Vue implements ControlInterface {
this.formDataChange({ name: 'memo', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f1 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f1')
onF1Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f1', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f2 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f2')
onF2Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f2', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f3 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f3')
onF3Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f3', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f4 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f4')
onF4Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f4', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f5 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f5')
onF5Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f5', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f6 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f6')
onF6Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f6', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f7 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f7')
onF7Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f7', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f8 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main2Base
*/
@Watch('data.f8')
onF8Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f8', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 ibizcustomerid 值
*
......@@ -1004,6 +1278,15 @@ export default class Main2Base extends Vue implements ControlInterface {
......@@ -2097,6 +2380,30 @@ export default class Main2Base extends Vue implements ControlInterface {
if (this.data.hasOwnProperty('orderstate')) {
this.data['orderstate'] = '10';
}
if (this.data.hasOwnProperty('f1')) {
this.data['f1'] = this.viewparams[''];
}
if (this.data.hasOwnProperty('f2')) {
this.data['f2'] = this.context[''];
}
if (this.data.hasOwnProperty('f3')) {
this.data['f3'] = this.context[''];
}
if (this.data.hasOwnProperty('f4')) {
this.data['f4'] = this.context['srfusername'];
}
if (this.data.hasOwnProperty('f5')) {
this.data['f5'] = this.context['srfuserid'];
}
if (this.data.hasOwnProperty('f6')) {
this.data['f6'] = this.$util.dateFormat(new Date());
}
if (this.data.hasOwnProperty('f7')) {
this.data['f7'] = this.service.getRemoteCopyData().?this.service.getRemoteCopyData().:null;
}
if (this.data.hasOwnProperty('f8')) {
this.data['f8'] = '默认值';
}
}
/**
......
......@@ -90,6 +90,38 @@ export default class Main2Model {
prop: 'memo',
dataType: 'LONGTEXT_1000',
},
{
name: 'f1',
dataType:'FORMITEM',
},
{
name: 'f2',
dataType:'FORMITEM',
},
{
name: 'f3',
dataType:'FORMITEM',
},
{
name: 'f4',
dataType:'FORMITEM',
},
{
name: 'f5',
dataType:'FORMITEM',
},
{
name: 'f6',
dataType:'FORMITEM',
},
{
name: 'f7',
dataType:'FORMITEM',
},
{
name: 'f8',
dataType:'FORMITEM',
},
{
name: 'ibizcustomerid',
prop: 'ibizcustomerid',
......
......@@ -1035,10 +1035,10 @@ export default class UIPART_0015Base extends Vue implements ControlInterface {
serviceName:'ibizorder',
appDeLogicName:'订单',
importData:{
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000},
"ORDERTYPE":{"codelist":{"type":"DYNAMIC","tag":"ORDERTYPE","isnumber":false},"headername":"订单类型","isuniqueitem":false,"name":"ordertype","order":1000},
"ORDERTIME":{"headername":"订单时间","isuniqueitem":false,"name":"ordertime","order":1000},
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000},
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000}
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000}
}
}
if(Object.keys(importDataModel).length == 0){
......
......@@ -1158,10 +1158,10 @@ export default class UIPART_0017Base extends Vue implements ControlInterface {
serviceName:'ibizorder',
appDeLogicName:'订单',
importData:{
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000},
"ORDERTYPE":{"codelist":{"type":"DYNAMIC","tag":"ORDERTYPE","isnumber":false},"headername":"订单类型","isuniqueitem":false,"name":"ordertype","order":1000},
"ORDERTIME":{"headername":"订单时间","isuniqueitem":false,"name":"ordertime","order":1000},
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000},
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000}
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000}
}
}
if(Object.keys(importDataModel).length == 0){
......
......@@ -1090,10 +1090,10 @@ export default class UIPART_0018Base extends Vue implements ControlInterface {
serviceName:'ibizorder',
appDeLogicName:'订单',
importData:{
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000},
"ORDERTYPE":{"codelist":{"type":"DYNAMIC","tag":"ORDERTYPE","isnumber":false},"headername":"订单类型","isuniqueitem":false,"name":"ordertype","order":1000},
"ORDERTIME":{"headername":"订单时间","isuniqueitem":false,"name":"ordertime","order":1000},
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000},
"IBIZORDERNAME":{"headername":"订单名称","isuniqueitem":false,"name":"ibizordername","order":1000}
"ORDERUID":{"headername":"订单编号","isuniqueitem":true,"name":"orderuid","order":1000}
}
}
if(Object.keys(importDataModel).length == 0){
......
......@@ -426,6 +426,86 @@
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f39.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f39' :itemRules="this.rules().f39" class='' :caption="$t('entities.ibizsample0001.main4_form.details.f39')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f39.error" :isEmptyCaption="false" labelPos="LEFT">
<app-department-personnel
name="f39"
:value='data.f39'
valueitem=""
url="/ibzdepartments/{deptId}/emp"
:multiple="true"
filter="srfsdept"
:fillmap="{'id':'','label':'f39'}"
:disabled="detailsModel.f39.disabled"
:data="data"
:context="context"
@formitemvaluechange="onFormItemValueChange">
</app-department-personnel>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f40.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f40' :itemRules="this.rules().f40" class='' :caption="$t('entities.ibizsample0001.main4_form.details.f40')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f40.error" :isEmptyCaption="false" labelPos="LEFT">
<app-group-select
name="f40"
:value='data.f40'
valueitem=""
url="/ibzorganizations/${selected-orgid}/ibzemployees/picker"
:multiple="false"
filter="srforgid"
:fillmap="{'id':'','label':'f40'}"
:disabled="detailsModel.f40.disabled"
:data="data"
:context="context"
@formitemvaluechange="onFormItemValueChange">
</app-group-select>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.f41.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='f41' :itemRules="this.rules().f41" class='' :caption="$t('entities.ibizsample0001.main4_form.details.f41')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.f41.error" :isEmptyCaption="false" labelPos="LEFT">
<app-group-select
name="f41"
:value='data.f41'
valueitem=""
url="/ibzorganizations/${selected-orgid}/ibzemployees/picker"
:multiple="true"
filter="srforgid"
:fillmap="{'id':'','label':'f41'}"
:disabled="detailsModel.f41.disabled"
:data="data"
:context="context"
@formitemvaluechange="onFormItemValueChange">
</app-group-select>
</app-form-item>
</i-col>
<i-col v-show="detailsModel.formitem3.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='formitem3' :itemRules="this.rules().formitem3" class='' :caption="$t('entities.ibizsample0001.main4_form.details.formitem3')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.formitem3.error" :isEmptyCaption="false" labelPos="LEFT">
<input-box
v-model="data.formitem3"
@enter="onEnter($event)"
:disabled="detailsModel.formitem3.disabled"
type='text'
style="">
</input-box>
</app-form-item>
</i-col>
</row>
......@@ -862,6 +942,10 @@ export default class Main4Base extends Vue implements ControlInterface {
f36: null,
f37: null,
f38: null,
f39: null,
f40: null,
f41: null,
formitem3: null,
ibizsample0001id: null,
ibizsample0001:null,
};
......@@ -1063,8 +1147,24 @@ export default class Main4Base extends Vue implements ControlInterface {
{ required: this.detailsModel.f37.required, type: 'string', message: '文件上传控件 值不能为空', trigger: 'blur' },
],
f38: [
{ required: this.detailsModel.f38.required, type: 'string', message: '部门人员选择器(单选) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f38.required, type: 'string', message: '部门人员选择器(单选) 值不能为空', trigger: 'blur' },
{ required: this.detailsModel.f38.required, type: 'string', message: '部门人员选择(单选) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f38.required, type: 'string', message: '部门人员选择(单选) 值不能为空', trigger: 'blur' },
],
f39: [
{ required: this.detailsModel.f39.required, type: 'string', message: '部门人员选择(多选) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f39.required, type: 'string', message: '部门人员选择(多选) 值不能为空', trigger: 'blur' },
],
f40: [
{ required: this.detailsModel.f40.required, type: 'string', message: '单位人员选择(单选) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f40.required, type: 'string', message: '单位人员选择(单选) 值不能为空', trigger: 'blur' },
],
f41: [
{ required: this.detailsModel.f41.required, type: 'string', message: '单位人员选择(多选) 值不能为空', trigger: 'change' },
{ required: this.detailsModel.f41.required, type: 'string', message: '单位人员选择(多选) 值不能为空', trigger: 'blur' },
],
formitem3: [
{ required: this.detailsModel.formitem3.required, type: 'string', message: ' 值不能为空', trigger: 'change' },
{ required: this.detailsModel.formitem3.required, type: 'string', message: ' 值不能为空', trigger: 'blur' },
],
}
}
......@@ -1271,7 +1371,15 @@ export default class Main4Base extends Vue implements ControlInterface {
,
f37: new FormItemModel({ caption: '文件上传控件', detailType: 'FORMITEM', name: 'f37', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f38: new FormItemModel({ caption: '部门人员选择器(单选)', detailType: 'FORMITEM', name: 'f38', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
f38: new FormItemModel({ caption: '部门人员选择(单选)', detailType: 'FORMITEM', name: 'f38', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f39: new FormItemModel({ caption: '部门人员选择(多选)', detailType: 'FORMITEM', name: 'f39', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f40: new FormItemModel({ caption: '单位人员选择(单选)', detailType: 'FORMITEM', name: 'f40', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
f41: new FormItemModel({ caption: '单位人员选择(多选)', detailType: 'FORMITEM', name: 'f41', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
formitem3: new FormItemModel({ caption: '', detailType: 'FORMITEM', name: 'formitem3', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
ibizsample0001id: new FormItemModel({ caption: 'IBIZSAMPLE0001标识', detailType: 'FORMITEM', name: 'ibizsample0001id', visible: true, isShowCaption: true, form: this, isControlledContent: false , required:false, disabled: false, enableCond: 3 })
,
......@@ -1829,6 +1937,54 @@ export default class Main4Base extends Vue implements ControlInterface {
this.formDataChange({ name: 'f38', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f39 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main4Base
*/
@Watch('data.f39')
onF39Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f39', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f40 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main4Base
*/
@Watch('data.f40')
onF40Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f40', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 f41 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main4Base
*/
@Watch('data.f41')
onF41Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'f41', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 formitem3 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Main4Base
*/
@Watch('data.formitem3')
onFormitem3Change(newVal: any, oldVal: any) {
this.formDataChange({ name: 'formitem3', newVal: newVal, oldVal: oldVal });
}
/**
* 监控表单属性 ibizsample0001id 值
*
......@@ -1945,6 +2101,10 @@ export default class Main4Base extends Vue implements ControlInterface {
......
......@@ -208,6 +208,22 @@ export default class Main4Model {
name: 'f38',
dataType:'FORMITEM',
},
{
name: 'f39',
dataType:'FORMITEM',
},
{
name: 'f40',
dataType:'FORMITEM',
},
{
name: 'f41',
dataType:'FORMITEM',
},
{
name: 'formitem3',
dataType:'FORMITEM',
},
{
name: 'ibizsample0001id',
prop: 'ibizsample0001id',
......
......@@ -8,10 +8,10 @@ import java.util.List;
public interface IBIZOrderImport {
@Mappings({
@Mapping(target = "ibizorderid",source = "ibizorderid"),
@Mapping(target = "ibizordername",source = "ibizordername"),
@Mapping(target = "ordertype",source = "ordertype"),
@Mapping(target = "ordertime",source = "ordertime"),
@Mapping(target = "orderuid",source = "orderuid"),
@Mapping(target = "ibizordername",source = "ibizordername"),
})
@BeanMapping(ignoreByDefault = true)
IBIZOrder toDomain(IBIZOrder entity);
......
......@@ -134,7 +134,7 @@
<!--输出实体[IBIZORDER]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizorder-18-8">
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizorder-23-8">
<createTable tableName="T_IBIZORDER">
<column name="TP" remarks="" type="TEXT(1048576)">
</column>
......@@ -316,7 +316,7 @@
<!--输出实体[IBIZSAMPLE0001]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0001-24-13">
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0001-28-13">
<createTable tableName="T_IBIZSAMPLE0001">
<column name="FIELD01" remarks="" type="VARCHAR(100)">
</column>
......
......@@ -37,7 +37,7 @@
</createView>
</changeSet>
<!--输出实体[IBIZORDER]视图结构信息 runOnChange="true" 当视图发生变更时,通过liquibase强刷prod的视图,实现视图的同步-->
<changeSet author="a_LAB01_df847bdfd" id="view-ibizorder-18-8" runOnChange="true">
<changeSet author="a_LAB01_df847bdfd" id="view-ibizorder-23-8" runOnChange="true">
<createView fullDefinition="false" replaceIfExists="true" viewName="V_IBIZORDER">
<![CDATA[ SELECT t1.[AMOUNT], t1.[CREATEDATE], t1.[CREATEMAN], t1.[DETAILNUM], t1.[IBIZCUSTOMERID], t11.[IBIZCUSTOMERNAME], t1.[IBIZORDERID], t1.[IBIZORDERNAME], t1.[MEMO], t1.[ORDERSTATE], t1.[ORDERTIME], t1.[ORDERTYPE], t1.[ORDERUID], t1.[UPDATEDATE], t1.[UPDATEMAN], t1.[WFINSTANCEID], t1.[WFSTATE], t1.[WFSTEP] FROM [T_IBIZORDER] t1 LEFT JOIN T_IBIZCUSTOMER t11 ON t1.IBIZCUSTOMERID = t11.IBIZCUSTOMERID ]]>
</createView>
......@@ -67,7 +67,7 @@
</createView>
</changeSet>
<!--输出实体[IBIZSAMPLE0001]视图结构信息 runOnChange="true" 当视图发生变更时,通过liquibase强刷prod的视图,实现视图的同步-->
<changeSet author="a_LAB01_df847bdfd" id="view-ibizsample0001-24-13" runOnChange="true">
<changeSet author="a_LAB01_df847bdfd" id="view-ibizsample0001-28-13" runOnChange="true">
<createView fullDefinition="false" replaceIfExists="true" viewName="V_IBIZSAMPLE0001">
<![CDATA[ SELECT t1.[CREATEDATE], t1.[CREATEMAN], t1.[FIELD01], t1.[FIELD02], t1.[FIELD05], t1.[FIELD06], t1.[FIELD07], t1.[FIELD08], t1.[FIELD09], t1.[FIELD10], t1.[FIELD11], t1.[FIELD12], t1.[FIELD13], t1.[FIELD14], t1.[FIELD15], t1.[FIELD16], t1.[FIELD17], t1.[FIELD18], t1.[FIELD19], t1.[FIELD20], t1.[FIELD21], t1.[FIELD22], t1.[FIELD23], t1.[FIELD24], t1.[FIELD25], t1.[FIELD26], t1.[FIELD27], t1.[IBIZSAMPLE0001ID], t1.[IBIZSAMPLE0001NAME], t1.[UPDATEDATE], t1.[UPDATEMAN] FROM [T_IBIZSAMPLE0001] t1 ]]>
</createView>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册