wf state getusers
This commit is contained in:
parent
a87f529fe8
commit
1a1d809fe3
|
@ -9,7 +9,7 @@
|
||||||
></el-button>
|
></el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-header>
|
</el-header>
|
||||||
<el-main class="nopadding" style="height: 100%;">
|
<el-main class="nopadding" style="height: 100%">
|
||||||
<scTable
|
<scTable
|
||||||
ref="table"
|
ref="table"
|
||||||
:data="list"
|
:data="list"
|
||||||
|
@ -43,18 +43,23 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="参与人类型">
|
<el-table-column label="参与人类型">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{options_[scope.row.participant_type]}}</template>
|
{{ options_[scope.row.participant_type] }}</template
|
||||||
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="分配方式">
|
<el-table-column label="分配方式">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
{{options2_[scope.row.distribute_type]}}</template>
|
{{ options2_[scope.row.distribute_type] }}</template
|
||||||
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="创建时间" prop="create_time"></el-table-column>
|
<el-table-column label="创建时间" prop="create_time"></el-table-column>
|
||||||
<el-table-column label="操作" fixed="right" align="right" width="120">
|
<el-table-column label="操作" fixed="right" align="right" width="120">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button link size="small" @click="handleEdit(scope.row)"
|
<el-button link size="small" @click="handleEdit(scope.row)"
|
||||||
>编辑</el-button>
|
>编辑</el-button
|
||||||
<el-button link size="small" @click="handleDelete(scope.row)">删除</el-button>
|
>
|
||||||
|
<el-button link size="small" @click="handleDelete(scope.row)"
|
||||||
|
>删除</el-button
|
||||||
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</scTable>
|
</scTable>
|
||||||
|
@ -132,9 +137,18 @@
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in staffs"
|
v-for="item in staffs"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name + '-' + item.phone"
|
||||||
:value="item.id"
|
:value="item.id"
|
||||||
>
|
>
|
||||||
|
<span style="float: left">{{ item.name }}</span>
|
||||||
|
<span
|
||||||
|
style="
|
||||||
|
float: right;
|
||||||
|
color: var(--el-text-color-secondary);
|
||||||
|
font-size: 13px;
|
||||||
|
"
|
||||||
|
>{{ item.phone }}</span
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -155,6 +169,15 @@
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id"
|
:value="item.id"
|
||||||
>
|
>
|
||||||
|
<span style="float: left">{{ item.name }}</span>
|
||||||
|
<span
|
||||||
|
style="
|
||||||
|
float: right;
|
||||||
|
color: var(--el-text-color-secondary);
|
||||||
|
font-size: 13px;
|
||||||
|
"
|
||||||
|
>{{ item.phone }}</span
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -178,23 +201,20 @@
|
||||||
</el-select> -->
|
</el-select> -->
|
||||||
<el-input v-model="addForm.participant" placeholder="工单字段" />
|
<el-input v-model="addForm.participant" placeholder="工单字段" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
|
||||||
label="参与者"
|
|
||||||
prop="participant"
|
|
||||||
v-if="addForm.participant_type == 6"
|
|
||||||
>
|
|
||||||
<el-input v-model="addForm.participant" placeholder="方法名" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="分配方式"
|
label="参与者"
|
||||||
prop="participant"
|
prop="participant"
|
||||||
|
v-if="addForm.participant_type == 6"
|
||||||
>
|
>
|
||||||
|
<el-input v-model="addForm.participant" placeholder="方法名" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="分配方式" prop="participant">
|
||||||
<el-select
|
<el-select
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
v-model="addForm.distribute_type"
|
v-model="addForm.distribute_type"
|
||||||
placeholder="请选择分配方式"
|
placeholder="请选择分配方式"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dis_type_options"
|
v-for="item in dis_type_options"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
|
@ -245,7 +265,11 @@
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="部门过滤"
|
label="部门过滤"
|
||||||
prop="filter_dept"
|
prop="filter_dept"
|
||||||
v-if="addForm.participant_type == 4 || addForm.participant_type == 0|| addForm.participant_type == 10"
|
v-if="
|
||||||
|
addForm.participant_type == 4 ||
|
||||||
|
addForm.participant_type == 0 ||
|
||||||
|
addForm.participant_type == 10
|
||||||
|
"
|
||||||
>
|
>
|
||||||
<el-input v-model="addForm.filter_dept" placeholder="部门字段" />
|
<el-input v-model="addForm.filter_dept" placeholder="部门字段" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -328,7 +352,7 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="到达方法" prop="on_reach_func">
|
<el-form-item label="到达方法" prop="on_reach_func">
|
||||||
<el-input v-model="addForm.on_reach_func" placeholder="到达方法" />
|
<el-input v-model="addForm.on_reach_func" placeholder="到达方法" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -391,7 +415,7 @@ export default {
|
||||||
9: "代码获取",
|
9: "代码获取",
|
||||||
10: "岗位",
|
10: "岗位",
|
||||||
},
|
},
|
||||||
options2_: {
|
options2_: {
|
||||||
1: "主动接单",
|
1: "主动接单",
|
||||||
2: "直接处理",
|
2: "直接处理",
|
||||||
3: "随机分配",
|
3: "随机分配",
|
||||||
|
@ -512,7 +536,7 @@ export default {
|
||||||
let roles = await this.$API.system.role.list.req({ page: 0 });
|
let roles = await this.$API.system.role.list.req({ page: 0 });
|
||||||
this.roles = roles;
|
this.roles = roles;
|
||||||
},
|
},
|
||||||
//获取岗位
|
//获取岗位
|
||||||
async getPost() {
|
async getPost() {
|
||||||
let posts = await this.$API.system.post.list.req({ page: 0 });
|
let posts = await this.$API.system.post.list.req({ page: 0 });
|
||||||
this.posts = posts;
|
this.posts = posts;
|
||||||
|
@ -578,9 +602,9 @@ export default {
|
||||||
this.addForm = Object.assign({}, row);
|
this.addForm = Object.assign({}, row);
|
||||||
},
|
},
|
||||||
handleDelete(row) {
|
handleDelete(row) {
|
||||||
this.$API.wf.state.delete.req(row.id).then(res=>{
|
this.$API.wf.state.delete.req(row.id).then((res) => {
|
||||||
this.getList()
|
this.getList();
|
||||||
})
|
});
|
||||||
},
|
},
|
||||||
async getList() {
|
async getList() {
|
||||||
let res = await this.$API.wf.workflow.states.req(this.id);
|
let res = await this.$API.wf.workflow.states.req(this.id);
|
||||||
|
|
Loading…
Reference in New Issue