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

ibiz4j 发布系统代码

上级 7cd29493
...@@ -40,6 +40,14 @@ export default class AppFormDRUIPart extends Vue { ...@@ -40,6 +40,14 @@ export default class AppFormDRUIPart extends Vue {
*/ */
@Prop() public viewname?: string; @Prop() public viewname?: string;
/**
* 临时数据模式:从数据模式:"2"、主数据模式:"1"、无临时数据模式:"0"
*
* @type {string}
* @memberof AppFormDRUIPart
*/
@Prop({default:"0"}) public tempMode?:string;
/** /**
* 刷新关系项 * 刷新关系项
* *
...@@ -285,6 +293,10 @@ export default class AppFormDRUIPart extends Vue { ...@@ -285,6 +293,10 @@ export default class AppFormDRUIPart extends Vue {
} }
this.viewparam = JSON.stringify(tempParam); this.viewparam = JSON.stringify(tempParam);
if (this.isRelationalData) { if (this.isRelationalData) {
// 从数据模式无遮罩层
if(this.tempMode && Object.is(this.tempMode,"2")){
this.blockUIStop();
}else{
if (!_paramitem || _paramitem == null || Object.is(_paramitem, '')) { if (!_paramitem || _paramitem == null || Object.is(_paramitem, '')) {
this.blockUIStart(); this.blockUIStart();
return; return;
...@@ -292,6 +304,7 @@ export default class AppFormDRUIPart extends Vue { ...@@ -292,6 +304,7 @@ export default class AppFormDRUIPart extends Vue {
this.blockUIStop(); this.blockUIStop();
} }
} }
}
if(!this.isForbidLoad){ if(!this.isForbidLoad){
setTimeout(() => { setTimeout(() => {
this.formDruipart.next({action:'load',data:{srfparentdename:this.parentName,srfparentkey:_paramitem}}); this.formDruipart.next({action:'load',data:{srfparentdename:this.parentName,srfparentkey:_paramitem}});
...@@ -319,8 +332,17 @@ export default class AppFormDRUIPart extends Vue { ...@@ -319,8 +332,17 @@ export default class AppFormDRUIPart extends Vue {
} }
// 表单保存之前 // 表单保存之前
if (Object.is($event.type, 'beforesave')) { if (Object.is($event.type, 'beforesave')) {
if(Object.is(this.refviewtype,'DEMEDITVIEW9') || Object.is(this.refviewtype,'DEGRIDVIEW9')){ if(Object.is(this.refviewtype,'DEMEDITVIEW9') || Object.is(this.refviewtype,'DEGRIDVIEW9') || Object.is(this.refviewtype,'DEGRIDVIEW')){
// 从数据模式直接通知保存
if(this.tempMode && Object.is(this.tempMode,"2")){
this.formDruipart.next({action:'save',data:$event.data});
}else{
if($event.data && !Object.is($event.data.srfuf,"0")){
this.formDruipart.next({action:'save',data:$event.data}); this.formDruipart.next({action:'save',data:$event.data});
}else{
this.$emit('drdatasaved',$event);
}
}
} else { } else {
// 不需要保存的界面也要抛出事件,供计数器计算 // 不需要保存的界面也要抛出事件,供计数器计算
this.$emit('drdatasaved',$event); this.$emit('drdatasaved',$event);
......
...@@ -40,6 +40,7 @@ ...@@ -40,6 +40,7 @@
refreshitems='' refreshitems=''
:ignorefieldvaluechange="ignorefieldvaluechange" :ignorefieldvaluechange="ignorefieldvaluechange"
viewname='wfmember-grid-view' viewname='wfmember-grid-view'
tempMode='0'
:data="JSON.stringify(this.data)" :data="JSON.stringify(this.data)"
@drdatasaved="drdatasaved($event)" @drdatasaved="drdatasaved($event)"
style=";overflow: auto;"> style=";overflow: auto;">
...@@ -1208,6 +1209,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1208,6 +1209,7 @@ export default class MainBase extends Vue implements ControlInterface {
const data = response.data; const data = response.data;
this.resetDraftFormStates(); this.resetDraftFormStates();
this.onFormLoad(data,'loadDraft'); this.onFormLoad(data,'loadDraft');
data.wfgroup = null;
this.$emit('load', data); this.$emit('load', data);
this.$nextTick(() => { this.$nextTick(() => {
this.formState.next({ type: 'load', data: data }); this.formState.next({ type: 'load', data: data });
...@@ -1311,8 +1313,8 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1311,8 +1313,8 @@ export default class MainBase extends Vue implements ControlInterface {
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
const data = this.getValues(); const data = this.getValues();
Object.assign(arg, data);
Object.assign(arg, this.context); Object.assign(arg, this.context);
Object.assign(arg, data);
if (ifStateNext) { if (ifStateNext) {
this.drcounter = 1; this.drcounter = 1;
if(this.drcounter !== 0){ if(this.drcounter !== 0){
......
...@@ -1327,6 +1327,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1327,6 +1327,7 @@ export default class MainBase extends Vue implements ControlInterface {
const data = response.data; const data = response.data;
this.resetDraftFormStates(); this.resetDraftFormStates();
this.onFormLoad(data,'loadDraft'); this.onFormLoad(data,'loadDraft');
data.wfmember = null;
this.$emit('load', data); this.$emit('load', data);
this.$nextTick(() => { this.$nextTick(() => {
this.formState.next({ type: 'load', data: data }); this.formState.next({ type: 'load', data: data });
...@@ -1430,8 +1431,8 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1430,8 +1431,8 @@ export default class MainBase extends Vue implements ControlInterface {
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
const data = this.getValues(); const data = this.getValues();
Object.assign(arg, data);
Object.assign(arg, this.context); Object.assign(arg, this.context);
Object.assign(arg, data);
if (ifStateNext) { if (ifStateNext) {
this.drcounter = 0; this.drcounter = 0;
if(this.drcounter !== 0){ if(this.drcounter !== 0){
......
...@@ -1337,6 +1337,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1337,6 +1337,7 @@ export default class MainBase extends Vue implements ControlInterface {
const data = response.data; const data = response.data;
this.resetDraftFormStates(); this.resetDraftFormStates();
this.onFormLoad(data,'loadDraft'); this.onFormLoad(data,'loadDraft');
data.wfprocessdefinition = null;
this.$emit('load', data); this.$emit('load', data);
this.$nextTick(() => { this.$nextTick(() => {
this.formState.next({ type: 'load', data: data }); this.formState.next({ type: 'load', data: data });
...@@ -1440,8 +1441,8 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1440,8 +1441,8 @@ export default class MainBase extends Vue implements ControlInterface {
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
const data = this.getValues(); const data = this.getValues();
Object.assign(arg, data);
Object.assign(arg, this.context); Object.assign(arg, this.context);
Object.assign(arg, data);
if (ifStateNext) { if (ifStateNext) {
this.drcounter = 0; this.drcounter = 0;
if(this.drcounter !== 0){ if(this.drcounter !== 0){
......
...@@ -1150,6 +1150,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1150,6 +1150,7 @@ export default class MainBase extends Vue implements ControlInterface {
const data = response.data; const data = response.data;
this.resetDraftFormStates(); this.resetDraftFormStates();
this.onFormLoad(data,'loadDraft'); this.onFormLoad(data,'loadDraft');
data.wfremodel = null;
this.$emit('load', data); this.$emit('load', data);
this.$nextTick(() => { this.$nextTick(() => {
this.formState.next({ type: 'load', data: data }); this.formState.next({ type: 'load', data: data });
...@@ -1253,8 +1254,8 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1253,8 +1254,8 @@ export default class MainBase extends Vue implements ControlInterface {
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
const data = this.getValues(); const data = this.getValues();
Object.assign(arg, data);
Object.assign(arg, this.context); Object.assign(arg, this.context);
Object.assign(arg, data);
if (ifStateNext) { if (ifStateNext) {
this.drcounter = 0; this.drcounter = 0;
if(this.drcounter !== 0){ if(this.drcounter !== 0){
......
...@@ -1179,6 +1179,7 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1179,6 +1179,7 @@ export default class MainBase extends Vue implements ControlInterface {
const data = response.data; const data = response.data;
this.resetDraftFormStates(); this.resetDraftFormStates();
this.onFormLoad(data,'loadDraft'); this.onFormLoad(data,'loadDraft');
data.wfuser = null;
this.$emit('load', data); this.$emit('load', data);
this.$nextTick(() => { this.$nextTick(() => {
this.formState.next({ type: 'load', data: data }); this.formState.next({ type: 'load', data: data });
...@@ -1282,8 +1283,8 @@ export default class MainBase extends Vue implements ControlInterface { ...@@ -1282,8 +1283,8 @@ export default class MainBase extends Vue implements ControlInterface {
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
const data = this.getValues(); const data = this.getValues();
Object.assign(arg, data);
Object.assign(arg, this.context); Object.assign(arg, this.context);
Object.assign(arg, data);
if (ifStateNext) { if (ifStateNext) {
this.drcounter = 0; this.drcounter = 0;
if(this.drcounter !== 0){ if(this.drcounter !== 0){
......
FROM openjdk:8-jre-alpine FROM openjdk:8-jre-alpine
ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \ ENV TZ=Asia/Shanghai \
SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \
IBIZ_SLEEP=0 \ IBIZ_SLEEP=0 \
JAVA_OPTS="" JAVA_OPTS=""
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \ sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /ibzwf-app-web.jar java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /ibzwf-app-web.jar
......
FROM openjdk:8-jre-alpine FROM openjdk:8-jre-alpine
ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \ ENV TZ=Asia/Shanghai \
SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \
IBIZ_SLEEP=0 \ IBIZ_SLEEP=0 \
JAVA_OPTS="" JAVA_OPTS=""
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \ sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /ibzwf-provider-api.jar java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /ibzwf-provider-api.jar
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFGroupDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFGroupDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFGroupMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFGroupMapping extends MappingBase<WFGroupDTO, WFGroup> { public interface WFGroupMapping extends MappingBase<WFGroupDTO, WFGroup> {
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFMemberDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFMemberDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFMemberMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFMemberMapping extends MappingBase<WFMemberDTO, WFMember> { public interface WFMemberMapping extends MappingBase<WFMemberDTO, WFMember> {
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFProcessDefinitionDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFProcessDefinitionDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFProcessDefinitionMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFProcessDefinitionMapping extends MappingBase<WFProcessDefinitionDTO, WFProcessDefinition> { public interface WFProcessDefinitionMapping extends MappingBase<WFProcessDefinitionDTO, WFProcessDefinition> {
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFREModelDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFREModelDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFREModelMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFREModelMapping extends MappingBase<WFREModelDTO, WFREModel> { public interface WFREModelMapping extends MappingBase<WFREModelDTO, WFREModel> {
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFSystemDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFSystemDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFSystemMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFSystemMapping extends MappingBase<WFSystemDTO, WFSystem> { public interface WFSystemMapping extends MappingBase<WFSystemDTO, WFSystem> {
......
...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFUserDTO; ...@@ -6,7 +6,7 @@ import cn.ibizlab.api.dto.WFUserDTO;
import cn.ibizlab.util.domain.MappingBase; import cn.ibizlab.util.domain.MappingBase;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {}, @Mapper(componentModel = "spring", uses = {},implementationName="apiWFUserMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface WFUserMapping extends MappingBase<WFUserDTO, WFUser> { public interface WFUserMapping extends MappingBase<WFUserDTO, WFUser> {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册