diff --git a/src/api/jhzx/ylxx.js b/src/api/jhzx/ylxx.js
new file mode 100644
index 0000000..a3cd482
--- /dev/null
+++ b/src/api/jhzx/ylxx.js
@@ -0,0 +1,4 @@
+import request from '@/utils/request'
+
+export function getYlList(data) {return request({url: '/mpYlxxp/getYlList', method: 'post', data})}
+
diff --git a/src/views/jhzxgl/components/YlxxAdd.vue b/src/views/jhzxgl/components/YlxxAdd.vue
new file mode 100644
index 0000000..404a138
--- /dev/null
+++ b/src/views/jhzxgl/components/YlxxAdd.vue
@@ -0,0 +1,552 @@
+<template>
+  <el-container>
+
+    <vxe-modal v-model="dialogVisible" width="1200" title="增加">
+
+      <template #default>
+        <el-header style="width: 100%; height: 80px;font-size: 12px">
+
+          <el-form :inline="true"  label-width="60px"  label-position="left">
+            <el-row>
+
+              <el-col :span="22">
+
+                <el-form-item label="船号:">
+                  <vxe-pulldown ref="xDown4" transfer >
+                    <template #default>
+                      <vxe-input
+                        v-model="queryParam.dcch"
+                        placeholder="船号"
+                        style="height: 28px;
+                    line-height: 28px; width: 140px;"
+                        suffix-icon="vxe-icon--search"
+                        @keyup="keyupEvent4"
+                        @focus="focusEvent4"
+                      />
+                    </template>
+                    <template #dropdown>
+                      <div class="my-dropdown  mytable " style="width: 250px">
+                        <vxe-grid
+                          highlight-hover-row
+                          height="auto"
+
+                          :data="projectData"
+                          :columns="projectColumns"
+                          @cell-click="cellClickEvent"
+                          show-overflow
+                        >
+                          <template #wgbsEdit="{ row}">
+                            <vxe-checkbox v-model="row.wgbs"  checked-value="Y" unchecked-value="N"   disabled ></vxe-checkbox>
+                          </template>
+                        </vxe-grid>
+                      </div>
+                    </template>
+                  </vxe-pulldown>
+
+
+                </el-form-item>
+                <el-form-item label="批量:">
+                  <el-input v-model="queryParam.pl" type="search" placeholder="批量" ></el-input>
+                </el-form-item>
+                <el-form-item label="分段:">
+                  <el-input v-model="queryParam.fd" type="search" placeholder="分段" ></el-input>
+                </el-form-item>
+
+                <el-form-item label="">
+                  <el-checkbox v-model="queryParam.qbs" >曲标识</el-checkbox>
+                </el-form-item>
+
+
+
+
+              </el-col>
+              <el-col :span="2">
+                <el-form-item style="float: right" >
+                  <el-button type="success" @click="initList">查询</el-button>
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+
+              <el-col :span="22">
+
+
+
+
+
+
+              </el-col>
+              <el-col :span="2">
+                <el-form-item style="float: right" >
+                  <el-button type="success" @click="qdClick">确定</el-button>
+                </el-form-item>
+              </el-col>
+            </el-row>
+          </el-form>
+        </el-header>
+
+
+        <div class="mytable">
+          <vxe-grid
+            id="id"
+            ref="xGrid"
+            border
+            resizable
+            height="500px"
+            keep-source
+            :auto-resize="true"
+            :columns="tableColumn"
+            :data="tableData"
+            highlight-hover-row
+            highlight-current-row
+            show-overflow
+            :header-cell-style="{'text-align':'center'}"
+            :cell-style="{'text-align':'center'}"
+          >
+
+
+          </vxe-grid>
+        </div>
+      </template>
+    </vxe-modal>
+  </el-container>
+
+</template>
+
+<script>
+  import XEUtils from 'xe-utils'
+
+  import {getZHBM, getBMBM} from "@/utils/rpkj";
+  import {mapGetters} from 'vuex'
+  import {getPgdBase, getQgPgd, insertQmList, selectQmByQgAndJh} from "@/api/jhzxgl/pgd";
+
+  export default {
+    name: 'GxsqAdd',
+    //props: ['flag'],
+    data() {
+      return {
+        dialogVisible: false,
+
+        tableData: [],
+        tableColumn: [
+          { type: 'checkbox', width: 40 },
+          { type: 'seq', width: 40, title: '序号' },
+
+
+          { field: 'lczbh', title: '船号', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'lpl', title: '批量', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'lfd', title: '分段', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'lzl', title: '组立', width: 100,formatter: ['dictFormat','ZLLB'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'ltlth', title: '套料图号', width: 100,formatter: ['dictFormat','ZLLB'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lptblx', title: '配套表类型', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'ljbh', title: '零件编号', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lljgg', title: '零件规格', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lljcz', title: '零件材质', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lwpfl', title: '物品分类', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'ljldw', title: '计量单位', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lsl', title: '数量', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'lqfxqrqxz', title: '前方需求小组期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'lqfxqrqdz', title: '前方需求大组期', width: 100,formatter: ['dictFormat','CLlQ'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'gylx', title: '工艺类型', width: 100,formatter: ['dictFormat','CLlQ'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'kw', title: '跨位', width: 100,formatter: ['dictFormat','QGKW'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'tlth', title: '套料图号', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'wpgg', title: '规格', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'wpcz', title: '材质', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'wpzl', title: '重量', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgjhrq', title: '切割计划期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qfxqrqxz', title: '前方需求小组期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qfxqrqdz', title: '前方需求大组期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'pwjhwgrq', title: '抛丸计划完工期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgfzry', title: '切割负责人', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxsbbh', title: '划线设备编号', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxcd', title: '划线长度', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxkccd', title: '划线空程长度', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgsbbh', title: '切割设备编号', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgcd', title: '切割长度', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgkccd', title: '切割空程长度', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxry', title: '划线人员', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxksrq', title: '划线开始时间', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'hxjsrq', title: '划线结束时间', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgry', title: '切割人员', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgksrq', title: '切割开始时间', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'qgjsrq', title: '切割结束时间', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'zt', title: '状态', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+          { field: 'fkry', title: '反馈人', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'fkrq', title: '反馈日期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'fkyy', title: '反馈原因', width: 100,editRender: { name: 'input' },
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'bzry', title: '编制人', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'bzrq', title: '编制日期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'xfry', title: '下发人', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+          { field: 'xfrq', title: '下发日期', width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', },
+          },
+
+
+
+
+
+
+        ],
+
+        queryParam: {
+          dcch:'',
+          pl:'',
+          fd:'',
+          qbs:true,
+          pkbs:false,
+          dmbs:false,
+          lx:'q',
+        },
+        projectData:[],
+        projectData1:[],
+        projectColumns: [
+          {field: 'cbbm', title: '船号',width: 110},
+          { field: 'wgbs', title: '完工标识', width: 80,
+            slots:{
+              default: 'wgbsEdit'
+            },
+          },
+        ],
+
+
+        dictData: [],
+
+      }
+    },
+    computed: {
+      ...mapGetters([
+        'name',
+        'bmbm'
+      ])
+    },
+    created() {
+      console.log(111)
+      this.initBase();
+
+    },
+    methods: {
+      cellClickEvent({row}) {
+        this.queryParam.dcch = row.cbbm
+        this.$refs.xDown4.hidePanel()
+      },
+      focusEvent4() {
+        this.$refs.xDown4.showPanel()
+      },
+      keyupEvent4() {
+
+
+        if (this.queryParam.dcch) {
+          this.projectData = this.projectData1.filter(row => row.cbbm.indexOf(this.queryParam.dcch.toUpperCase()) > -1)
+        } else {
+          this.projectData = this.projectData1.slice(0)
+        }
+
+      },
+
+
+      selectChange(row) {
+        this.$refs.xGrid.clearActived()// 清除单元格激活状态
+        this.$refs.xGrid.setActiveCell(row.row, row.column.property)// 设置单元格为激活状态
+      },
+
+      show() {
+        this.dialogVisible = true
+        // this.baseSeacrh()
+      },
+      qdClick(){
+        let obj = this.$refs.xGrid.getCheckboxRecords()
+        if (obj.length === 0) {
+          return
+        }
+        insertQmList({'list':obj,'lx':'q'}).then(res=>{
+          this.initList()
+        })
+      },
+
+      plChange() {
+        let obj = this.$refs.xGrid.getCheckboxRecords()
+        if (obj.length === 0) {
+          return
+        }
+        console.log(qcObjc)
+        if (qcObjc.length != 0) {
+          insertqcInspection(qcObjc).then(res => {
+            if (res.success) {
+
+              for (let i = 0; i < this.tableData.length; i++) {
+                if (obj.indexOf(this.tableData[i]) !== -1) {
+                  this.tableData.splice(i, 1)
+                  i--
+                }
+              }
+
+              // this.tableData=   this.tableData.filter((x) => !removeRecords.some((item) => x.id === item.id));
+              const xTable = this.$refs.xGrid
+              console.log(this.tableData)
+              xTable.loadData(this.tableData)
+              this.$emit('callback', obj, this.inputListAdd)
+            }
+          })
+        }
+
+      },
+      initBase(){
+        getPgdBase({}).then(res=>{
+          this.dictData = res.data
+          this.projectData=res.data.cbbm
+          this.projectData1=res.data.cbbm
+        })
+      },
+      initList() {
+        if (this.queryParam.dcch === '') {
+          this.$message.warning('选择船只编号')
+          return
+        }
+        selectQmByQgAndJh(this.queryParam).then((res) => {
+          this.list = res.data
+          if (this.$refs.xGrid) {
+            this.$refs.xGrid.loadData(this.list)
+            console.log(this.list)
+          }
+
+        })
+      },
+
+
+    }
+  }
+</script>
+
+<style lang="scss" scoped >
+
+.el-header{margin:0;padding: 5px;height:auto;
+  .el-input{
+    width: 140px;
+  }
+  .el-select{
+    width: 140px;
+  }
+
+}
+.el-container{padding: 0;margin:0;}
+.el-main{padding: 0;}
+.el-col{padding: 0;height: 32px;}
+.el-aside{background: #fff;padding: 0}
+.el-container{padding: 0}
+.el-row {}
+.el-row:last-child {margin-bottom: 0; }
+
+.tableStyles{
+  background: #0a76a4;
+}
+
+.my-dropdown {
+  width: 400px;
+  height: 400px;
+  background-color: #fff;
+  border: 1px solid #dcdfe6;
+  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
+  font-size: 12px;
+
+}
+.mytable1{
+
+}
+.borderClass{
+
+}
+.vxe-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.el-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.keyword-lighten {
+  color: #000;
+  background-color: #FFFF00;
+}
+
+.vxe-textarea--inner {
+  line-height: inherit;
+}
+.el-form-item__label-wrap {
+  margin-left: 0px !important;
+  float: left;
+}
+.fontClass{
+  font-size: 12px;
+  font-weight: bold;
+}
+
+
+</style>
diff --git a/src/views/jhzxgl/dmjhD.vue b/src/views/jhzxgl/dmjhD.vue
index e9b3f6e..be9fca5 100644
--- a/src/views/jhzxgl/dmjhD.vue
+++ b/src/views/jhzxgl/dmjhD.vue
@@ -112,8 +112,8 @@
           <el-col :span="4" >
             <el-form-item style="float: right" >
               <el-button type="success" @click="slpgclick">派工</el-button>
-              <el-button type="success" @click="xdClick">接收</el-button>
-              <el-button type="success" @click="saveclick">反馈</el-button>
+<!--              <el-button type="success" @click="xdClick">接收</el-button>-->
+              <el-button type="success" @click="saveclick">报工</el-button>
 
             </el-form-item>
           </el-col>
@@ -185,13 +185,10 @@ export default {
           value: "02",
           label: "派工",
         },
+
         {
           value: "03",
-          label: "接收",
-        },
-        {
-          value: "04",
-          label: "反馈",
+          label: "报工",
         },
       ],
       inParam:{
@@ -225,177 +222,177 @@ export default {
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
-        { field: 'dmZt', title: '状态', width: 120,formatter: ['dictFormat','PGZT'],
+        { field: 'dmZt', title: '状态', width: 100,formatter: ['dictFormat','PGZT'],
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'czbh', title: '船号', width: 120,
+        { field: 'czbh', title: '船号', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'pl', title: '批量', width: 120,
+        { field: 'pl', title: '批量', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'fd', title: '分段', width: 120,
+        { field: 'fd', title: '分段', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'kw', title: '跨位', width: 120,
+        { field: 'kw', title: '跨位', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'zl', title: '组立', width: 120,
+        { field: 'zl', title: '组立', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'tlth', title: '套料图号', width: 120,
+        { field: 'tlth', title: '套料图号', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'ptblx', title: '套料图号', width: 120,
+        { field: 'ptblx', title: '套料图号', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'ljbh', title: '零件编号', width: 120,
+        { field: 'ljbh', title: '零件编号', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'ljmc', title: '零件名称', width: 120,
+        { field: 'ljmc', title: '零件名称', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'ljgg', title: '零件规格', width: 120,
+        { field: 'ljgg', title: '零件规格', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'ljcz', title: '零件材质', width: 120,
+        { field: 'ljcz', title: '零件材质', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'wpfl', title: '物品分类', width: 120,
+        { field: 'wpfl', title: '物品分类', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'jldw', title: '计量单位', width: 120,
+        { field: 'jldw', title: '计量单位', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'sl', title: '数量', width: 120,
+        { field: 'sl', title: '数量', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmjhrq', title: '打磨计划日期', width: 120,
+        { field: 'dmjhrq', title: '打磨计划日期', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qfxqrqxz', title: '前方需求小组期', width: 120,
+        { field: 'qfxqrqxz', title: '前方需求小组期', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qfxqrqdz', title: '前方需求大组期', width: 120,
+        { field: 'qfxqrqdz', title: '前方需求大组期', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'gylx', title: '工艺路线', width: 120,
+        // { field: 'gylx', title: '工艺路线', width: 100,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+
+        // { field: 'dmfzry', title: '打磨负责人', width: 100,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+
+        { field: 'dmsbbh', title: '打磨设备编号', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmfzry', title: '打磨负责人', width: 120,
+        { field: 'dmcd', title: '打磨长度', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
-
-        { field: 'dmsbbh', title: '打磨设备编号', width: 120,
+        { field: 'dmXfry', title: '派工人', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmcd', title: '打磨长度', width: 120,
+        { field: 'dmXfrq', title: '派工日期', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
-
-        // { field: 'dmry', title: '打磨人员', width: 120,
+        // { field: 'dmry', title: '打磨人员', width: 100,
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
         // },
         //
-        // { field: 'dmksrq', title: '打磨开始日期', width: 120,
+        // { field: 'dmksrq', title: '打磨开始日期', width: 100,
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
         // },
         //
-        // { field: 'dmjsrq', title: '打磨结束日期', width: 120,
+        // { field: 'dmjsrq', title: '打磨结束日期', width: 100,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+        // { field: 'dscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
         // },
-        { field: 'dscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
         { field: 'dscry', title: '生产人员', width: 100,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'djsry', title: '接收人员', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        { field: 'djsrq', title: '接收日期', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
+        // { field: 'djsry', title: '接收人员', width: 100,editRender: { name: 'input' },
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+        // { field: 'djsrq', title: '接收日期', width: 100,editRender: { name: 'input' },
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
 
-        { field: 'dmFkry', title: '反馈人', width: 120,editRender: { name: 'input' },
+        { field: 'dmFkry', title: '反馈人', width: 100,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmFkrq', title: '反馈日期', width: 120,editRender: { name: 'input' },
+        { field: 'dmFkrq', title: '反馈日期', width: 100,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmBzry', title: '编制人', width: 120,
+        { field: 'dmBzry', title: '编制人', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmBzrq', title: '编制日期', width: 120,
+        { field: 'dmBzrq', title: '编制日期', width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmXfry', title: '下发人', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
 
-        { field: 'dmXfrq', title: '下发日期', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
 
 
 
@@ -514,7 +511,7 @@ export default {
     },
     saveclick(){
 
-      if(this.queryParam.zt!=='03'){
+      if(this.queryParam.zt!=='02'){
         return
       }
       let obj=this.$refs.xGrid.getCheckboxRecords()
diff --git a/src/views/jhzxgl/hxjhD.vue b/src/views/jhzxgl/hxjhD.vue
new file mode 100644
index 0000000..ce1e836
--- /dev/null
+++ b/src/views/jhzxgl/hxjhD.vue
@@ -0,0 +1,657 @@
+<template>
+  <!--  <el-dialog title="收货地址" :visible.sync="dialogFormVisible">-->
+  <el-container>
+    <el-header style="width: 100%; height: 80px;font-size: 12px">
+
+      <el-form :inline="true"  label-width="60px"  label-position="left">
+        <el-row>
+
+          <el-col :span="22">
+            <el-col :span="5" >
+              <el-form-item label="状态:">
+                <el-select v-model="queryParam.zt" placeholder="状态" clearable @change="ztChange">
+                  <el-option
+                    v-for="item in statusOptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-form-item label="船号:">
+              <vxe-pulldown ref="xDown4" transfer >
+                <template #default>
+                  <vxe-input
+                    v-model="queryParam.dcch"
+                    placeholder="船号"
+                    style="height: 28px;
+                    line-height: 28px; width: 140px;"
+                    suffix-icon="vxe-icon--search"
+                    @keyup="keyupEvent4"
+                    @focus="focusEvent4"
+                  />
+                </template>
+                <template #dropdown>
+                  <div class="my-dropdown  mytable " style="width: 250px">
+                    <vxe-grid
+                      highlight-hover-row
+                      height="auto"
+
+                      :data="projectData"
+                      :columns="projectColumns"
+                      @cell-click="cellClickEvent"
+                      show-overflow
+                    >
+                      <template #wgbsEdit="{ row}">
+                        <vxe-checkbox v-model="row.wgbs"  checked-value="Y" unchecked-value="N"   disabled ></vxe-checkbox>
+                      </template>
+                    </vxe-grid>
+                  </div>
+                </template>
+              </vxe-pulldown>
+
+
+            </el-form-item>
+            <el-form-item label="跨位:">
+              <el-select v-model="queryParam.qgkw" placeholder="跨位" clearable >
+                <el-option
+                  v-for="item in this.dictData.qgkw"
+                  :key="item.bm"
+                  :label="item.bmsm"
+                  :value="item.bm"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+<!--            <el-form-item label="分段:">-->
+<!--              <el-input v-model="queryParam.fd" type="search" placeholder="分段" ></el-input>-->
+<!--            </el-form-item>-->
+
+
+
+
+          </el-col>
+          <el-col :span="2">
+            <el-form-item style="float: right" >
+              <el-button type="success" @click="initList">查询</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+
+          <el-col :span="20"  >
+
+
+
+
+
+
+            <span style="width:6%" >班组:</span>
+            <el-select v-model="inParam.scdw" placeholder="班组" clearable style="width: 15%" @change="bzClick">
+              <el-option
+                v-for="item in this.dictData.bmbm"
+                :key="item.bm"
+                :label="item.bmsm"
+                :value="item.bm"
+              >
+              </el-option>
+            </el-select>
+
+            <el-select v-model="inParam.scry" placeholder="人员" clearable style="width: 15%" >
+              <el-option
+                v-for="item in this.dictData.gxry"
+                :key="item.dlzh"
+                :label="item.dlzh"
+                :value="item.dlzh"
+              >
+              </el-option>
+            </el-select>
+
+
+            <el-button type="info" @click="updates2()" style="width: 5%">批量</el-button>
+<!--            <span style="width:6%" >反馈人员:</span>-->
+<!--            <el-input v-model="inParam.slry" placeholder="反馈人员" clearable style="width:10%"  />-->
+<!--            <span style="width:6%" >反馈日期:</span>-->
+<!--            <el-date-picker v-model="inParam.sljs" value-format="yyyy/MM/dd"     format="yyyy/MM/dd" type="date" style="width: 15%" placeholder="反馈日期"/>-->
+<!--            <el-button type="info" @click="updates('2')" style="width: 5%">批量</el-button>-->
+          </el-col>
+          <el-col :span="4" >
+            <el-form-item style="float: right" >
+              <el-button type="success" @click="slpgclick">派工</el-button>
+              <el-button type="success" @click="saveclick">报工</el-button>
+
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+    </el-header>
+    <el-container  style="padding-top: 0px">
+      <el-container>
+        <el-main>
+          <div class="mytable">
+            <vxe-grid
+              id="id"
+              ref="xGrid"
+              border
+              resizable
+              keep-source
+              :align="'center'"
+              :height="height"
+              :auto-resize="true"
+              :columns="tableColumn"
+              highlight-current-row
+              :data="list"
+              :scroll-y="{enabled: true}"
+              :edit-config="{trigger: 'click', mode: 'cell', showStatus: true}"
+              highlight-hover-row
+              show-overflow
+              show-header-overflow
+
+            >
+
+
+            </vxe-grid>
+          </div>
+
+
+        </el-main>
+      </el-container>
+    </el-container>
+  </el-container>
+</template>
+
+<script>
+import {
+  getPwPgd,
+  savePwFk,
+  getPgdBase,
+  savePwPgdXd,
+  savePwPgdXdBack,
+  savePwjhPg,
+  savePwjhPgBack
+} from '@/api/jhzxgl/pgd'
+import { mapGetters } from 'vuex'
+import XEUtils from 'xe-utils'
+import {null2str} from "@/utils/rpkj";
+import { getToken } from '@/utils/auth'
+import { startLoading, endLoading } from '@/utils'
+import { Message } from 'element-ui'
+export default {
+  name:'HxjhD',
+  data() {
+    return {
+      queryParam: {
+        dcch:'',
+        field:'',
+        user:'',
+        jhrqField:'',
+        zt:'42',
+        qgkw:''
+      },
+      statusOptions: [
+        {
+          value: "42",
+          label: "未派工",
+        },
+        {
+          value: "51",
+          label: "未报工",
+        },
+        {
+          value: "52",
+          label: "已报工",
+        },
+
+      ],
+      inParam:{
+        slry:'',
+        slks:'',
+        sljs:'',
+        dw:'',
+        scry:'',
+        scdw:''
+      },
+      list: [],
+      heads: { token: getToken() },
+      uploadAction: process.env.VUE_APP_BASE_API + '/dmCzplpNew/uploadPl',
+      dictData:{},
+      height: '500px',
+      projectData:[],
+      projectData1:[],
+      projectColumns: [
+        {field: 'cbbm', title: '船号',width: 110},
+        { field: 'wgbs', title: '完工标识', width: 80,
+          slots:{
+            default: 'wgbsEdit'
+          },
+        },
+      ],
+
+        tableColumn: [
+      { type: 'checkbox', width: 40 },
+      { type: 'seq', width: 40, title: '序号' },
+
+          { field: 'dcCh', title: '船号',width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+
+          { field: 'dcPl', title: '批量',width: 80,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          { field: 'dcFd', title: '分段号',width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          { field: 'zl', title: '组立',width: 80,formatter: ['dictFormat','ZLLB'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          { field: 'kw', title: '跨位',width: 80,formatter: ['dictFormat','QGKW'],
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          { field: 'tzbh', title: '套料图号',width: 90,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          { field: 'jssj', title: '前方需求时间',width: 110,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+
+
+          { field: 'hxjhrq', title: '划线计划日期',width: 110,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+          // { field: 'lqlb', title: '领取类型',width: 90,formatter: ['dictFormat','CLlQ'],
+          //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          //   filterRender: { name: 'FilterCombination', }},
+          // { field: 'lx', title: '物资类型',width: 90,formatter:this.formatterLx,
+          //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          //   filterRender: { name: 'FilterCombination', }},
+
+          { field: 'wpgg', title: '规格',width: 80,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination', }},
+
+
+          { field: 'wpxh', title: '材质',width: 80,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
+
+          {
+            field: 'lldw',
+            title: '理料垛位',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+          {
+            field: 'llcs',
+            title: '理料层数',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+          {
+            field: 'hxpgry',
+            title: '划线派工人',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+          {
+            field: 'hxpgrq',
+            title: '划线派工日期',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+          {
+            field: 'hxfkrq',
+            title: '划线反馈日期',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+
+          {
+            field: 'hxry',
+            title: '划线人员',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+
+          {
+            field: 'hxfkry',
+            title: '划线反馈人员',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+          {
+            field: 'hxbz',
+            title: '划线备注',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
+
+      ]
+    }
+  },
+  computed: {
+    ...mapGetters(['name', 'bmbm'])
+  },
+  created() {
+    window.addEventListener('resize', this.getHeight)
+    this.getHeight()
+    this.initBase()
+
+
+
+
+  },
+  methods: {
+    cellClickEvent({row}) {
+      this.queryParam.dcch = row.cbbm
+      this.$refs.xDown4.hidePanel()
+    },
+    focusEvent4() {
+      this.$refs.xDown4.showPanel()
+    },
+    keyupEvent4() {
+
+
+      if (this.queryParam.dcch) {
+        this.projectData = this.projectData1.filter(row => row.cbbm.indexOf(this.queryParam.dcch.toUpperCase()) > -1)
+      } else {
+        this.projectData = this.projectData1.slice(0)
+      }
+
+    },
+    ztChange(){
+      this.list=[]
+    },
+    bzClick(){
+      console.log(this.dictData.gxry)
+      console.log(this.inParam.scdw)
+      this.dictData.gxry= this.dictData.gxry.filter(fst=>fst.szcs===this.inParam.scdw)
+      console.log(this.dictData.gxry)
+    },
+    updates2(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+
+         // selectRecords[i].dw = this.inParam.dw
+          //selectRecords[i].scdw = this.inParam.scdw
+          selectRecords[i].hxry = this.inParam.scry
+          selectRecords[i].hxpgry = this.name
+         // selectRecords[i].pwpgrq = this.inParam.scry
+
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+    },
+    updates(type){
+
+
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          if(type==='1'){
+
+            selectRecords[i].slksrq = this.inParam.slks
+          }else if (type==='2'){
+            selectRecords[i].fkry = this.inParam.slry
+            selectRecords[i].fkrq = this.inParam.sljs
+          }
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+
+    activeRowMethod({ row, rowIndex }){
+      // if(row.zt==="01"){
+      //   return  true
+      // }else{
+      //   return  false
+      // }
+
+      return true;
+    },
+
+    initBase(){
+      getPgdBase({}).then(res=>{
+        console.log(res.data)
+        this.dictData = res.data
+        this.projectData=res.data.cbbm
+        this.projectData1=res.data.cbbm
+      })
+    },
+    plClick(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          selectRecords[i].fkyy = this.queryParam.fkyy
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+    saveclick(){
+      if(this.queryParam.zt!=='51'){
+        return
+      }
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      // if(obj.length===0){
+      //   this.$message({ message: '请填写反馈原因在进行反馈', type: 'warning' })
+      //   return
+      // }
+
+      savePwjhPgBack({
+        'field': 'hxfkrq',
+        'fieldry': 'hxfkry',
+        'zxZtName':'HXFK',
+        'list':obj,
+
+      }).then(res=>{
+        if(res.success){
+          this.initList()
+        }
+      })
+    },
+
+    slpgclick(){
+      if(this.queryParam.zt!=="42"){
+        return
+      }
+
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      if(obj.length===0){
+        return
+      }
+      // if(this.queryParam.zt==='02'){
+      //   this.$confirm('取消派工?', '提示', {
+      //     confirmButtonText: '确定',
+      //     cancelButtonText: '取消',
+      //     type: 'warning'
+      //   }).then(() =>{
+
+          savePwjhPgBack({
+           'field': 'hxpgrq',
+           'fieldry': 'hxpgry',
+            'zxZtName':'HXPG',
+            'list':obj
+
+          }).then(res=>{
+            if(res.success){
+              this.$message({ message: '派工成功', type: 'success' })
+              this.initList()
+            }
+          })
+
+      //   })
+      // }else  {
+      //   this.$confirm('派工?', '提示', {
+      //     confirmButtonText: '确定',
+      //     cancelButtonText: '取消',
+      //     type: 'warning'
+      //   }).then(() =>{
+      //     savePwjhPg(obj).then(res=>{
+      //       if(res.success){
+      //         this.initList()
+      //       }
+      //     })
+      //
+      //   })
+      // }
+
+
+    },
+    xdClick(){
+
+      if(this.queryParam.zt!=="02"){
+        return
+      }
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      if(obj.length===0){
+        return
+      }
+      if(this.queryParam.zt==='03'){
+        this.$confirm('取消接收?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() =>{
+          savePwPgdXdBack(obj).then(res=>{
+            if(res.success){
+              this.$message({ message: '取消下达成功', type: 'success' })
+              this.initList()
+            }
+          })
+
+        })
+      }else  {
+        this.$confirm('接收?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() =>{
+          savePwPgdXd(obj).then(res=>{
+            if(res.success){
+              this.$message({ message: '下达成功', type: 'success' })
+              this.initList()
+            }
+          })
+
+        })
+      }
+
+
+    },
+    initList() {
+      // if (this.queryParam.dcch === '') {
+      //   this.$message.warning('选择船只编号')
+      //   return
+      // }
+      // this.
+      if(this.queryParam.zt==='21'){
+
+      }else{
+       // this.queryParam.field='pwry';
+        this.queryParam.user=this.name;
+
+      }
+      getPwPgd(this.queryParam).then((res) => {
+        this.list = res.data
+        if (this.$refs.xGrid) {
+          this.$refs.xGrid.loadData(this.list)
+          console.log(this.list)
+        }
+
+      })
+    },
+    selectChange(row) {
+      // this.$refs.xGrid.clearActived() // 清除单元格激活状态
+      this.$refs.xGrid.clearEdit() // 清除单元格激活状态
+      //  this.$refs.xGrid.setEditCell(row.row, row.column.property) // 设置单元格为激活状态
+      null2str(row.row)
+    },
+    getHeight() {
+      this.height = window.innerHeight - 190
+    },
+
+  }
+}
+</script>
+<style lang="scss" scoped >
+
+.el-header{margin:0;padding: 5px;height:auto;
+  .el-input{
+    width: 140px;
+  }
+  .el-select{
+    width: 140px;
+  }
+
+}
+.el-container{padding: 0;margin:0;}
+.el-main{padding: 0;}
+.el-col{padding: 0;height: 32px;}
+.el-aside{background: #fff;padding: 0}
+.el-container{padding: 0}
+.el-row {}
+.el-row:last-child {margin-bottom: 0; }
+
+.tableStyles{
+  background: #0a76a4;
+}
+
+.my-dropdown {
+  width: 400px;
+  height: 400px;
+  background-color: #fff;
+  border: 1px solid #dcdfe6;
+  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
+  font-size: 12px;
+
+}
+.mytable1{
+
+}
+.borderClass{
+
+}
+.vxe-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.el-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.keyword-lighten {
+  color: #000;
+  background-color: #FFFF00;
+}
+
+.vxe-textarea--inner {
+  line-height: inherit;
+}
+.el-form-item__label-wrap {
+  margin-left: 0px !important;
+  float: left;
+}
+.fontClass{
+  font-size: 12px;
+  font-weight: bold;
+}
+
+
+</style>
diff --git a/src/views/jhzxgl/pkjhD.vue b/src/views/jhzxgl/pkjhD.vue
index fb802e9..ce6fe17 100644
--- a/src/views/jhzxgl/pkjhD.vue
+++ b/src/views/jhzxgl/pkjhD.vue
@@ -112,8 +112,8 @@
           <el-col :span="4" >
             <el-form-item style="float: right" >
               <el-button type="success" @click="slpgclick">派工</el-button>
-              <el-button type="success" @click="xdClick">接收</el-button>
-              <el-button type="success" @click="saveclick">反馈</el-button>
+<!--              <el-button type="success" @click="xdClick">接收</el-button>-->
+              <el-button type="success" @click="saveclick">报工</el-button>
 
             </el-form-item>
           </el-col>
@@ -185,13 +185,10 @@ export default {
           value: "02",
           label: "派工",
         },
+
         {
           value: "03",
-          label: "接收",
-        },
-        {
-          value: "04",
-          label: "反馈",
+          label: "报工",
         },
       ],
       inParam:{
@@ -300,10 +297,7 @@ export default {
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'dmjhrq', title: '打磨计划日期', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
+
 
         { field: 'qfxqrqxz', title: '前方需求小组期', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
@@ -315,19 +309,19 @@ export default {
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'gylx', title: '工艺路线', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
+        // { field: 'gylx', title: '工艺路线', width: 120,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
         { field: 'pkjhrq', title: '坡口计划日期', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'pkfzry', title: '坡口负责人', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
+        // { field: 'pkfzry', title: '坡口负责人', width: 120,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
 
         { field: 'pksbbh', title: '坡口设备编号', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
@@ -359,7 +353,16 @@ export default {
         //   filterRender: { name: 'FilterCombination', },
         // },
 
-        { field: 'pscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
+        // { field: 'pscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+        { field: 'pkXfry', title: '派工人员', width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', },
+        },
+
+        { field: 'pkXfrq', title: '派工日期', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
@@ -375,14 +378,14 @@ export default {
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
         // },
-        { field: 'pjsry', title: '接收人员', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        { field: 'pjsrq', title: '接收日期', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
+        // { field: 'pjsry', title: '接收人员', width: 100,editRender: { name: 'input' },
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
+        // { field: 'pjsrq', title: '接收日期', width: 100,editRender: { name: 'input' },
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', },
+        // },
         { field: 'pkFkrq', title: '反馈日期', width: 120,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
@@ -406,15 +409,7 @@ export default {
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'pkXfry', title: '下发人', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
 
-        { field: 'pkXfrq', title: '下发日期', width: 120,
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
 
 
 
@@ -530,7 +525,7 @@ export default {
     },
     saveclick(){
 
-      if(this.queryParam.zt!=='03'){
+      if(this.queryParam.zt!=='02'){
         return
       }
       let obj=this.$refs.xGrid.getCheckboxRecords()
diff --git a/src/views/jhzxgl/pwjhD.vue b/src/views/jhzxgl/pwjhD.vue
index 8da0b73..faa2327 100644
--- a/src/views/jhzxgl/pwjhD.vue
+++ b/src/views/jhzxgl/pwjhD.vue
@@ -55,7 +55,7 @@
 
             </el-form-item>
             <el-form-item label="跨位:">
-              <el-select v-model="queryParam.qgkw" placeholder="切割跨位" clearable >
+              <el-select v-model="queryParam.qgkw" placeholder="跨位" clearable >
                 <el-option
                   v-for="item in this.dictData.qgkw"
                   :key="item.bm"
@@ -120,7 +120,7 @@
           <el-col :span="4" >
             <el-form-item style="float: right" >
               <el-button type="success" @click="slpgclick">派工</el-button>
-              <el-button type="success" @click="saveclick">反馈</el-button>
+              <el-button type="success" @click="saveclick">报工</el-button>
 
             </el-form-item>
           </el-col>
@@ -197,11 +197,11 @@ export default {
         },
         {
           value: "31",
-          label: "未反馈",
+          label: "未报工",
         },
         {
           value: "32",
-          label: "已反馈",
+          label: "已报工",
         },
 
       ],
@@ -255,6 +255,13 @@ export default {
           { field: 'jssj', title: '前方需求时间',width: 110,
             filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
             filterRender: { name: 'FilterCombination', }},
+          {
+            field: 'pwjhrq',
+            title: '抛丸计划日期',
+            width: 100,
+            filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+            filterRender: { name: 'FilterCombination' }
+          },
           // { field: 'lqlb', title: '领取类型',width: 90,formatter: ['dictFormat','CLlQ'],
           //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           //   filterRender: { name: 'FilterCombination', }},
@@ -342,6 +349,7 @@ export default {
             filterRender: { name: 'FilterCombination' }
           },
 
+
       ]
     }
   },
diff --git a/src/views/jhzxgl/qgjhD.vue b/src/views/jhzxgl/qgjhD.vue
index f41dd1a..a3843c7 100644
--- a/src/views/jhzxgl/qgjhD.vue
+++ b/src/views/jhzxgl/qgjhD.vue
@@ -7,7 +7,7 @@
         <el-row>
 
           <el-col :span="22">
-            <el-col :span="4" >
+            <el-col :span="5" >
               <el-form-item label="状态:">
                 <el-select v-model="queryParam.zt" placeholder="状态" clearable @change="ztChange">
                   <el-option
@@ -112,7 +112,7 @@
           <el-col :span="4" >
             <el-form-item style="float: right" >
               <el-button type="success" @click="slpgclick">派工</el-button>
-              <el-button type="success" @click="saveclick">反馈</el-button>
+              <el-button type="success" @click="saveclick">报工</el-button>
 
             </el-form-item>
           </el-col>
@@ -179,20 +179,21 @@ export default {
         field:'',
         user:'',
         jhrqField:'',
-        zt:'52'
+        zt:'42',
+        ztHx:'52'
       },
       statusOptions: [
         {
-          value: "52",
+          value: "42",
           label: "未派工",
         },
         {
           value: "61",
-          label: "未反馈",
+          label: "未报工",
         },
         {
           value: "62",
-          label: "已反馈",
+          label: "已报工",
         },
 
       ],
@@ -246,6 +247,9 @@ export default {
         { field: 'jssj', title: '前方需求时间',width: 110,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', }},
+        { field: 'qgjhrq', title: '切割计划日期',width: 110,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
         // { field: 'lqlb', title: '领取类型',width: 90,formatter: ['dictFormat','CLlQ'],
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', }},
@@ -261,32 +265,16 @@ export default {
         { field: 'wpxh', title: '材质',width: 80,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
 
-        {
-          field: 'pwsb', title: '抛丸设备', width: 100,
-          filters: [{
-            data: {
-              checks: [],
-              sVal: '',
-              sMenu: '',
-              fType1: '',
-              fVal1: '',
-              fMode: 'and',
-              fType2: '',
-              fVal2: ''
-            }
-          }],
-
-        },{
-          field: 'qgdw',
-          title: '切割垛位',
+      {
+          field: 'lldw',
+          title: '理料垛位',
           width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination' }
         },
-
         {
-          field: 'qgcs',
-          title: '切割层数',
+          field: 'llcs',
+          title: '理料层数',
           width: 100,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination' }
@@ -467,7 +455,7 @@ export default {
     },
 
     slpgclick(){
-      if(this.queryParam.zt!=="52"){
+      if(this.queryParam.zt!=="42"){
         return
       }
 
@@ -475,6 +463,16 @@ export default {
       if(obj.length===0){
         return
       }
+      for(let i =0;i<obj.length;i++){
+        let rows =this.$refs.xGrid.getRowSeq(obj[i])
+        if(obj[i].qgry==null||obj[i].qgry===''){
+          this.$message({ message: '第'+rows+'行施工人不能为空', type: 'error' })
+          return
+        }
+
+      }
+      // 判断施工人 不能为空
+
       // if(this.queryParam.zt==='02'){
       //   this.$confirm('取消派工?', '提示', {
       //     confirmButtonText: '确定',
@@ -560,7 +558,7 @@ export default {
       //   return
       // }
       // this.
-      if(this.queryParam.zt==='52'){
+      if(this.queryParam.zt==='42'){
 
       }else{
         // this.queryParam.field='pwry';
diff --git a/src/views/jhzxgl/qmjhD.vue b/src/views/jhzxgl/qmjhD.vue
index f772835..91500c3 100644
--- a/src/views/jhzxgl/qmjhD.vue
+++ b/src/views/jhzxgl/qmjhD.vue
@@ -112,8 +112,7 @@
           <el-col :span="4" >
             <el-form-item style="float: right" >
               <el-button type="success" @click="slpgclick">派工</el-button>
-              <el-button type="success" @click="xdClick">接收</el-button>
-              <el-button type="success" @click="saveclick">反馈</el-button>
+              <el-button type="success" @click="saveclick">报工</el-button>
 
             </el-form-item>
           </el-col>
@@ -188,11 +187,7 @@ export default {
         },
         {
           value: "03",
-          label: "接收",
-        },
-        {
-          value: "04",
-          label: "反馈",
+          label: "报工",
         },
       ],
       inParam:{
@@ -343,62 +338,39 @@ export default {
         //   filterRender: { name: 'FilterCombination', },
         // },
 
-        { field: 'qscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        { field: 'qscry', title: '生产人员', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        // { field: 'fkry', title: '派工人员', width: 100,
+        // { field: 'qscdw', title: '生产单位', width: 100,editRender: { name: 'input' },
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
         // },
-        // { field: 'fkrq', title: '派工日期', width: 100,
-        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-        //   filterRender: { name: 'FilterCombination', },
-        // },
-        { field: 'qjsry', title: '接收人员', width: 100,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        { field: 'qjsrq', title: '接收日期', width: 100,editRender: { name: 'input' },
+        { field: 'qscry', title: '生产人员', width: 100,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qjgFkry', title: '反馈人', width: 120,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
 
-        { field: 'qjgFkrq', title: '反馈日期', width: 120,editRender: { name: 'input' },
-          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
-          filterRender: { name: 'FilterCombination', },
-        },
-        { field: 'qjgBzry', title: '编制人', width: 120,
+        { field: 'qjgXfry', title: '派工人员', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qjgBzrq', title: '编制日期', width: 120,
+        { field: 'qjgXfrq', title: '派工日期', width: 120,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qjgXfry', title: '下发人', width: 120,
+        { field: 'qjgFkry', title: '反馈人', width: 120,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
-        { field: 'qjgXfrq', title: '下发日期', width: 120,
+        { field: 'qjgFkrq', title: '反馈日期', width: 120,editRender: { name: 'input' },
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', },
         },
 
 
 
+
         // { field: 'qjgFkyy', title: '反馈原因', width: 120,
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', },
@@ -519,7 +491,7 @@ export default {
 
     },
     saveclick(){
-      if(this.queryParam.zt!=='03'){
+      if(this.queryParam.zt!=='02'){
         return
       }
       let obj=this.$refs.xGrid.getCheckboxRecords()
diff --git a/src/views/jhzxgl/sljhD.vue b/src/views/jhzxgl/sljhD.vue
index 676e84e..69c4def 100644
--- a/src/views/jhzxgl/sljhD.vue
+++ b/src/views/jhzxgl/sljhD.vue
@@ -371,11 +371,14 @@ export default {
         //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
         //   filterRender: { name: 'FilterCombination', }},
 
+
         { field: 'wpgg', title: '规格',width: 80,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination', }},
 
-
+        { field: 'wpxh1', title: '材质1',width: 80,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
         { field: 'wpxh', title: '材质',width: 80,
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
 
@@ -476,9 +479,9 @@ export default {
         { type: 'seq', width: 40, title: '序号' }, // 1
         // { title: '操作', width: 50, slots: { default: 'operation' }, fixed: 'right' },
         {
-          title: '入库日期',
+          title: '小合同号',
           width: "120px",
-          field: 'rkrq',
+          field: 'gcddh',
 
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination' },
@@ -653,10 +656,11 @@ export default {
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination' },
         },
+
         {
-          title: '小合同号',
+          title: '入库日期',
           width: "120px",
-          field: 'gcddh',
+          field: 'rkrq',
 
           filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
           filterRender: { name: 'FilterCombination' },
diff --git a/src/views/jhzxgl/ylxx.vue b/src/views/jhzxgl/ylxx.vue
new file mode 100644
index 0000000..80c1c46
--- /dev/null
+++ b/src/views/jhzxgl/ylxx.vue
@@ -0,0 +1,751 @@
+<template>
+  <!--  <el-dialog title="收货地址" :visible.sync="dialogFormVisible">-->
+  <el-container>
+    <el-header style="width: 100%; height: 80px;font-size: 12px">
+
+      <el-form :inline="true"  label-width="60px"  label-position="left">
+        <el-row>
+
+          <el-col :span="18">
+
+
+
+            <el-form-item label="船号:">
+              <vxe-pulldown ref="xDown4" transfer >
+                <template #default>
+                  <vxe-input
+                    v-model="queryParam.dcch"
+                    placeholder="船号"
+                    style="height: 28px;
+                    line-height: 28px; width: 140px;"
+                    suffix-icon="vxe-icon--search"
+                    @keyup="keyupEvent4"
+                    @focus="focusEvent4"
+                  />
+                </template>
+                <template #dropdown>
+                  <div class="my-dropdown  mytable " style="width: 250px">
+                    <vxe-grid
+                      highlight-hover-row
+                      height="auto"
+
+                      :data="projectData"
+                      :columns="projectColumns"
+                      @cell-click="cellClickEvent"
+                      show-overflow
+                    >
+                      <template #wgbsEdit="{ row}">
+                        <vxe-checkbox v-model="row.wgbs"  checked-value="Y" unchecked-value="N"   disabled ></vxe-checkbox>
+                      </template>
+                    </vxe-grid>
+                  </div>
+                </template>
+              </vxe-pulldown>
+
+
+            </el-form-item>
+            <el-form-item label="批量:">
+              <el-input v-model="queryParam.pl" type="search" placeholder="批量" ></el-input>
+            </el-form-item>
+<!--            <el-form-item label="分段:">-->
+<!--              <el-input v-model="queryParam.fd" type="search" placeholder="分段" ></el-input>-->
+<!--            </el-form-item>-->
+
+
+
+
+          </el-col>
+          <el-col :span="6">
+            <el-form-item style="float: right" >
+              <el-button type="success" @click="initList">查询</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+
+          <el-col :span="20"  >
+
+
+
+
+
+
+
+
+          </el-col>
+          <el-col :span="4" >
+            <el-form-item style="float: right" >
+<!--              <el-button type="success" @click="slpgclick">派工</el-button>-->
+<!--              <el-button type="success" @click="xdClick">接收</el-button>-->
+<!--              <el-button type="success" @click="saveclick">反馈</el-button>-->
+
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+    </el-header>
+    <el-container  style="padding-top: 0px">
+      <el-container>
+        <el-main>
+          <div class="mytable">
+            <vxe-grid
+              id="id"
+              ref="xGrid"
+              border
+              resizable
+              keep-source
+              :align="'center'"
+              :height="height"
+              :auto-resize="true"
+              :columns="tableColumn"
+              highlight-current-row
+              :data="list"
+              :scroll-y="{enabled: true}"
+              :edit-config="{trigger: 'click', mode: 'cell', showStatus: true}"
+              highlight-hover-row
+              show-overflow
+              show-header-overflow
+
+            >
+
+
+            </vxe-grid>
+          </div>
+
+
+        </el-main>
+      </el-container>
+    </el-container>
+  </el-container>
+</template>
+
+<script>
+import {
+  getPgdBase
+} from '@/api/jhzxgl/pgd'
+import {
+  getYlList
+} from '@/api/jhzx/ylxx'
+import { mapGetters } from 'vuex'
+import XEUtils from 'xe-utils'
+import {null2str} from "@/utils/rpkj";
+import { getToken } from '@/utils/auth'
+import { startLoading, endLoading } from '@/utils'
+import { Message } from 'element-ui'
+export default {
+  name:'HxjhD',
+  data() {
+    return {
+      queryParam: {
+        dcch:'',
+        pl:'',
+        fd:'',
+        fkyy:'',
+        zt:'01'
+      },
+      statusOptions: [
+        {
+          value: "01",
+          label: "编制",
+        },
+        {
+          value: "02",
+          label: "派工",
+        },
+        {
+          value: "03",
+          label: "接收",
+        },
+        {
+          value: "04",
+          label: "反馈",
+        },
+      ],
+      inParam:{
+        slry:'',
+        slks:'',
+        sljs:'',
+        dw:'',
+        scry:'',
+        scdw:''
+      },
+      list: [],
+      heads: { token: getToken() },
+      uploadAction: process.env.VUE_APP_BASE_API + '/dmCzplpNew/uploadPl',
+      dictData:{},
+      height: '500px',
+      projectData:[],
+      projectData1:[],
+      projectColumns: [
+        {field: 'cbbm', title: '船号',width: 110},
+        { field: 'wgbs', title: '完工标识', width: 80,
+          slots:{
+            default: 'wgbsEdit'
+          },
+        },
+      ],
+
+      tableColumn: [
+
+        { type: 'seq', width: 40, title: '序号' },
+        {
+          field: 'dcCh',
+          title: '船号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcPl',
+          title: '批量',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcZl',
+          title: '组立',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcHx',
+          title: '划线',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'tzbh',
+          title: '图纸编号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylbh',
+          title: '余料编号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'wpxh',
+          title: '物品型号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'wpgg',
+          title: '物品规格',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylzd1',
+          title: '余料规格',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 't1',
+          title: '厚',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'b1',
+          title: '宽',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'l',
+          title: '长',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'sl',
+          title: '张数',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'jldw',
+          title: '计量单位',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylzl',
+          title: '余料重量(KG)',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'hxfl',
+          title: '余料分类',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcLph',
+          title: '炉批号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'scrq',
+          title: '余料生成日期',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        // {
+        //   field: 'syrq',
+        //   title: '余料使用日期',
+        //   width: 120,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination' }
+        // },
+        {
+          field: 'sybs',
+          title: '标识',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcCh2',
+          title: '使用船号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'dcPl2',
+          title: '使用批号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylkwh',
+          title: '余料存放垛位',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylzd2',
+          title: '层数',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'tzbh1',
+          title: '使用余料图纸编号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'ysrq',
+          title: '使用日期',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'ylcjbm',
+          title: '余料存放跨',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'gzzx',
+          title: '工作中心',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'bz',
+          title: '备注',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'ylsxh',
+          title: '余料流水号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'hxbh',
+          title: '内部编号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'xh',
+          title: '内部序号',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'bzry',
+          title: '编制人员',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'bzrq',
+          title: '编制日期',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+        ,
+        {
+          field: 'zt',
+          title: '状态',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        }
+
+
+
+
+
+
+
+
+
+      ]
+    }
+  },
+  computed: {
+    ...mapGetters(['name', 'bmbm'])
+  },
+  created() {
+    window.addEventListener('resize', this.getHeight)
+    this.getHeight()
+    this.initBase()
+
+
+  },
+  methods: {
+
+    cellClickEvent({row}) {
+      this.queryParam.dcch = row.cbbm
+      this.$refs.xDown4.hidePanel()
+    },
+    focusEvent4() {
+      this.$refs.xDown4.showPanel()
+    },
+    keyupEvent4() {
+
+
+      if (this.queryParam.dcch) {
+        this.projectData = this.projectData1.filter(row => row.cbbm.indexOf(this.queryParam.dcch.toUpperCase()) > -1)
+      } else {
+        this.projectData = this.projectData1.slice(0)
+      }
+
+    },
+    ztChange(){
+      this.list=[]
+    },
+    bzClick(){
+      console.log(this.dictData.gxry)
+      console.log(this.inParam.scdw)
+      this.dictData.gxry= this.dictData.gxry.filter(fst=>fst.szcs===this.inParam.scdw)
+      console.log(this.dictData.gxry)
+    },
+    updates2(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+
+
+          selectRecords[i].pscdw = this.inParam.scdw
+          selectRecords[i].pscry = this.inParam.scry
+
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+    },
+    updates(type){
+
+
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          if(type==='1'){
+
+            selectRecords[i].slksrq = this.inParam.slks
+          }else if (type==='2'){
+            selectRecords[i].pkFkry = this.inParam.slry
+            selectRecords[i].pkFkrq = this.inParam.sljs
+          }
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+
+    activeRowMethod({ row, rowIndex }){
+      // if(row.zt==="01"){
+      //   return  true
+      // }else{
+      //   return  false
+      // }
+
+      return true;
+    },
+
+    initBase(){
+      getPgdBase({}).then(res=>{
+        console.log(res.data)
+        this.dictData = res.data
+        this.projectData=res.data.cbbm
+        this.projectData1=res.data.cbbm
+      })
+    },
+    plClick(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          selectRecords[i].fkyy = this.queryParam.fkyy
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+    saveclick(){
+
+      if(this.queryParam.zt!=='03'){
+        return
+      }
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      // if(obj.length===0){
+      //   this.$message({ message: '请填写反馈原因在进行反馈', type: 'warning' })
+      //   return
+      // }
+      savePkPgdFk(obj).then(res=>{
+        if(res.success){
+          this.initList()
+        }
+      })
+    },
+
+    slpgclick(){
+      // if(this.queryParam.zt!=="01"){
+      //   return
+      // }
+
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      if(obj.length===0){
+        return
+      }
+      if(this.queryParam.zt==='02'){
+        this.$confirm('取消派工?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() =>{
+          savePkPgdXdBack(obj).then(res=>{
+            if(res.success){
+              this.$message({ message: '取消派工成功', type: 'success' })
+              this.initList()
+            }
+          })
+
+        })
+      }else if (this.queryParam.zt==='01') {
+        this.$confirm('派工?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() =>{
+          savePkPgdXd(obj).then(res=>{
+            if(res.success){
+              this.initList()
+            }
+          })
+
+        })
+      }
+
+
+    },
+    xdClick(){
+
+      if(this.queryParam.zt!=="02"){
+        return
+      }
+      let obj=this.$refs.xGrid.getCheckboxRecords()
+      if(obj.length===0){
+        return
+      }
+      // if(this.queryParam.zt==='03'){
+      //   this.$confirm('取消接收?', '提示', {
+      //     confirmButtonText: '确定',
+      //     cancelButtonText: '取消',
+      //     type: 'warning'
+      //   }).then(() =>{
+      //     saveQgPgdXdBack(obj).then(res=>{
+      //       if(res.success){
+      //         this.$message({ message: '取消下达成功', type: 'success' })
+      //         this.initList()
+      //       }
+      //     })
+      //
+      //   })
+      // }else  {
+      this.$confirm('接收?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() =>{
+        savePkPgdJs(obj).then(res=>{
+          if(res.success){
+            this.$message({ message: '接收成功', type: 'success' })
+            this.initList()
+          }
+        })
+
+      })
+      // }
+
+
+    },
+    initList() {
+      if (this.queryParam.dcch === '') {
+        this.$message.warning('选择船只编号')
+        return
+      }
+      getYlList(this.queryParam).then((res) => {
+        console.log(res.data)
+        this.list = res.data
+        if (this.$refs.xGrid) {
+          this.$refs.xGrid.loadData(this.list)
+          console.log(this.list)
+        }
+
+      })
+    },
+    selectChange(row) {
+      // this.$refs.xGrid.clearActived() // 清除单元格激活状态
+      this.$refs.xGrid.clearEdit() // 清除单元格激活状态
+      //  this.$refs.xGrid.setEditCell(row.row, row.column.property) // 设置单元格为激活状态
+      null2str(row.row)
+    },
+    getHeight() {
+      this.height = window.innerHeight - 190
+    },
+
+  }
+}
+</script>
+<style lang="scss" scoped >
+
+.el-header{margin:0;padding: 5px;height:auto;
+  .el-input{
+    width: 140px;
+  }
+  .el-select{
+    width: 140px;
+  }
+
+}
+.el-container{padding: 0;margin:0;}
+.el-main{padding: 0;}
+.el-col{padding: 0;height: 32px;}
+.el-aside{background: #fff;padding: 0}
+.el-container{padding: 0}
+.el-row {}
+.el-row:last-child {margin-bottom: 0; }
+
+.tableStyles{
+  background: #0a76a4;
+}
+
+.my-dropdown {
+  width: 400px;
+  height: 400px;
+  background-color: #fff;
+  border: 1px solid #dcdfe6;
+  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
+  font-size: 12px;
+
+}
+.mytable1{
+
+}
+.borderClass{
+
+}
+.vxe-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.el-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.keyword-lighten {
+  color: #000;
+  background-color: #FFFF00;
+}
+
+.vxe-textarea--inner {
+  line-height: inherit;
+}
+.el-form-item__label-wrap {
+  margin-left: 0px !important;
+  float: left;
+}
+.fontClass{
+  font-size: 12px;
+  font-weight: bold;
+}
+
+
+</style>
diff --git a/src/views/kcwz/wzkctj.vue b/src/views/kcwz/wzkctj.vue
index 7f7eefa..e0acfc6 100644
--- a/src/views/kcwz/wzkctj.vue
+++ b/src/views/kcwz/wzkctj.vue
@@ -1,22 +1,1006 @@
 <template>
   <el-container>
-    <span style="margin-top: 20px;margin-left: 20px">待开发...</span>
+    <el-header style="width: 100%; height: 60px;font-size: 12px">
+
+
+      <el-row>
+
+        <el-col :span="20">
+          <el-form :inline="true"  label-width="50px"  label-position="left">
+            <el-form-item label="状态:">
+              <el-select v-model="queryParam.rqopt" placeholder="状态" clearable @change="ztChange" style="width: 80px">
+                <el-option
+                  v-for="item in statusOptions"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+
+            <el-form-item label="船号:">
+              <vxe-pulldown ref="xDown4" transfer >
+                <template #default>
+                  <vxe-input
+                    v-model="queryParam.dcch"
+                    placeholder="船号"
+                    style="height: 28px;
+                    line-height: 28px; width: 140px;"
+                    suffix-icon="vxe-icon--search"
+                    @keyup="keyupEvent4"
+                    @focus="focusEvent4"
+                  />
+                </template>
+                <template #dropdown>
+                  <div class="my-dropdown  mytable " style="width: 250px">
+                    <vxe-grid
+                      highlight-hover-row
+                      height="auto"
+
+                      :data="projectData"
+                      :columns="projectColumns"
+                      @cell-click="cellClickEvent"
+                      show-overflow
+                    >
+                      <template #wgbsEdit="{ row}">
+                        <vxe-checkbox v-model="row.wgbs"  checked-value="Y" unchecked-value="N"   disabled ></vxe-checkbox>
+                      </template>
+                    </vxe-grid>
+                  </div>
+                </template>
+              </vxe-pulldown>
+
+
+            </el-form-item>
+            <el-form-item label="期量:" label-width="40">
+
+
+              <el-select v-model="inParam.ql" placeholder="期量" clearable >
+                <el-option
+                  v-for="item in this.dictData.dhql"
+                  :key="item.bm"
+                  :label="item.bmsm"
+                  :value="item.bm"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+                        <el-form-item label="规格:">
+                          <el-input v-model="queryParam.wpgg" type="search" placeholder="规格" style="width: 200px" ></el-input>
+                        </el-form-item>
+            <el-form-item label="材质:">
+              <el-input v-model="queryParam.wpxh" type="search" placeholder="材质" ></el-input>
+            </el-form-item>
+
+
+
+          </el-form>
+        </el-col>
+          <el-col :span="4" style="text-align: right">
+
+              <el-button type="success" @click="initList">查询</el-button>
+
+          </el-col>
+
+
+      </el-row>
+
+
+    </el-header>
+    <el-container :style="defaultHeight" style="margin-top: 10px">
+      <el-container>
+        <el-main>
+
+          <div class="mytable" >
+
+
+            <vxe-grid
+              id="id"
+              ref="xGrid"
+              border
+              resizable
+              keep-source
+              :height="height"
+              :auto-resize="true"
+              :columns="tableColumn1"
+              :data="tableOne"
+              :scroll-y="{enabled: true}"
+              :custom-config="{storage: true}"
+
+              highlight-hover-row
+              highlight-current-row
+              @current-change="rowClick"
+              :header-cell-style="{'text-align':'center'}"
+
+            >
+              <!--              <template #operation="{ row }">-->
+              <!--                <vxe-button type="text" icon="vxe-icon&#45;&#45;check" @click="tjClcik(row)" />-->
+              <!--              </template>-->
+            </vxe-grid>
+
+          </div>
+
+
+
+        </el-main>
+      </el-container>
+    </el-container>
+
   </el-container>
+
 </template>
 
 <script>
+import {
+  getSljhPgd,
+  saveSljhPgdFk,
+  saveSljhPgdXd,
+  saveSljhPgdXdBack,
+  saveSljhFk,
+  getPgdBase, saveSljhPg, saveSljhPgBack, getKcAndSljh, kcAdnSlBd, kcAdnSlZx, getydjhByid, getKcAndSljh1, slPrint
+} from '@/api/jhzxgl/pgd'
+import { mapGetters } from 'vuex'
+import XEUtils from 'xe-utils'
+import SljhPrint from "@/views/jhzxgl/components/SljhPrint";
+import {null2str} from "@/utils/rpkj";
+import { getToken } from '@/utils/auth'
+import { startLoading, endLoading } from '@/utils'
+import { Message } from 'element-ui'
 export default {
-  name: "Wzkctj",
+  name:'Wzkctj',
+  components: {SljhPrint},
   data() {
+    return {
+      queryParam: {
+        dcch:'',
+        ql:'',
+        xqdcch:'',
+        xqpl:'',
+        kw:'',
+        sljhrq:'',
+        rqopt:'01',
+        wpgg:'',
+        wpxh:''
+      },
+      defaultHeight: { height: '' },
+      wgzyprintFlag:false,
+      sljhPrintData:[],
+      statusOptions: [
+        {
+          value: "01",
+          label: "未核对",
+        },
+        {
+          value: "02",
+          label: "未打印",
+        },
+        {
+          value: "03",
+          label: "已打印",
+        }
+      ],
+      inParam:{
+        dcch:'',
+        pl:'',
+        pwwz:'',
+        qgkw:'',
+        jhrq:'',
+        bz:'',
+        lx:'',
+        dw:''
+      },
+      list: [],
+      tableOne: [],
+      bdbs: "",
+      tableTwo: [],
+      heads: { token: getToken() },
+      uploadAction: process.env.VUE_APP_BASE_API + '/dmCzplpNew/uploadPl',
+      dictData:{},
+      height: '500px',
+      projectData:[],
+      projectData1:[],
+      projectColumns: [
+        {field: 'cbbm', title: '船号',width: 110},
+        { field: 'wgbs', title: '完工标识', width: 80,
+          slots:{
+            default: 'wgbsEdit'
+          },
+        },
+      ],
+      tableColumn2: [
+        { type: 'checkbox', width: 40 },
+        { type: 'seq', width: '40px', title: '序号' },
+        // { field: 'id', title: 'id',width: 80,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
+        // { field: 'zt', title: '状态',width: 80,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
+        { field: 'dcCh', title: '船号',width: 100,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+
+        { field: 'dcPl', title: '批量',width: 80,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'dcFd', title: '分段号',width: 100,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'zl', title: '组立',width: 80,formatter: ['dictFormat','ZLLB'],
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'kw', title: '跨位',width: 80,formatter: ['dictFormat','QGKW'],
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'tzbh', title: '套料图号',width: 90,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+
+        // { field: 'lqlb', title: '领取类型',width: 90,formatter: ['dictFormat','CLlQ'],
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', }},
+        // { field: 'lx', title: '物资类型',width: 90,formatter:this.formatterLx,
+        //   filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+        //   filterRender: { name: 'FilterCombination', }},
+
+
+        { field: 'wpgg', title: '规格',width: 80,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+
+        { field: 'wpxh1', title: '材质1',width: 80,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'wpxh', title: '材质',width: 80,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],},
+
+        {
+          field: 'slkcdw',
+          title: '上料库存垛位',
+          editRender: { name: 'input' },
+          width: 100,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slcs',
+          title: '上料层数',editRender: { name: 'input' },
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slxhth',
+          title: '上料小合同号',
+          width: 120,  editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slhth',
+          title: '上料合同号',
+          width: 100,  editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slwlh',
+          title: '上料物料号',
+          width: 120,  editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slkcxx',
+          title: '上料库存信息',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slycldw',
+          title: '上料预处理垛位',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slpgry',
+          title: '上料派工人',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slfkry',
+          title: '上料反馈人',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slfkrq',
+          title: '上料反馈日期',
+          width: 120,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'slbz',
+          title: '上料备注',
+          width: 100,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        {
+          field: 'sljhrq',
+          title: '上料计划日期',
+          width: 100,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' }
+        },
+        { field: 'jssj', title: '前方需求时间',width: 110,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+        { field: 'id', title: '生产id',width: 110,
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination', }},
+      ],
+      tableColumn1: [
+        { type: 'checkbox', width: 40 },
+        { type: 'seq', width: 40, title: '序号' }, // 1
+        // { title: '操作', width: 50, slots: { default: 'operation' }, fixed: 'right' },
+        {
+          title: '小合同号',
+          width: "120px",
+          field: 'gcddh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+
+        {
+          title: '期量',
+          width: "90px",
+          field: 'dzwz',
+          formatter: ['dictFormat','DHQL'],
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+
+        {
+          title: '船号',
+          width: "80px",
+          field: 'dcch',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '材质',
+          width: "80px",
+          field: 'wpxh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '规格',
+          width: "80px",
+          field: 'wpgg',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '炉批号',
+          width: "70px",
+          field: 'lph',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '数量',
+          width: "70px",
+          field: 'qxkcl',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '库存',
+          width: "70px",
+          field: 'kwh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '层数',
+          width: "100px",
+          field: 'cfcs1',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '打印单',
+          width: "100px",
+          field: 'sllsh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+
+        {
+          title: '套料图号',
+          width: "120px",
+          field: 'dcTh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '需求船只',
+          width: "120px",
+          field: 'zych',
+          editRender: {
+            name: '$select', options: [],
+            optionProps: {value: 'cbbm', label: 'cbbm'},
+            props: {clearable: true}
+            , events: {change: this.selectChange}
+          },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '需求批量',
+          width: "120px",
+          field: 'zypl',
+          editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '流向',
+          width: "120px",
+          field: 'zylx',
+          editRender: {
+            name: '$select', options: [],
+            optionProps: {value: 'bm', label: 'bmsm'},
+            props: {clearable: true}
+            , events: {change: this.selectChange}
+          },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '切割跨位',
+          width: "120px",
+          field: 'sldw',
+          formatter: ['dictFormat', 'QGKW'],
+          editRender: {
+            name: '$select', options: [],
+            optionProps: {value: 'bm', label: 'bmsm'},
+            props: {clearable: true}
+            , events: {change: this.selectChange}
+          },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '抛丸位置',
+          width: "120px",
+          field: 'pwwz',
+          formatter: ['dictFormat', 'PWWZ'],
+          editRender: {
+            name: '$select', options: [],
+            optionProps: {value: 'bm', label: 'bmsm'},
+            props: {clearable: true}
+            , events: {change: this.selectChange}
+          },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '计划日期',
+          width: "120px",
+          field: 'dhh',
+          editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '物品状态',
+          width: "120px",
+          field: 'wpzt',
+          formatter: ['dictFormat', 'WPZT'],
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+
+        {
+          title: '备注',
+          width: "120px",
+          field: 'bz',
+          editRender: { name: 'input' },
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+
+        {
+          title: '入库日期',
+          width: "120px",
+          field: 'rkrq',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '车号',
+          width: "100px",
+          field: 'dcTpbh',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '合同号',
+          width: "120px",
+          field: 'dcFd',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+        {
+          title: '生产id',
+          width: "120px",
+          field: 'ydid',
+
+          filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
+          filterRender: { name: 'FilterCombination' },
+        },
+      ],
+    }
+  },
+  computed: {
+    ...mapGetters(['name', 'bmbm'])
   },
   created() {
+    window.addEventListener('resize', this.getHeight)
+    this.getHeight()
+    this.initBase()
 
+    this.inParam.dw=0
   },
   methods: {
+    cellClickEvent({row}) {
+      this.queryParam.dcch = row.cbbm
+      this.$refs.xDown4.hidePanel()
+    },
+    focusEvent4() {
+      this.$refs.xDown4.showPanel()
+    },
+    keyupEvent4() {
+
+
+      if (this.queryParam.dcch) {
+        this.projectData = this.projectData1.filter(row => row.cbbm.indexOf(this.queryParam.dcch.toUpperCase()) > -1)
+      } else {
+        this.projectData = this.projectData1.slice(0)
+      }
+
+    },
+    ztChange(){
+      this.list=[]
+    },
+    bzClick(){
+      console.log(this.dictData.gxry)
+      console.log(this.inParam.scdw)
+      this.dictData.gxry= this.dictData.gxry.filter(fst=>fst.szcs===this.inParam.scdw)
+      console.log(this.dictData.gxry)
+    },
+    updates2(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+
+
+
+          if(this.inParam.dcch !==''){
+            selectRecords[i].zych = this.inParam.dcch
+          }
+          if(this.inParam.pl !==''){
+            selectRecords[i].zypl = this.inParam.pl
+          }
+          if(this.inParam.lx !==''){
+            selectRecords[i].zylx = this.inParam.lx
+          }
+          if(this.inParam.qgkw !==''){
+            selectRecords[i].sldw = this.inParam.qgkw
+          }
+          if(this.inParam.pwwz!==''){
+            selectRecords[i].pwwz = this.inParam.pwwz
+          }
+          if(this.inParam.jhrq !==''){
+            selectRecords[i].dhh = this.inParam.jhrq
+          }
+          if(this.inParam.bz !==''){
+            selectRecords[i].bz = this.inParam.bz
+          }
+
+
+
+
+
+
+
+
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+    },
+    updates(type){
+
+
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          if(type==='1'){
+
+            selectRecords[i].slksrq = this.inParam.slks
+          }else if (type==='2'){
+            selectRecords[i].fkry = this.inParam.slry
+            selectRecords[i].fkrq = this.inParam.sljs
+          }
+
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+
+    activeRowMethod({ row, rowIndex }){
+      // if(row.zt==="01"){
+      //   return  true
+      // }else{
+      //   return  false
+      // }
+
+      return true;
+    },
+
+    initBase(){
+      getPgdBase({}).then(res=>{
+        this.dictData = res.data
+        this.projectData=res.data.cbbm
+        this.projectData1=res.data.cbbm
+
+
+
+
+
+        const zych = this.$refs.xGrid.getColumnByField('zych')
+        zych.editRender.options = this.dictData.cbbm
+
+        const zylx = this.$refs.xGrid.getColumnByField('zylx')
+        zylx.editRender.options = this.dictData.zylx
+
+
+        const sldw = this.$refs.xGrid.getColumnByField('sldw')
+        sldw.editRender.options = this.dictData.qgkw
+
+        const pwwz = this.$refs.xGrid.getColumnByField('pwwz')
+        pwwz.editRender.options = this.dictData.pwwz
+
+
+
+
+
+      })
+    },
+    plClick(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+      if(selectRecords.length>0){
+        for(let i = 0; i < selectRecords.length; i++) {
+          selectRecords[i].fkyy = this.queryParam.fkyy
+        }
+        this.$refs.xGrid.updateData(this.list)
+      }
+
+    },
+    print(){
+      let selectRecords = this.$refs.xGrid.getCheckboxRecords()
+      if(selectRecords.length>0){
+        slPrint(selectRecords).then(res=>{
+          this.sljhPrintData=res.data
+          console.log(this.sljhPrintData)
+          this.wgzyprintFlag=true
+          setTimeout(() => {
+            this.$print(this.$refs.print)
+            this.wgzyprintFlag = false
+            this.initList()
+          }, 50)
+        })
+      }
+
+    },
+    async  getlist1 (){
+      await getKcAndSljh1(this.queryParam).then((res) => {
+
+
+        this.tableTwo = res.data
+
+
+        if (this.$refs.xGrid1) {
+          this.$refs.xGrid1.loadData(res.data)
+          console.log(this.list)
+        }
+
+      })
+    },
+
+    async    rowClick({ column, row }) {
+
+      if(row.ydid==='' || row.ydid==null){
+        this.$refs.xGrid1.setCurrentRow();
+        return
+      }
+      let a=true
+      getydjhByid({"id":row.ydid}).then(res=>{
+        if(res.success){
+          let subObj=this.$refs.xGrid1.getTableData().visibleData
+          for(let obj of subObj){
+            console.log(obj)
+            console.log(res.data)
+            let yds=res.data
+            // console.log(Object.assign(this.testClone(updateobj),obj))
+            if(obj.id===yds[0].id){
+              a=false
+              this.$refs.xGrid1.setCurrentRow( obj);
+            }
+          }
+          if(a){
+            this.$refs.xGrid1.loadData(res.data)
+          }
+        }
+      })
+    },
+
+    initList() {
+      this.bdbs=""
+      // if (this.queryParam.dcch === '') {
+      //   this.$message.warning('选择船只编号')
+      //   return
+      // }
+      getKcAndSljh(this.queryParam).then((res) => {
+        this.tableOne = res.data.slkcs
+        console.log(this.tableOne)
+
+        //this.tableTwo = res.data.ydjhs
+        console.log(this.tableTwo)
+        if (this.$refs.xGrid) {
+          this.$refs.xGrid.loadData(this.tableOne)
+          console.log(this.list)
+        }
+        // if (this.$refs.xGrid1) {
+        //   this.$refs.xGrid1.loadData(this.tableTwo)
+        //   console.log(this.list)
+        // }
+
+      })
+    },
+    initList1() {
+      this.bdbs=""
+      // if (this.queryParam.dcch === '') {
+      //   this.$message.warning('选择船只编号')
+      //   return
+      // }
+      getKcAndSljh1(this.queryParam).then((res) => {
+
+
+        this.tableTwo = res.data
+
+
+        if (this.$refs.xGrid1) {
+          this.$refs.xGrid1.loadData(res.data)
+          console.log(this.list)
+        }
+
+      })
+    },
+
+    hdClick(){
+      if(this.queryParam.rqopt!=='01'){
+        return
+      }
+
+
+      if(this.inParam.pl !=='') {
+        this.queryParam.xqdcch = this.inParam.dcch
+      }
+      if(this.inParam.dcch !==''){
+        this.queryParam.xqdcch=this.inParam.dcch
+        this.getlist1().then(res=>{
+          this.hd()
+        })
+
+      }else{
+        this.hd()
+      }
+
+      // if(this.bdbs=='01'){
+      //   this.$message({ message: '核对结果未保存,重新查询后进行核对', type: 'warning' })
+      //   return
+      // }
+      console.log(this.$refs.xGrid.getTableData())
+
+    },
+
+    async hd (){
+      await  kcAdnSlBd({
+        // "data1":this.$refs.xGrid.getTableData().visibleData,
+        // "data2":this.$refs.xGrid1.getTableData().visibleData
+        "data1":this.$refs.xGrid.getTableData().visibleData,
+        "data2":this.$refs.xGrid1.getTableData().visibleData,
+        "dw":this.inParam.dw
+      }).then((res) => {
+        if(res.success){
+
+          // 与现有数据进行比对
+          let array1 = this.$refs.xGrid.getTableData().visibleData
+          let array2=res.data.slkcs
+          console.log(array1)
+          console.log(array2)
+          array1.forEach(item1 => {
+            array2.forEach(item2 => {
+              if (item1.ckh === item2.ckh  &&  item1.wph === item2.wph  && item1.kwh === item2.kwh && item1.nbsbm === item2.nbsbm) {
+                //console.log(`Match found: ${item1.name} and ${item2.name}`);
+                //console.log(item1.nbsbm);
+                console.log(item2);
+                item1.zych = item2.dcch
+                item1.zypl = item2.zypl
+                item1.zylx =item2.zylx
+                item1.sldw = item2.sldw
+                item1.ydid = item2.ydid
+                item1.dhh = item2.dhh
+
+                // item1.dhh = item2.sljhrq
+
+                this.$refs.xGrid.setCheckboxRow(item1,true)
+                return
+
+              }
+            });
+          });
+
+          array1 = this.$refs.xGrid1.getTableData().visibleData
+          array2=res.data.slkcs
+          console.log(array1)
+          console.log(array2)
+          array1.forEach(item1 => {
+            array2.forEach(item2 => {
+              if (item1.id === item2.ydid) {
+                //console.log(`Match found: ${item1.name} and ${item2.name}`);
+                item1.slcs = item2.cfcs1
+                item1.slxhth = item2.gcddh
+                item1.slhth = item2.dcFd
+                item1.slwlh = item2.wph
+                item1.slkcdw = item2.kwh
+                item1.slycldw = item1.slycldw
+
+                this.$refs.xGrid1.setCheckboxRow(item1, true)
+                return
+
+              }
+            });
+          });
+
+        }
+
+
+      })
+    },
+    saveOne(){
+      if(this.queryParam.rqopt!=='01'){
+        return
+      }
+
+
+      kcAdnSlZx({
+        // "data1":this.$refs.xGrid.getTableData().visibleData,
+        // "data2":this.$refs.xGrid1.getTableData().visibleData
+        "data1":this.$refs.xGrid.getUpdateRecords(),
+        "data2":this.$refs.xGrid1.getUpdateRecords()
+      }).then((res) => {
+        // if(res.success){
+        this.initList()
+        this.initList1()
+        //}
+
+      })
+    },
+    selectChange(row) {
+      // this.$refs.xGrid.clearActived() // 清除单元格激活状态
+      this.$refs.xGrid.clearEdit() // 清除单元格激活状态
+      //  this.$refs.xGrid.setEditCell(row.row, row.column.property) // 设置单元格为激活状态
+      null2str(row.row)
+    },
+    getHeight() {
+      this.height = window.innerHeight - 190
+    },
 
   }
-};
+}
 </script>
+
 <style lang="scss" scoped >
 
+.el-header{margin:0;padding: 5px;height:auto;
+  .el-input{
+    width: 140px;
+  }
+  .el-select{
+    width: 140px;
+  }
+
+}
+.el-container{padding: 0;margin:0;}
+.el-main{padding: 0;}
+.el-col{padding: 0;height: 32px;}
+.el-aside{background: #fff;padding: 0}
+.el-container{padding: 0}
+.el-row {}
+.el-row:last-child {margin-bottom: 0; }
+
+.tableStyles{
+  background: #0a76a4;
+}
+
+.my-dropdown {
+  width: 400px;
+  height: 400px;
+  background-color: #fff;
+  border: 1px solid #dcdfe6;
+  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
+  font-size: 12px;
+
+}
+.mytable1{
+
+}
+.borderClass{
+
+}
+.vxe-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.el-input {
+  display: inline-block !important;
+  position: relative !important;
+  width: auto;
+}
+.keyword-lighten {
+  color: #000;
+  background-color: #FFFF00;
+}
+
+.vxe-textarea--inner {
+  line-height: inherit;
+}
+.el-form-item__label-wrap {
+  margin-left: 0px !important;
+  float: left;
+}
+.fontClass{
+  font-size: 12px;
+  font-weight: bold;
+}
+
+
 </style>
diff --git a/src/views/zl/czzjgz.vue b/src/views/zl/czzjgz.vue
new file mode 100644
index 0000000..e69de29