liqianyi 3 years ago
parent
commit
edff6488fd
1 changed files with 16 additions and 4 deletions
  1. 16 4
      src/views/modules/works/work.vue

+ 16 - 4
src/views/modules/works/work.vue

@@ -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()
     }
   }
 }