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

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

上级 30637556
...@@ -53,15 +53,28 @@ ...@@ -53,15 +53,28 @@
line-height: 20px; line-height: 20px;
display: flex; display: flex;
align-items: center; align-items: center;
gap: 30px; gap: 10px;
.file-title { .file-title {
color: var(--app-color-blue); color: var(--app-color-blue);
cursor: pointer; cursor: pointer;
min-width: 270px;
} }
.file-icon { .file-icon {
cursor: pointer; cursor: pointer;
display: flex; display: flex;
align-items: center; align-items: center;
} }
.file-version {
min-width: 150px;
}
.file-size {
min-width: 120px;
}
.file-owner {
min-width: 180px;
}
.file-time {
min-width: 210px;
}
} }
} }
\ No newline at end of file
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
<span>文件上传时间:2022/10/31 18:49:12</span> <span>文件上传时间:2022/10/31 18:49:12</span>
</span> </span>
<div class="file-icon"> <div class="file-icon">
<img v-if="!buttonCount" src="assets/img/ey_switch.svg" @click="onRemove(item,index, true)"> <!-- <img v-if="!buttonCount" src="assets/img/ey_switch.svg" @click="onRemove(item,index, true)"> -->
<img v-else src="assets/img/remove_circle.svg" @click="onRemove(item,index)"> <img src="assets/img/remove_circle.svg" @click="onRemove(item,index)">
</div> </div>
</el-col> </el-col>
<el-col v-for="count in buttonCount" :key="count" class="app-ey-upload__item"> <el-col v-for="count in buttonCount" :key="count" class="app-ey-upload__item">
...@@ -158,6 +158,14 @@ export default class AppEYUpload extends Vue { ...@@ -158,6 +158,14 @@ export default class AppEYUpload extends Vue {
*/ */
@Prop({ default: false }) public showOcrview?: boolean; @Prop({ default: false }) public showOcrview?: boolean;
/**
* 是否显示预览按钮
*
* @type {boolean}
* @memberof AppEYUpload
*/
@Prop({ default: false }) public previewMode?: boolean;
/** /**
* 表单是否处于编辑状态(有真实主键,srfuf='1';srfuf='0'时处于新建未保存) * 表单是否处于编辑状态(有真实主键,srfuf='1';srfuf='0'时处于新建未保存)
* *
...@@ -410,9 +418,13 @@ export default class AppEYUpload extends Vue { ...@@ -410,9 +418,13 @@ export default class AppEYUpload extends Vue {
if (this.isCreate == true) { if (this.isCreate == true) {
this.isUpdateBatch = true; this.isUpdateBatch = true;
} }
this.buttonCount--; if (this.buttonCount > 1) {
this.buttonCount--;
}
// 保存到文件列表进行显示 // 保存到文件列表进行显示
this.uploadFileList.push(response.data); this.uploadFileList.push(response.data);
console.log(this.uploadFileList);
// persistence=true时需要持久化表单属性 // persistence=true时需要持久化表单属性
if (this.persistence == true && this.uploadFileList.length > 0) { if (this.persistence == true && this.uploadFileList.length > 0) {
const value = JSON.stringify(this.uploadFileList); const value = JSON.stringify(this.uploadFileList);
...@@ -561,7 +573,7 @@ export default class AppEYUpload extends Vue { ...@@ -561,7 +573,7 @@ export default class AppEYUpload extends Vue {
* @param index * @param index
* @memberof AppEYUpload * @memberof AppEYUpload
*/ */
public onRemove(item: any, index: number, isSwitch: boolean = false) { public onRemove(item: any, index: number) {
let _this: any = this; let _this: any = this;
if (item) { if (item) {
MessageBox.confirm(_this.$t("components.diskFileUpload.deleteFile"), _this.$t("components.diskFileUpload.deleteFilePrompt"), { MessageBox.confirm(_this.$t("components.diskFileUpload.deleteFile"), _this.$t("components.diskFileUpload.deleteFilePrompt"), {
...@@ -579,9 +591,6 @@ export default class AppEYUpload extends Vue { ...@@ -579,9 +591,6 @@ export default class AppEYUpload extends Vue {
} }
// 从文件列表中删除 // 从文件列表中删除
this.uploadFileList.splice(index, 1); this.uploadFileList.splice(index, 1);
if (isSwitch) {
this.buttonCount++;
}
// persistence=true时需要持久化表单属性 // persistence=true时需要持久化表单属性
if (this.persistence == true) { if (this.persistence == true) {
const value = JSON.stringify(this.uploadFileList); const value = JSON.stringify(this.uploadFileList);
......
...@@ -712,7 +712,7 @@ export default class DefaultBase extends Vue implements ControlInterface { ...@@ -712,7 +712,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/ */
public load(opt: any = {}): void { public load(opt: any = {}): void {
if(!this.loadAction){ if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr3GridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
return; return;
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
...@@ -748,7 +748,7 @@ export default class DefaultBase extends Vue implements ControlInterface { ...@@ -748,7 +748,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/ */
public async loadDraft(opt: any = {},mode?:string): Promise<any> { public async loadDraft(opt: any = {},mode?:string): Promise<any> {
if(!this.loaddraftAction){ if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr3GridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4ListView_layout' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
return; return;
} }
const arg: any = { ...opt } ; const arg: any = { ...opt } ;
......
...@@ -1378,7 +1378,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface ...@@ -1378,7 +1378,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/ */
public async load(opt: any = {}): Promise<any> { public async load(opt: any = {}): Promise<any> {
if(!this.loadAction){ if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return; return;
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
...@@ -1429,7 +1429,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface ...@@ -1429,7 +1429,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/ */
public async loadDraft(opt: any = {}): Promise<any> { public async loadDraft(opt: any = {}): Promise<any> {
if (!this.loaddraftAction) { if (!this.loaddraftAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return; return;
} }
const arg: any = { ...opt } ; const arg: any = { ...opt } ;
...@@ -1499,7 +1499,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface ...@@ -1499,7 +1499,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg,{viewparams:this.viewparams}); Object.assign(arg,{viewparams:this.viewparams});
...@@ -1607,7 +1607,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface ...@@ -1607,7 +1607,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg, { viewparams: this.viewparams }); Object.assign(arg, { viewparams: this.viewparams });
...@@ -1799,7 +1799,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface ...@@ -1799,7 +1799,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> { public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => { return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){ if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return; return;
} }
const arg: any = opt[0]; const arg: any = opt[0];
......
...@@ -1344,7 +1344,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface ...@@ -1344,7 +1344,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/ */
public async load(opt: any = {}): Promise<any> { public async load(opt: any = {}): Promise<any> {
if(!this.loadAction){ if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return; return;
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
...@@ -1395,7 +1395,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface ...@@ -1395,7 +1395,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/ */
public async loadDraft(opt: any = {}): Promise<any> { public async loadDraft(opt: any = {}): Promise<any> {
if (!this.loaddraftAction) { if (!this.loaddraftAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return; return;
} }
const arg: any = { ...opt } ; const arg: any = { ...opt } ;
...@@ -1465,7 +1465,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface ...@@ -1465,7 +1465,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg,{viewparams:this.viewparams}); Object.assign(arg,{viewparams:this.viewparams});
...@@ -1573,7 +1573,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface ...@@ -1573,7 +1573,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg, { viewparams: this.viewparams }); Object.assign(arg, { viewparams: this.viewparams });
...@@ -1765,7 +1765,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface ...@@ -1765,7 +1765,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> { public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => { return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){ if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return; return;
} }
const arg: any = opt[0]; const arg: any = opt[0];
......
...@@ -1447,7 +1447,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface { ...@@ -1447,7 +1447,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/ */
public async load(opt: any = {}): Promise<any> { public async load(opt: any = {}): Promise<any> {
if(!this.loadAction){ if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return; return;
} }
const arg: any = { ...opt }; const arg: any = { ...opt };
...@@ -1499,7 +1499,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface { ...@@ -1499,7 +1499,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
*/ */
public async loadDraft(opt: any = {}): Promise<any> { public async loadDraft(opt: any = {}): Promise<any> {
if (!this.loaddraftAction) { if (!this.loaddraftAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return; return;
} }
const arg: any = { ...opt } ; const arg: any = { ...opt } ;
...@@ -1569,7 +1569,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface { ...@@ -1569,7 +1569,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg,{viewparams:this.viewparams}); Object.assign(arg,{viewparams:this.viewparams});
...@@ -1677,7 +1677,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface { ...@@ -1677,7 +1677,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction; const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){ if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction"; let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return; return;
} }
Object.assign(arg, { viewparams: this.viewparams }); Object.assign(arg, { viewparams: this.viewparams });
...@@ -1869,7 +1869,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface { ...@@ -1869,7 +1869,7 @@ export default class GuideViewFormBase extends Vue implements ControlInterface {
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> { public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => { return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){ if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) }); this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return; return;
} }
const arg: any = opt[0]; const arg: any = opt[0];
......
...@@ -251,19 +251,23 @@ dataType="LONGTEXT" unitName="" :precision="0" ...@@ -251,19 +251,23 @@ dataType="LONGTEXT" unitName="" :precision="0"
<i-col v-show="detailsModel.formitem2.visible" :style="{}" :lg="{ span: 24, offset: 0 }"> <i-col v-show="detailsModel.formitem2.visible" :style="{}" :lg="{ span: 24, offset: 0 }">
<app-form-item name='formitem2' :itemRules="this.rules().formitem2" class='' :caption="$t('entities.ibizsample0001.main5_form.details.formitem2')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.formitem2.error" :isEmptyCaption="false" labelPos="LEFT"> <app-form-item name='formitem2' :itemRules="this.rules().formitem2" class='' :caption="$t('entities.ibizsample0001.main5_form.details.formitem2')" uiStyle="DEFAULT" :labelWidth="130" :isShowCaption="true" :error="detailsModel.formitem2.error" :isEmptyCaption="false" labelPos="LEFT">
<app-ey-upload <app-ey-upload
:limit="9999" :data="data"
:accept="'*'" formItemName="formitem2"
:formState="formState" :value="data.formitem2"
:ignorefieldvaluechange="ignorefieldvaluechange" :formState="formState"
:data="JSON.stringify(this.data)" folder="ibizsample0001"
name='formitem2' ownertype="formitem2"
:value="data.formitem2" :ownerid="data.srfkey"
:disabled="detailsModel.formitem2.disabled" :show-ocrview="false"
:uploadparams='{}' :show-preview="false"
:exportparams='{}' :show-edit="false"
@formitemvaluechange="onFormItemValueChange"> :show-drag="false"
:persistence="false"
:show-download="false"
:disabled="detailsModel.formitem2.disabled"
:show-delete="false"
@formitemvaluechange="onFormItemValueChange">
</app-ey-upload> </app-ey-upload>
</app-form-item> </app-form-item>
</i-col> </i-col>
......
...@@ -12,6 +12,18 @@ ...@@ -12,6 +12,18 @@
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json" "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
}, },
"getPSDETreeColumns" : [ { "getPSDETreeColumns" : [ {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 200,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "归还日期", "caption" : "归还日期",
"codeName" : "returntime", "codeName" : "returntime",
"columnType" : "DEFGRIDCOLUMN", "columnType" : "DEFGRIDCOLUMN",
...@@ -59,18 +71,6 @@ ...@@ -59,18 +71,6 @@
"widthUnit" : "px", "widthUnit" : "px",
"enableExpand" : false, "enableExpand" : false,
"enableSort" : false "enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 200,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ], } ],
"getPSDETreeNodeRSs" : [ { "getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : { "getChildPSDETreeNode" : {
......
...@@ -20,6 +20,18 @@ ...@@ -20,6 +20,18 @@
} }
} ], } ],
"getPSDETreeColumns" : [ { "getPSDETreeColumns" : [ {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "作者", "caption" : "作者",
"codeName" : "author", "codeName" : "author",
"columnType" : "DEFGRIDCOLUMN", "columnType" : "DEFGRIDCOLUMN",
...@@ -43,18 +55,6 @@ ...@@ -43,18 +55,6 @@
"widthUnit" : "px", "widthUnit" : "px",
"enableExpand" : false, "enableExpand" : false,
"enableSort" : false "enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ], } ],
"getPSDETreeNodeRSs" : [ { "getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : { "getChildPSDETreeNode" : {
......
...@@ -42,6 +42,18 @@ ...@@ -42,6 +42,18 @@
"id" : "GANTT" "id" : "GANTT"
}, },
"getPSDETreeColumns" : [ { "getPSDETreeColumns" : [ {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 200,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "归还日期", "caption" : "归还日期",
"codeName" : "returntime", "codeName" : "returntime",
"columnType" : "DEFGRIDCOLUMN", "columnType" : "DEFGRIDCOLUMN",
...@@ -89,18 +101,6 @@ ...@@ -89,18 +101,6 @@
"widthUnit" : "px", "widthUnit" : "px",
"enableExpand" : false, "enableExpand" : false,
"enableSort" : false "enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 200,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ], } ],
"getPSDETreeNodeRSs" : [ { "getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : { "getChildPSDETreeNode" : {
......
...@@ -88,6 +88,18 @@ ...@@ -88,6 +88,18 @@
"id" : "TREEGRIDEX" "id" : "TREEGRIDEX"
}, },
"getPSDETreeColumns" : [ { "getPSDETreeColumns" : [ {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "作者", "caption" : "作者",
"codeName" : "author", "codeName" : "author",
"columnType" : "DEFGRIDCOLUMN", "columnType" : "DEFGRIDCOLUMN",
...@@ -111,18 +123,6 @@ ...@@ -111,18 +123,6 @@
"widthUnit" : "px", "widthUnit" : "px",
"enableExpand" : false, "enableExpand" : false,
"enableSort" : false "enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ], } ],
"getPSDETreeNodeRSs" : [ { "getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : { "getChildPSDETreeNode" : {
......
...@@ -40,32 +40,32 @@ ...@@ -40,32 +40,32 @@
<flowable:form process-form="refuseForm" wfversion="1"/> <flowable:form process-form="refuseForm" wfversion="1"/>
</extensionElements> </extensionElements>
</startEvent> </startEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('GeneralManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-231a5bc1d07984bb6688e43908488b9a" name="总经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('GeneralManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-231a5bc1d07984bb6688e43908488b9a" name="总经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<exclusiveGateway id="sid-949b4465982b3effb960001f33003315"></exclusiveGateway> <exclusiveGateway id="sid-949b4465982b3effb960001f33003315"></exclusiveGateway>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('FinancialDirector|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-30-58dbe066e02f3b8769d564ddc9316e6d" name="财务总监审批" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('FinancialDirector|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-30-58dbe066e02f3b8769d564ddc9316e6d" name="财务总监审批">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('DepartmentHeads|dept|CURDEPTID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-5-169c10a35ed0da0f748ed4176aab8351" name="部门经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('DepartmentHeads|dept|CURDEPTID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-5-169c10a35ed0da0f748ed4176aab8351" name="部门经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
<extensionElements> <extensionElements>
<flowable:form procfunc="addstepbefore;addstepafter;reassign" process-form="operationForm" process-utilform="Main" process-util2form="Main2" process-util3form="refuseForm" process-utilformname="主编辑表单" process-util2formname="主编辑表单2" process-util3formname="部门领导审批不通过操作表单" process-mobutilform="Main2" process-mobutil2form="Main" process-mobutil3form="approvedForm" process-mobutilformname="主编辑表单2" process-mobutil2formname="主编辑表单" process-mobutil3formname="部门领导审批通过操作表单" /> <flowable:form procfunc="addstepbefore;addstepafter;reassign" process-form="operationForm" process-utilform="Main" process-util2form="Main2" process-util3form="refuseForm" process-utilformname="主编辑表单" process-util2formname="主编辑表单2" process-util3formname="部门领导审批不通过操作表单" process-mobutilform="Main2" process-mobutil2form="Main" process-mobutil3form="approvedForm" process-mobutilformname="主编辑表单2" process-mobutil2formname="主编辑表单" process-mobutil3formname="部门领导审批通过操作表单" />
</extensionElements> </extensionElements>
</subProcess> </userTask>
<endEvent id="sid-216251a03f16216cc13936346c9ee68b" name="结束"> <endEvent id="sid-216251a03f16216cc13936346c9ee68b" name="结束">
</endEvent> </endEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('FinancialManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-cec5ba3ae05225e0f4b71f4fd4bc080b" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('FinancialManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-cec5ba3ae05225e0f4b71f4fd4bc080b" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
<extensionElements> <extensionElements>
<flowable:form procfunc="sendback;reassign" /> <flowable:form procfunc="sendback;reassign" />
</extensionElements> </extensionElements>
</subProcess> </userTask>
<endEvent id="sid-7beb141fff9888c0e14b4bf505f2d87f" name="结束"> <endEvent id="sid-7beb141fff9888c0e14b4bf505f2d87f" name="结束">
</endEvent> </endEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-1-4125d1c26a85d94fadef7323d35f424d" name="发起人调整" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-1-4125d1c26a85d94fadef7323d35f424d" name="发起人调整">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<sequenceFlow id="rid-e7ad1564216ad79861c2a9951fdeb1c8" sourceRef="sid-3c7cbc7deeb1177d73e9647df35ba7b7" targetRef="tid-5-169c10a35ed0da0f748ed4176aab8351" name=""> <sequenceFlow id="rid-e7ad1564216ad79861c2a9951fdeb1c8" sourceRef="sid-3c7cbc7deeb1177d73e9647df35ba7b7" targetRef="tid-5-169c10a35ed0da0f748ed4176aab8351" name="">
</sequenceFlow> </sequenceFlow>
<sequenceFlow id="lid-C69-9b8fd4c7b5f55d87d789269eef6539ab" sourceRef="tid-20-231a5bc1d07984bb6688e43908488b9a" targetRef="tid-1-4125d1c26a85d94fadef7323d35f424d" name="不同意"> <sequenceFlow id="lid-C69-9b8fd4c7b5f55d87d789269eef6539ab" sourceRef="tid-20-231a5bc1d07984bb6688e43908488b9a" targetRef="tid-1-4125d1c26a85d94fadef7323d35f424d" name="不同意">
......
...@@ -40,29 +40,29 @@ ...@@ -40,29 +40,29 @@
<flowable:form process-form="Start001" wfversion="2"/> <flowable:form process-form="Start001" wfversion="2"/>
</extensionElements> </extensionElements>
</startEvent> </startEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('FinancialManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-b2100e0a472c7e23cd936fbb272eaa67" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${wfCoreService.getGroupUsers('FinancialManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-b2100e0a472c7e23cd936fbb272eaa67" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
<extensionElements> <extensionElements>
<flowable:form procfunc="sendback" /> <flowable:form procfunc="sendback" />
</extensionElements> </extensionElements>
</subProcess> </userTask>
<endEvent id="sid-0b976fca9f1aa7981b1c0c7fc628e6cd" name="结束"> <endEvent id="sid-0b976fca9f1aa7981b1c0c7fc628e6cd" name="结束">
</endEvent> </endEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.deptheadsid},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-5-b43328c7712bd3739742121269b6c386" name="部门经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.deptheadsid},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-5-b43328c7712bd3739742121269b6c386" name="部门经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
<extensionElements> <extensionElements>
<flowable:form procfunc="addstepbefore;reassign" process-form="operationForm" process-utilform="beforeSign" process-util3form="transfer" process-utilformname="加签" process-util3formname="工作转移" /> <flowable:form procfunc="addstepbefore;reassign" process-form="operationForm" process-utilform="beforeSign" process-util3form="transfer" process-utilformname="加签" process-util3formname="工作转移" />
</extensionElements> </extensionElements>
</subProcess> </userTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-1-6dc784ef240f35883923cabac210590c" name="发起人调整" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-1-6dc784ef240f35883923cabac210590c" name="发起人调整">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('GeneralManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-79d7bde95dd67ca0f58d5f8961664af9" name="总经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('GeneralManager|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-79d7bde95dd67ca0f58d5f8961664af9" name="总经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('FinancialDirector|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-30-f33ca3120694e870ea7e1b5eed392750" name="财务总监审批" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('FinancialDirector|org|CURORGID',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-30-f33ca3120694e870ea7e1b5eed392750" name="财务总监审批">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<endEvent id="sid-ebd510afdeda7eba09cf1a56679ca382" name="结束"> <endEvent id="sid-ebd510afdeda7eba09cf1a56679ca382" name="结束">
</endEvent> </endEvent>
<exclusiveGateway id="sid-21588a1284c496701e00f32c79702e57"></exclusiveGateway> <exclusiveGateway id="sid-21588a1284c496701e00f32c79702e57"></exclusiveGateway>
......
...@@ -53,9 +53,9 @@ ...@@ -53,9 +53,9 @@
<extensionElements> <extensionElements>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('WFNextPerson',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-62f9c5a5ec0f7b98d815a63b61f50903" name="内部会签" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${wfCoreService.getGroupUsers('WFNextPerson',execution)},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-62f9c5a5ec0f7b98d815a63b61f50903" name="内部会签">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<sequenceFlow id="rid-8f379f0e33ea1da342bac574daea728c" sourceRef="sid-80401b74a1d2e4105b09bb43bf96dea1" targetRef="tid-10-62f9c5a5ec0f7b98d815a63b61f50903" name=""> <sequenceFlow id="rid-8f379f0e33ea1da342bac574daea728c" sourceRef="sid-80401b74a1d2e4105b09bb43bf96dea1" targetRef="tid-10-62f9c5a5ec0f7b98d815a63b61f50903" name="">
</sequenceFlow> </sequenceFlow>
<sequenceFlow id="rid-d3aef652a725ebd332d97e6b9db906b2" sourceRef="sid-9c374f416d53c13c15e0a5a7618c7ebe" targetRef="sid-0acfc4a7bd69ca12b9243415d8c1fd60" name=""> <sequenceFlow id="rid-d3aef652a725ebd332d97e6b9db906b2" sourceRef="sid-9c374f416d53c13c15e0a5a7618c7ebe" targetRef="sid-0acfc4a7bd69ca12b9243415d8c1fd60" name="">
......
...@@ -47,16 +47,16 @@ ...@@ -47,16 +47,16 @@
<extensionElements> <extensionElements>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-adc8fca0f3c13356e9ae430b7dce05a2" name="部门领导审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-adc8fca0f3c13356e9ae430b7dce05a2" name="部门领导审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<serviceTask id="sid-2ba22a096a6555b2de93ed04b18dfdfd" name="审核通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" > <serviceTask id="sid-2ba22a096a6555b2de93ed04b18dfdfd" name="审核通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" >
<extensionElements> <extensionElements>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<endEvent id="sid-dca9c7f4c245233b462231f744072f19" name="结束"> <endEvent id="sid-dca9c7f4c245233b462231f744072f19" name="结束">
</endEvent> </endEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-6b4a02f112b6d0fc38b45f004b7c2bbb" name="部门会签" > <subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-6b4a02f112b6d0fc38b45f004b7c2bbb" name="部门会签">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </subProcess>
<sequenceFlow id="rid-ce0760eeb5ff8a8aa18f25d5ff880405" sourceRef="sid-6249a50fdb096a401668a86ee2c158ac" targetRef="tid-10-adc8fca0f3c13356e9ae430b7dce05a2" name=""> <sequenceFlow id="rid-ce0760eeb5ff8a8aa18f25d5ff880405" sourceRef="sid-6249a50fdb096a401668a86ee2c158ac" targetRef="tid-10-adc8fca0f3c13356e9ae430b7dce05a2" name="">
......
...@@ -40,12 +40,12 @@ ...@@ -40,12 +40,12 @@
<startEvent id="sid-4628cd862028e0e56ac47dd1bb7f1047" name="开始流程"> <startEvent id="sid-4628cd862028e0e56ac47dd1bb7f1047" name="开始流程">
</startEvent> </startEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-0d5239b54dcdea417a130288e7fb6712" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-0d5239b54dcdea417a130288e7fb6712" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
<extensionElements> <extensionElements>
<flowable:form memofield="OPINION" /> <flowable:form memofield="OPINION" />
</extensionElements> </extensionElements>
</subProcess> </userTask>
<endEvent id="sid-5b5b4cdf7fc99bbd46b9657e0e63aef6" name="结束"> <endEvent id="sid-5b5b4cdf7fc99bbd46b9657e0e63aef6" name="结束">
</endEvent> </endEvent>
<serviceTask id="sid-b142478667ccdf074c7f4febbc60926f" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" > <serviceTask id="sid-b142478667ccdf074c7f4febbc60926f" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" >
......
...@@ -57,9 +57,9 @@ ...@@ -57,9 +57,9 @@
<flowable:field name="params-wfmmstate"><flowable:string>30</flowable:string></flowable:field> <flowable:field name="params-wfmmstate"><flowable:string>30</flowable:string></flowable:field>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-49096ca4b656ffb97b8c451626671bd2" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-49096ca4b656ffb97b8c451626671bd2" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<endEvent id="sid-c4a2d21dc2e5935415c79a737570587c" name="结束"> <endEvent id="sid-c4a2d21dc2e5935415c79a737570587c" name="结束">
</endEvent> </endEvent>
<sequenceFlow id="rid-da5149cc05dd987a879c6b62a39c24be" sourceRef="sid-6ee99fd1d57739be89bc5595d9db9323" targetRef="tid-10-49096ca4b656ffb97b8c451626671bd2" name=""> <sequenceFlow id="rid-da5149cc05dd987a879c6b62a39c24be" sourceRef="sid-6ee99fd1d57739be89bc5595d9db9323" targetRef="tid-10-49096ca4b656ffb97b8c451626671bd2" name="">
......
...@@ -45,9 +45,9 @@ ...@@ -45,9 +45,9 @@
</startEvent> </startEvent>
<endEvent id="sid-ab965dd91ced2c2e616cb9d4f2238fe7" name="结束"> <endEvent id="sid-ab965dd91ced2c2e616cb9d4f2238fe7" name="结束">
</endEvent> </endEvent>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-3ba95ab9317afcd8d20657c857a527af" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-3ba95ab9317afcd8d20657c857a527af" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<serviceTask id="sid-e3500bfb8f6f106b082562a352b642f8" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" > <serviceTask id="sid-e3500bfb8f6f106b082562a352b642f8" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" >
<extensionElements> <extensionElements>
<flowable:field name="service-entity"><flowable:string>ibizsample0005</flowable:string></flowable:field> <flowable:field name="service-entity"><flowable:string>ibizsample0005</flowable:string></flowable:field>
...@@ -62,9 +62,9 @@ ...@@ -62,9 +62,9 @@
<flowable:field name="params-wfmmstate"><flowable:string>30</flowable:string></flowable:field> <flowable:field name="params-wfmmstate"><flowable:string>30</flowable:string></flowable:field>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-d2a34145a7b5f2949352642cf1278030" name="公司领导审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-20-d2a34145a7b5f2949352642cf1278030" name="公司领导审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<sequenceFlow id="rid-f5e1569e8d1f22be03a71e215bb80cd1" sourceRef="sid-e1623bc9add3d96419ed39212b04fc53" targetRef="tid-10-3ba95ab9317afcd8d20657c857a527af" name=""> <sequenceFlow id="rid-f5e1569e8d1f22be03a71e215bb80cd1" sourceRef="sid-e1623bc9add3d96419ed39212b04fc53" targetRef="tid-10-3ba95ab9317afcd8d20657c857a527af" name="">
</sequenceFlow> </sequenceFlow>
<sequenceFlow id="lid-C100-d35a1029fc89adcd1bc829da376c969f" sourceRef="tid-10-3ba95ab9317afcd8d20657c857a527af" targetRef="tid-20-d2a34145a7b5f2949352642cf1278030" name="审核通过"> <sequenceFlow id="lid-C100-d35a1029fc89adcd1bc829da376c969f" sourceRef="tid-10-3ba95ab9317afcd8d20657c857a527af" targetRef="tid-20-d2a34145a7b5f2949352642cf1278030" name="审核通过">
......
...@@ -50,9 +50,9 @@ ...@@ -50,9 +50,9 @@
<flowable:field name="params-wfmvstate"><flowable:string>30</flowable:string></flowable:field> <flowable:field name="params-wfmvstate"><flowable:string>30</flowable:string></flowable:field>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-601f637f445d84b56c8100e94e255214" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-601f637f445d84b56c8100e94e255214" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<serviceTask id="sid-19c6d189e55e21a965fb71ceeb4df0e3" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" > <serviceTask id="sid-19c6d189e55e21a965fb71ceeb4df0e3" name="审核未通过" flowable:expression="${wfCoreService.execute(execution, activedata)}" >
<extensionElements> <extensionElements>
<flowable:field name="service-entity"><flowable:string>ibizsample0004</flowable:string></flowable:field> <flowable:field name="service-entity"><flowable:string>ibizsample0004</flowable:string></flowable:field>
......
...@@ -57,9 +57,9 @@ ...@@ -57,9 +57,9 @@
<flowable:field name="params-wfmvstate"><flowable:string>40</flowable:string></flowable:field> <flowable:field name="params-wfmvstate"><flowable:string>40</flowable:string></flowable:field>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-93958c235c57c659ee1166d06b5bebb1" name="财务经理审核" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-93958c235c57c659ee1166d06b5bebb1" name="财务经理审核">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<endEvent id="sid-f0a14a06c82baa38c67c8341ff416c9f" name="结束"> <endEvent id="sid-f0a14a06c82baa38c67c8341ff416c9f" name="结束">
</endEvent> </endEvent>
<sequenceFlow id="rid-be379d57475d787b7aeedf073a370f5b" sourceRef="sid-aff16e6297aac5cb0666e83cacd58a19" targetRef="tid-10-93958c235c57c659ee1166d06b5bebb1" name=""> <sequenceFlow id="rid-be379d57475d787b7aeedf073a370f5b" sourceRef="sid-aff16e6297aac5cb0666e83cacd58a19" targetRef="tid-10-93958c235c57c659ee1166d06b5bebb1" name="">
......
...@@ -52,9 +52,9 @@ ...@@ -52,9 +52,9 @@
<flowable:field name="service-deaction"><flowable:string>update</flowable:string></flowable:field> <flowable:field name="service-deaction"><flowable:string>update</flowable:string></flowable:field>
</extensionElements> </extensionElements>
</serviceTask> </serviceTask>
<subProcess flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-4a234b4a1763d91cdff3f61cfe5c583d" name="会签" > <userTask flowable:category="${businessKey}" flowable:candidateUsers="${activedata.createman},${activedata.srfwfpredefinedusers}" flowable:exclusive="true" id="tid-10-4a234b4a1763d91cdff3f61cfe5c583d" name="会签">
<documentation>${majortext}</documentation> <documentation>${majortext}</documentation>
</subProcess> </userTask>
<endEvent id="sid-2b9a66c764cbcc7d0562dd6dedfdc6fa" name="结束"> <endEvent id="sid-2b9a66c764cbcc7d0562dd6dedfdc6fa" name="结束">
</endEvent> </endEvent>
<sequenceFlow id="rid-cf46c82b6f0240db32312f252b02ff45" sourceRef="sid-3aba621a8b5c04ee4976005266b6b234" targetRef="tid-10-4a234b4a1763d91cdff3f61cfe5c583d" name=""> <sequenceFlow id="rid-cf46c82b6f0240db32312f252b02ff45" sourceRef="sid-3aba621a8b5c04ee4976005266b6b234" targetRef="tid-10-4a234b4a1763d91cdff3f61cfe5c583d" name="">
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册