diff --git a/src/api/zyjh.js b/src/api/zyjh.js
index 7fda8a0..c3d9e26 100644
--- a/src/api/zyjh.js
+++ b/src/api/zyjh.js
@@ -1,5 +1,13 @@
 import request from '@/utils/request'
 
+export function getBzryByBz(params) {
+  return request({
+    url: "/zyjh/getBzryByBz",
+    method: "get",
+    params
+  });
+}
+
 export const exportPW=function(data){
   return request({
     url: '/pgdSljh/exportPW',
diff --git a/src/views/zyjhzx/components/SelectComp.vue b/src/views/zyjhzx/components/SelectComp.vue
index 200ffc3..790b9cb 100644
--- a/src/views/zyjhzx/components/SelectComp.vue
+++ b/src/views/zyjhzx/components/SelectComp.vue
@@ -8,8 +8,10 @@
       打磨报工
     
     
-      白班
-      二班
+      一班
+      二班
+      三班
+      四班
     
   
 
@@ -25,7 +27,7 @@ export default {
       zyTypeWidth:'31%',
       data:{
         zyType:'0',
-        bzType:'01',
+        bzType:'一班',
       },
       nextPath:'',
       nextPathName: {
diff --git a/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue b/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue
index 02d9eba..9d1752a 100644
--- a/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue
+++ b/src/views/zyjhzx/hxianfkui/comps/HxianPgd.vue
@@ -163,7 +163,7 @@ export default {
       getDw({type:'llj'}).then(res=>{
         this.gridOptions.ycldw=res.data
         getForemanByWorker({worker:worker}).then(res=>{
-          getYdjhByZtOrForeman({foreman:res.data.userCode,zt:zt,field:'hxpgry',zyq:this.zyq}).then(res=>{
+          getYdjhByZtOrForeman({foreman:res.data.userCode,zt:zt,field:'hxpgry',zyq:this.zyq,userCode:worker}).then(res=>{
             res.data.forEach(item=>{
               item._lx=item.tzbh.substring(5,6)
             })
diff --git a/src/views/zyjhzx/hxianfkui/comps/pgdTable.js b/src/views/zyjhzx/hxianfkui/comps/pgdTable.js
index 331f629..81ca16d 100644
--- a/src/views/zyjhzx/hxianfkui/comps/pgdTable.js
+++ b/src/views/zyjhzx/hxianfkui/comps/pgdTable.js
@@ -81,7 +81,10 @@ export default function () {
       filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
       filterRender: { name: 'FilterCombination', },
     },
-    {field: 'tzbh', title: '套料图号', width: 100},
+    {field: 'tzbh', title: '套料图号', width: 100,
+      filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+      filterRender: { name: 'FilterCombination', },
+    },
     {field: 'hxry', title: '接收人', width: 80,formatter: nameFormat},
     {field: 'hxfkry', title: '报工人', width: 80,formatter:nameFormat},
     {field: 'hxfkrq', title: '报工时间', width: 100},
diff --git a/src/views/zyjhzx/hxianfkui/index.vue b/src/views/zyjhzx/hxianfkui/index.vue
index 6c920d6..89cf7b0 100644
--- a/src/views/zyjhzx/hxianfkui/index.vue
+++ b/src/views/zyjhzx/hxianfkui/index.vue
@@ -16,7 +16,7 @@ import drawDw from './comps/dw'
 import drawPgd from './comps/pgd'
 import drawSb from './comps/sb'
 import baifang from "./comps/baifang";
-import {getPgd, getYcldw} from "@/api/zyjh";
+import {getBzryByBz, getPgd, getYcldw} from "@/api/zyjh";
 import {getBzryList} from "@/api/sjzx/bzzGL";
 import HxianPgd from "@/views/zyjhzx/hxianfkui/comps/HxianPgd.vue";
 import ZyjhSelectComp from "@/views/zyjhzx/components/SelectComp.vue";
@@ -164,7 +164,8 @@ export default {
         this.layer.add(bgGroup)
 
       }
-      getBzryList({zyq:this.$route.query.zyq,zt:bzType}).then(res=>{
+      getBzryByBz({zyq:this.$route.query.zyq,zt:bzType}).then(res=>{
+        res.data=res.data.filter(item=>item.position==='数控'||item.position==='班长')
         this.workers=res.data
         this.setWorkers(res.data)
         const that=this
@@ -177,6 +178,8 @@ export default {
           })
           this.workerGroup.add(worker)
         }
+        this.workerGroup.x(0)
+        this.workerGroup.y(0)
       })
     },
     initKonvaStage(){
diff --git a/src/views/zyjhzx/pwanfkui/index.vue b/src/views/zyjhzx/pwanfkui/index.vue
index b17961d..33ebdab 100644
--- a/src/views/zyjhzx/pwanfkui/index.vue
+++ b/src/views/zyjhzx/pwanfkui/index.vue
@@ -17,7 +17,7 @@ import drawDw from './comps/dw'
 import drawPgd from './comps/pgd'
 import baifang from "./comps/baifang";
 import drawCsd from './comps/csd'
-import { getYcldw} from "@/api/zyjh";
+import {getBzryByBz, getYcldw} from "@/api/zyjh";
 import {getBzryList} from "@/api/sjzx/bzzGL";
 import ZyjhSelectComp from "@/views/zyjhzx/components/SelectComp.vue";
 import TipsComp from "@/views/zyjhzx/components/TipsComp.vue";
@@ -160,7 +160,7 @@ export default {
         this.workerGroup=group
         this.layer.add(bgGroup)
       }
-      getBzryList({zyq:this.$route.query.zyq,zt:bzType}).then(res=>{
+      getBzryByBz({zyq:this.$route.query.zyq,zt:bzType}).then(res=>{
         this.workers=res.data
 
         that.setWorkers(res.data)
diff --git a/src/views/zyjhzx/qgefkui/comps/QgePgd.vue b/src/views/zyjhzx/qgefkui/comps/QgePgd.vue
index b69f940..043d146 100644
--- a/src/views/zyjhzx/qgefkui/comps/QgePgd.vue
+++ b/src/views/zyjhzx/qgefkui/comps/QgePgd.vue
@@ -113,7 +113,7 @@ export default {
       getForemanByWorker({worker:worker}).then(result=>{
         getDw({type:'llj'}).then(res=>{
           this.gridOptions.ycldw=res.data
-          getYdjhByZtOrForeman({foreman:result.data.userCode,zt:zt,field:'qgpgry',zyq:this.zyq}).then(res => {
+          getYdjhByZtOrForeman({foreman:result.data.userCode,zt:zt,field:'qgpgry',zyq:this.zyq,userCode:worker}).then(res => {
             res.data.forEach(item=>{
               item._lx=item.tzbh.substring(5,6)
             })
diff --git a/src/views/zyjhzx/qgefkui/comps/pgdTable.js b/src/views/zyjhzx/qgefkui/comps/pgdTable.js
index 85d743b..ecfbff8 100644
--- a/src/views/zyjhzx/qgefkui/comps/pgdTable.js
+++ b/src/views/zyjhzx/qgefkui/comps/pgdTable.js
@@ -81,7 +81,10 @@ export default function () {
       filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
       filterRender: { name: 'FilterCombination', },
     },
-    {field: 'tzbh', title: '套料图号', width: 100},
+    {field: 'tzbh', title: '套料图号', width: 100,
+      filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+      filterRender: { name: 'FilterCombination', },
+    },
     {field: 'qgry', title: '接收人', width: 80,formatter: nameFormat},
     {field: 'qgfkry', title: '报工人', width: 80,formatter:nameFormat},
     {field: 'qgfkrq', title: '报工时间', width: 100},
diff --git a/src/views/zyjhzx/qgefkui/index.vue b/src/views/zyjhzx/qgefkui/index.vue
index f253929..2d854bc 100644
--- a/src/views/zyjhzx/qgefkui/index.vue
+++ b/src/views/zyjhzx/qgefkui/index.vue
@@ -16,7 +16,7 @@ import drawDw from './comps/dw'
 import drawPgd from './comps/pgd'
 import drawSb from './comps/sb'
 import baifang from "./comps/baifang";
-import {getPgd, getYcldw, shangLiao} from "@/api/zyjh";
+import {getBzryByBz, getPgd, getYcldw, shangLiao} from "@/api/zyjh";
 import {getBzryList} from "@/api/sjzx/bzzGL";
 import QgePgd from "@/views/zyjhzx/qgefkui/comps/QgePgd.vue";
 import ZyjhSelectComp from "@/views/zyjhzx/components/SelectComp.vue";
@@ -165,9 +165,9 @@ export default {
         this.workerGroup=group
         this.layer.add(bgGroup)
       }
-      getBzryList({zyq:this.$route.query.zyq,zt:bzType}).then(res => {
+      getBzryByBz({zyq:this.$route.query.zyq,zt:bzType}).then(res => {
+        res.data=res.data.filter(item=>item.position==='数控'||item.position==='班长')
         this.workers=res.data
-
         this.setWorkers(res.data)
         const that=this
         for (let i=0;i{
+      getBzryByBz({zyq:this.$route.query.zyq,zt:bzType}).then(res=>{
         this.workers=res.data
         for (let i=0;i