端到端功能部分代码提交
This commit is contained in:
parent
84e71df657
commit
6ce36cdbbd
@ -72,9 +72,31 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<awsui-button type="primary" @click="generateSubProcessModel">确定</awsui-button>
|
<awsui-button type="primary" @click="submit">确定</awsui-button>
|
||||||
<awsui-button @click="close">取 消</awsui-button>
|
<awsui-button @click="close">取 消</awsui-button>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 关于选择的子流程是否是独立的校验提示 -->
|
||||||
|
<el-dialog
|
||||||
|
:visible.sync="generatePreHandleData.independentDlgVisible" width="700px"
|
||||||
|
:show-close="false"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
:close-on-press-escape="false"
|
||||||
|
append-to-body>
|
||||||
|
<div>
|
||||||
|
<div style="display: inline-flex;align-items: center;flex-wrap: wrap;overflow: auto; border: 1px solid #efefef;">
|
||||||
|
<el-tag style="margin: 5px;" v-for="tag in generatePreHandleData.independentNodeVos" :key="tag.id">{{ tag.name }}</el-tag>
|
||||||
|
</div>
|
||||||
|
<p style="margin: 10px 0;text-indent: 2em;">
|
||||||
|
<span style="color: red;">*</span>
|
||||||
|
以上的子流程,既不存在前置流程也不存在后置流程,同时也不是其它流程的前置流程或后置流程。<br/>
|
||||||
|
因此,如果想继续生成总图并同时保留以上子流程的话,请取消本次操作,并为以上子流程补充前置流程或后置流程。 如果想继续生成总图且不想保留以上子流程的话,请选择跳过。
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<awsui-button type="primary" >跳过</awsui-button>
|
||||||
|
<awsui-button @click="closeGeneratePreDlg">取 消</awsui-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -116,6 +138,10 @@
|
|||||||
label: 'name',
|
label: 'name',
|
||||||
isLeaf: 'leaf'
|
isLeaf: 'leaf'
|
||||||
},
|
},
|
||||||
|
generatePreHandleData: {
|
||||||
|
independentDlgVisible: false,
|
||||||
|
independentNodeVos: []
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -133,6 +159,7 @@
|
|||||||
// console.log('initData', ro);
|
// console.log('initData', ro);
|
||||||
this.subProcessForm.position.label = ro.data.dirRootName;
|
this.subProcessForm.position.label = ro.data.dirRootName;
|
||||||
this.subProcessForm.position.path = ro.data.dirRootPath;
|
this.subProcessForm.position.path = ro.data.dirRootPath;
|
||||||
|
this.subProcessForm.position.locationId = ro.data.locationId;
|
||||||
}else if (ro.result === 'error') {
|
}else if (ro.result === 'error') {
|
||||||
this.$message({type: 'error', message: ro.msg});
|
this.$message({type: 'error', message: ro.msg});
|
||||||
this.$emit('getResult');
|
this.$emit('getResult');
|
||||||
@ -150,6 +177,10 @@
|
|||||||
this.$refs.subProcessModelTree.setCheckedKeys([]);
|
this.$refs.subProcessModelTree.setCheckedKeys([]);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
closeGeneratePreDlg(){
|
||||||
|
this.generatePreHandleData.independentDlgVisible = false;
|
||||||
|
this.generatePreHandleData.independentNodeVos = [];
|
||||||
|
},
|
||||||
closeAdapter(done) {
|
closeAdapter(done) {
|
||||||
this.close();
|
this.close();
|
||||||
done();
|
done();
|
||||||
@ -166,9 +197,70 @@
|
|||||||
this.subProcessForm.defaultProcessCheckedKeys = [];
|
this.subProcessForm.defaultProcessCheckedKeys = [];
|
||||||
this.subProcessForm.showProcessTree = false;
|
this.subProcessForm.showProcessTree = false;
|
||||||
},
|
},
|
||||||
|
submit(){
|
||||||
|
this.generatePreHandle();
|
||||||
|
},
|
||||||
|
// 预处理2 查看所选的子流程中部分子流程的前置或后置是否在所选的范围内
|
||||||
|
generatePreHandle2(excludeProcessIdArr){
|
||||||
|
const param = {
|
||||||
|
url: 'jd',
|
||||||
|
data: {
|
||||||
|
cmd: '',
|
||||||
|
processIdJsonArr: JSON.stringify(this.subProcessForm.processList),
|
||||||
|
excludeProcessIdJsonArr: JSON.stringify(excludeProcessIdArr)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
awsuiAxios.post(param)
|
||||||
|
.then(ro => {
|
||||||
|
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 跳过独立的子流程
|
||||||
|
jumpOverIndependent(){
|
||||||
|
let excludeProcessIdArr = [];
|
||||||
|
this.generatePreHandleData.independentNodeVos.forEach(vo => excludeProcessIdArr.push(vo.id));
|
||||||
|
this.generatePreHandle2(excludeProcessIdArr);
|
||||||
|
},
|
||||||
|
// 预处理 检验是否有独立的子流程
|
||||||
|
generatePreHandle(){
|
||||||
|
const param = {
|
||||||
|
url: 'jd',
|
||||||
|
data: {
|
||||||
|
cmd: 'com.actionsoft.apps.coe.method.process.subprocess.independent_node_pre_handle',
|
||||||
|
processIdJsonArr: JSON.stringify(this.subProcessForm.processList),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
awsuiAxios.post(param)
|
||||||
|
.then(ro => {
|
||||||
|
if (ro.result == 'ok'){
|
||||||
|
if (ro.data.independentNodeVos.length){
|
||||||
|
this.generatePreHandleData.independentDlgVisible = true;
|
||||||
|
this.generatePreHandleData.independentNodeVos = ro.data.independentNodeVos;
|
||||||
|
}else {
|
||||||
|
this.generatePreHandle2([]);
|
||||||
|
}
|
||||||
|
}else if (ro.result == 'error'){
|
||||||
|
this.$message({type: 'error', message: ro.msg});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
console.log(err)
|
||||||
|
});
|
||||||
|
},
|
||||||
// 生成端到端总图
|
// 生成端到端总图
|
||||||
generateSubProcessModel(){
|
generateSubProcessModel(){
|
||||||
console.log('执行参数',this.subProcessForm);
|
console.log('执行参数',this.subProcessForm);
|
||||||
|
if (!this.subProcessForm.processList.length){
|
||||||
|
this.$message({type: 'warning', message: '请选择子流程'});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!this.subProcessForm.modelName){
|
||||||
|
this.$message({type: 'warning', message: '请填写模型名称'});
|
||||||
|
return;
|
||||||
|
}
|
||||||
const param = {
|
const param = {
|
||||||
url: 'jd',
|
url: 'jd',
|
||||||
data: {
|
data: {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user