|
|
@ -39,7 +39,6 @@ |
|
|
|
align="center" |
|
|
|
label="流程KEY"> |
|
|
|
</el-table-column> |
|
|
|
|
|
|
|
<el-table-column |
|
|
|
prop="suupensionState" |
|
|
|
header-align="center" |
|
|
@ -71,7 +70,6 @@ |
|
|
|
<img :src="$imgBasePath+'downloadFlowImg?defId='+scope.row.id" width="200" height="100"> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
|
|
|
|
<el-table-column |
|
|
|
prop="version" |
|
|
|
header-align="center" |
|
|
@ -125,46 +123,43 @@ |
|
|
|
title="发起流程" |
|
|
|
:visible.sync="dialogFormVisible" |
|
|
|
width="30%"> |
|
|
|
<div style="height: auto;margin-bottom: 30px;"> |
|
|
|
<el-form :model="dynamiForm" label-width="100px" class="demo-dynamic"> |
|
|
|
|
|
|
|
<el-form-item |
|
|
|
v-for="(form) in dynamiForm" |
|
|
|
:label="form.name" |
|
|
|
:key="form.key" |
|
|
|
:prop="form.key" |
|
|
|
|
|
|
|
> |
|
|
|
<el-select v-if="form.type == 'assignee'" v-model="form.value" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in users" |
|
|
|
:key="item.userId" |
|
|
|
:label="item.nickname+'['+item.username+']'" |
|
|
|
:value="item.userId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-if="form.type == 'candidateUsers'" v-model="form.value" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in users" |
|
|
|
:key="item.userId" |
|
|
|
:label="item.nickname+'['+item.username+']'" |
|
|
|
:value="item.userId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-if="form.type == 'candidateGroups'" v-model="form.value" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in roles" |
|
|
|
:key="item.roleId" |
|
|
|
:label="item.roleName" |
|
|
|
:value="item.roleId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" @click="submitStartFlow()">提交</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form :model="flowForm" label-width="100px" class="demo-dynamic"> |
|
|
|
<el-form-item |
|
|
|
v-for="(form) in dynamiForm" |
|
|
|
:label="form.name" |
|
|
|
:key="form.key" |
|
|
|
:prop="form.key" |
|
|
|
> |
|
|
|
<el-select v-if="form.type == 'assignee'" v-model="flowForm[form.key]" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in users" |
|
|
|
:key="item.userId" |
|
|
|
:label="item.nickname+'['+item.username+']'" |
|
|
|
:value="item.userId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-if="form.type == 'candidateUsers'" v-model="flowForm[form.key]" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in users" |
|
|
|
:key="item.userId" |
|
|
|
:label="item.nickname+'['+item.username+']'" |
|
|
|
:value="item.userId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-if="form.type == 'candidateGroups'" v-model="flowForm[form.key]" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in roles" |
|
|
|
:key="item.roleId" |
|
|
|
:label="item.roleName" |
|
|
|
:value="item.roleId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button size="mini" @click="dialogFormVisible = false">取消</el-button> |
|
|
|
<el-button size="mini" type="primary" @click="submitStartFlow()">提交</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -177,11 +172,9 @@ |
|
|
|
id:'', |
|
|
|
dataForm: { |
|
|
|
key: '' |
|
|
|
},dynamiForm:[], |
|
|
|
domain:{}, |
|
|
|
flowForm:{ |
|
|
|
|
|
|
|
}, |
|
|
|
dynamiForm:[], |
|
|
|
flowForm:{}, |
|
|
|
flowImg:'', |
|
|
|
flowXML:'', |
|
|
|
users:[], |
|
|
@ -234,10 +227,8 @@ |
|
|
|
currentChangeHandle (val) { |
|
|
|
this.pageIndex = val |
|
|
|
this.getDataList() |
|
|
|
},submitStartFlow(){ |
|
|
|
for( var item of this.dynamiForm){ |
|
|
|
this.flowForm[item.key] = item.value |
|
|
|
} |
|
|
|
}, |
|
|
|
submitStartFlow(){ |
|
|
|
this.flowForm.id = this.id |
|
|
|
// 提交表单数据 |
|
|
|
this.$http({ |
|
|
@ -263,7 +254,8 @@ |
|
|
|
// 多选 |
|
|
|
selectionChangeHandle (val) { |
|
|
|
this.dataListSelections = val |
|
|
|
},startFlowHandle(id){ |
|
|
|
}, |
|
|
|
startFlowHandle(id){ |
|
|
|
this.id = id |
|
|
|
// 查询出相关的动态的流程定义信息和相关的动态的数据。然后加载动态的表单 |
|
|
|
this.flowForm = {} |
|
|
@ -277,13 +269,18 @@ |
|
|
|
this.users = data.users |
|
|
|
this.roles = data.roles |
|
|
|
// 需要动态的给 flowForm 绑定元素 |
|
|
|
for( var item of this.dynamiForm){ |
|
|
|
this.flowForm[item.key] = item.value |
|
|
|
} |
|
|
|
this.dialogFormVisible = true |
|
|
|
} |
|
|
|
}) |
|
|
|
},showFlowImgHandle(id){ |
|
|
|
}, |
|
|
|
showFlowImgHandle(id){ |
|
|
|
this.flowImg = this.$imgBasePath + "downloadFlowImg?defId="+id |
|
|
|
this.dialogVisible = true |
|
|
|
},showFlowXMLHandle(id){ |
|
|
|
}, |
|
|
|
showFlowXMLHandle(id){ |
|
|
|
this.$http({ |
|
|
|
url: this.$http.adornUrl(`/flow/deploy/flowXML/${id}`), |
|
|
|
method: 'get', |
|
|
@ -298,7 +295,6 @@ |
|
|
|
}, |
|
|
|
// 删除 |
|
|
|
suupensHandle (id,state) { |
|
|
|
|
|
|
|
this.$confirm(`确定对该记录进行[${state==2 ? '挂起' : '激活'}]操作?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|