|
@@ -1,14 +1,19 @@
|
|
|
<!-- 我的工作台 -->
|
|
|
<template>
|
|
|
<div class="works">
|
|
|
- <el-radio-group @change="queryData" v-model="dataForm.state" style="margin-bottom: 30px;">
|
|
|
+ <el-form label-width="auto">
|
|
|
+ <el-form-item label="选择用户">
|
|
|
+ <user-component v-model="dataForm.userId" :user-id="dataForm.userId" @userSelected="userChanged"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-radio-group @change="queryData" v-model="dataForm.state">
|
|
|
<el-radio-button v-for="item in optionsState" :key="item.code" :label="item.code">{{item.value}}</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
<el-table
|
|
|
:data="dataList"
|
|
|
border
|
|
|
v-loading="dataListLoading"
|
|
|
- style="width: 100%;">
|
|
|
+ style="width: 100%; margin-top: 20px">
|
|
|
<el-table-column
|
|
|
label="序号"
|
|
|
type="index"
|
|
@@ -200,8 +205,9 @@ import { getTaskList, startTask, transferTask, completeTask, checkTask, damageTa
|
|
|
import { workTypeMasterList } from '@/api/worktype'
|
|
|
import templateList from '../warehouse/template-list'
|
|
|
import PreviewComponent from '../common/preview-component'
|
|
|
+import UserComponent from '@/views/modules/common/user-component'
|
|
|
export default {
|
|
|
- components: { PreviewComponent, templateList },
|
|
|
+ components: { UserComponent, PreviewComponent, templateList },
|
|
|
name: 'work',
|
|
|
data () {
|
|
|
return {
|
|
@@ -274,7 +280,8 @@ export default {
|
|
|
let params = {
|
|
|
'current': this.pageIndex,
|
|
|
'size': this.pageSize,
|
|
|
- 'state': this.dataForm.state
|
|
|
+ 'state': this.dataForm.state,
|
|
|
+ 'userId': this.dataForm.userId ? this.dataForm.userId : null
|
|
|
}
|
|
|
getTaskList(params).then(({data}) => {
|
|
|
if (data && data.code === '200') {
|
|
@@ -478,6 +485,11 @@ export default {
|
|
|
}
|
|
|
|
|
|
return (completeNum / totalNum).toFixed(2) * 100
|
|
|
+ },
|
|
|
+ // 用户选择
|
|
|
+ userChanged (val) {
|
|
|
+ this.dataForm.userId = val
|
|
|
+ this.getDataList()
|
|
|
}
|
|
|
}
|
|
|
}
|