chenhaozhe
2026-04-07 d9c6f2edf27bf540f7729f3e399c0dc4e2d886f8
src/views/KCGL/MoveStockBill/Kf_MoveStockBillEdit.vue
@@ -3,7 +3,7 @@
    <div style=" margin-bottom: 10px; border-bottom: 1px solid #f6f6f6;">
      <el-button type="primary" @click="handleAdd(OperationType = 1)" v-if="addBtnShow">新增</el-button>
      <el-button type="primary" @click="submitForm" :disabled="subDisabled">保 存</el-button>
      <el-button type="primary" @click="set_CheckBill(0, form)">审 核</el-button>
      <!-- <el-button type="primary" @click="set_CheckBill(0, form)">审 核</el-button> -->
      <el-button type="primary" @click="close">退 出</el-button>
      <!-- <el-button @click="cancel">取 消</el-button> -->
    </div>
@@ -19,14 +19,14 @@
            </el-col>
            <el-col :span="6">
              <el-form-item label="日期" prop="HDate">
                <el-date-picker v-model="form.HDate" type="date" placeholder="选择日期" value-format="yyyy-MM-ddT">
                <el-date-picker v-model="form.HDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="业务员" prop="HEmpName">
                <el-input v-model="form.HKeeperName" placeholder="请输入业务员" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                <el-input v-model="form.HEmpName" placeholder="请输入业务员" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(4,empType=1)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
@@ -41,22 +41,22 @@
          <el-row>
            <el-col :span="6">
              <el-form-item label="往来单位" prop="HSupName">
                <el-input v-model="form.HDeptName" placeholder="请输入往来单位" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                <el-input v-model="form.HSupName" placeholder="请输入往来单位" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(6)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="调入仓库" prop="HWHName">
                <el-input v-model="form.HWHName" placeholder="请输入仓库" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(2,eHWHType=1)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="调出仓库" prop="HSCWHName">
                <el-input v-model="form.HSCWHName" placeholder="请调出仓库" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(2,eHWHType=2)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
@@ -73,7 +73,7 @@
            <el-col :span="6">
              <el-form-item label="选单号" prop="HMainSourceBillNo">
                <el-input v-model="form.HMainSourceBillNo" placeholder="请选择源单" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(11)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
@@ -224,6 +224,8 @@
        <el-table-column align="center" label="序号" type="index" width="80" />
        <el-table-column align="center" label="源单单号" width="120">
          <template slot-scope="scope">
            <!-- <el-input v-model="scope.row.HSourceBillNo" placeholder="请选择源单单号" @keyup.native.f7="openDataDialog(6, scope.row)"
              @dblclick.native="openDataDialog(6, scope.row)" /> -->
            <span>{{ scope.row.HSourceBillNo }}</span>
          </template>
        </el-table-column>
@@ -263,31 +265,31 @@
            <span>{{ scope.row.规格型号 }}</span>
          </template>
        </el-table-column>
        <el-table-column align="center" label="HUnitID" width="120">
        <!-- <el-table-column align="center" label="HUnitID" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.HUnitID }}</span>
          </template>
        </el-table-column>
        </el-table-column> -->
        <el-table-column align="center" label="计量单位" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.计量单位 }}</span>
          </template>
        </el-table-column>
        <el-table-column align="center" label="HPropertyID" width="120">
        <!-- <el-table-column align="center" label="HPropertyID" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.HPropertyID }}</span>
          </template>
        </el-table-column>
        </el-table-column> -->
        <el-table-column align="center" label="辅助属性" width="120">
          <template slot-scope="scope">
              <span>{{ scope.row.辅助属性 }}</span>
          </template>
        </el-table-column>
        <el-table-column align="center" label="换算率" width="120">
        <!-- <el-table-column align="center" label="换算率" width="120">
          <template slot-scope="scope">
              <span>{{ scope.row.HSecUnitRate }}</span>
          </template>
        </el-table-column>
        </el-table-column> -->
        <el-table-column align="center" label="应发数量" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.HQtyMust }}</span>
@@ -305,9 +307,9 @@
              controls-position="right"></el-input-number>
          </template>
        </el-table-column>
        <el-table-column align="center" label="单价" width="120">
        <!-- <el-table-column align="center" label="单价" width="140">
          <template slot-scope="scope">
            <el-input-number v-model="scope.row.HPrice" :min="0" style="width: 90px;"
            <el-input-number v-model="scope.row.HPrice" :min="0" style="width: 120px;"
              controls-position="right"></el-input-number>
          </template>
        </el-table-column>
@@ -326,7 +328,7 @@
          <template slot-scope="scope">
            <span>{{scope.row.HOutMoney = scope.row.HOutPrice * scope.row.HQty }}</span>
          </template>
        </el-table-column>
        </el-table-column>-->
        <el-table-column align="center" label="HWHID" width="120">
          <template slot-scope="scope">
            <span>{{scope.row.HWHID}}</span>
@@ -334,8 +336,8 @@
        </el-table-column>
        <el-table-column align="center" label="调入仓库" width="120">
          <template slot-scope="scope">
            <el-input v-model="scope.row.调入仓库" placeholder="请输入调入仓库" @keyup.native.f7="openDataDialog(2, scope.row)"
              @dblclick.native="openDataDialog(2, scope.row)" />
            <el-input v-model="scope.row.HWHName" placeholder="请输入调入仓库" @keyup.native.f7="openDataDialog(2, scope.row,eHWHType=3)"
              @dblclick.native="openDataDialog(2, scope.row,eHWHType=3)" />
          </template>
        </el-table-column>
        <el-table-column align="center" label="HSPID" width="120">
@@ -345,8 +347,8 @@
        </el-table-column>
        <el-table-column align="center" label="调入仓位" width="120">
          <template slot-scope="scope">
            <el-input v-model="scope.row.仓位名称" placeholder="调入仓位" @keyup.native.f7="openDataDialog(2, scope.row)"
              @dblclick.native="openDataDialog(2, scope.row)" />
            <el-input v-model="scope.row.HSPName" placeholder="调入仓位" @keyup.native.f7="openDataDialog(9, scope.row,HSPType=1)"
              @dblclick.native="openDataDialog(9, scope.row,HSPType=1)" />
          </template>
        </el-table-column>
        <el-table-column align="center" label="HSCWHID" width="120">
@@ -356,8 +358,8 @@
        </el-table-column>
        <el-table-column align="center" label="调出仓库" width="120">
          <template slot-scope="scope">
            <el-input v-model="scope.row.调出仓库" placeholder="请输入调出仓库" @keyup.native.f7="openDataDialog(2, scope.row)"
              @dblclick.native="openDataDialog(2, scope.row)" />
            <el-input v-model="scope.row.HSCWHName" placeholder="请输入调出仓库" @keyup.native.f7="openDataDialog(2, scope.row,eHWHType=4)"
              @dblclick.native="openDataDialog(2, scope.row,eHWHType=4)" />
          </template>
        </el-table-column>
        <el-table-column align="center" label="HSCSPID" width="120">
@@ -367,8 +369,8 @@
        </el-table-column>
        <el-table-column align="center" label="调出仓位" width="120">
          <template slot-scope="scope">
            <el-input v-model="scope.row.调出仓位名称" placeholder="调出仓位" @keyup.native.f7="openDataDialog(2, scope.row)"
              @dblclick.native="openDataDialog(2, scope.row)" />
            <el-input v-model="scope.row.HSCSPName" placeholder="调出仓位" @keyup.native.f7="openDataDialog(9, scope.row,HSPType=2)"
              @dblclick.native="openDataDialog(9, scope.row,HSPType=2)" />
          </template>
        </el-table-column>
        <el-table-column align="center" label="批次" width="120">
@@ -376,7 +378,7 @@
            <el-input v-model="scope.row.HBatchNo" placeholder="请输入批次" />
          </template>
        </el-table-column>
        <el-table-column align="center" label="采购订单号" width="120">
        <!-- <el-table-column align="center" label="采购订单号" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.HPOOrderBillNo }}</span>
          </template>
@@ -405,7 +407,7 @@
          <template slot-scope="scope">
            <span>{{ scope.row.HSeOrderEntryID }}</span>
          </template>
        </el-table-column>
        </el-table-column> -->
        <el-table-column align="center" label="备注" width="120">
          <template slot-scope="scope">
            <el-input v-model="scope.row.HRemark" placeholder="请输入备注" />
@@ -422,11 +424,19 @@
    <!-- 数据弹窗 -->
    <el-dialog :title="dialogTitle" :visible.sync="openData" width="1280px" append-to-body>
      <!-- 部门 -->
      <Dept @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="deptShow" />
      <Dept @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="deptShow" />
      <!-- 仓库 -->
      <Warehouse @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="warehouseShow" />
      <Warehouse @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="warehouseShow" />
      <!-- 物料 -->
      <Material @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="materialShow" />
      <Material @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="materialShow" />
      <!--业务员-->
      <GyEmployee @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyEmployeeShow" />
      <!--客户-->
      <GySupplier @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gySupplierShow" />
      <!--仓位-->、
      <GyStockPlace @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" :openPageData="openPageData" v-if="gyStockPlaceShow" />
      <!--选择源单-->
      <Kf_MoveStockRequestBillList @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" :HOrgID='this.form.HOrgID' v-if="Kf_MoveStockRequestBillShow" />
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="deptClickSub">确 定</el-button>
        <el-button @click="deptClose">取 消</el-button>
@@ -442,13 +452,19 @@
import axios from 'axios'
import moment from 'moment';
import RowSettings from '@/views/component/rowSettings'
import Dept from '@/views/component/dept'
import Warehouse from '@/views/component/warehouse'
import Material from '@/views/component/material'
import GyEmployee from '@/views/basic/gyEmployee/gyEmployee.vue'
import Warehouse from '@/views/basic/gyWarehouse/gyWarehouse.vue'
import Dept from '@/views/basic/gy/gyDepartment'
import GySupplier from '@/views/basic/gy/gySupplier.vue'
import GyStockPlace from '@/views/basic/gyStockPlace/gyStockPlace.vue'
import Material from '@/views/gyMaterial/GyMaterial'
import GyCustomer from '@/views/GyCustomer/index'
import HSourceReportHtml from '@/views/component/HSourceReportHtml'
import Kf_MoveStockRequestBillList from '@/views/warehouse/transfer/Kf_MoveStockRequestBillList.vue'
export default {
  name: 'MoveStockBillEdit',
  components: { Dept, Warehouse, Material, RowSettings },
  components: { Dept, Warehouse, Material, RowSettings, GyEmployee, GySupplier, HSourceReportHtml, GyStockPlace, Kf_MoveStockRequestBillList },
  props: {
    OperationType: { type: Number, },
    linterid: { type: Number, },
@@ -462,17 +478,23 @@
      organizationList: [],                                                      //页面初始化组织列表
      sourceBillTypeList: [],                                                   //页面初始化源单类型列表
      eHWHType: 0,
      loading: true,                                                             // 遮罩层
      HModName: "Kf_MoveStockBill",
      addBtnShow: false,                                                         //新增按钮显示标记
      subDisabled: false,                                                        //保存按钮禁用标记
      empType:0,
      HSPType:0,
      HOutMoney:0,
      rsv:"",
      openPageData:{},                                                           //传入弹窗的数据
      HSouceBillType:"",
      formShow: false,                                                           //表单是否显示标记
      formHideDataShow: false,                                                   //表单隐藏内容标记
      formLoading: true,                                                         //表单加载遮罩
      zzSelDis: false,                                                           //组织下拉列表禁用标记
      rowHideShow: false,                                                        //列设置组件容器显示标记
      openRowHide: false,                                                        //列设置组件显示标记
@@ -483,6 +505,10 @@
      warehouseShow: false,                                                      //仓库数据组件显示标记
      materialShow: false,                                                       //物料数据组件显示标记
      stockPlaceShow: false,                                                     //仓位数据组件显示标记
      gyEmployeeShow: false,                                                     //业务员数据组件显示标记
      ScICMOBillShow: false,                                                     //源单数据组件显示标记
      gySupplierShow: false,                                                     //往来单位数据组件显示标记
      Kf_MoveStockRequestBillShow: false,                                        //选择源单数据组件显示标记
      deptform: {},                                                              //弹窗选中数据
      
      temp: undefined,                                                           //临时变量
@@ -516,9 +542,11 @@
      if ((this.OperationType == 1 && this.copyType != 1) || (!this.OperationType && !this.copyType)) {
        this.handleAdd()
        this.rsv = "Add"
      } 
      else if (this.OperationType == 3 || this.copyType == 1) { 
        this.handleUpdate()
        this.rsv = "Update"
      }
    },
    //#endregion
@@ -528,26 +556,36 @@
      this.form = {
        HInterID: 0,
        HBillNo: "",
        HDate: new Date(),
        HDate: moment().format('YYYY-MM-DD'),
        HInnerBillNo: "",
        HSupID: 0,
        HSupName: "",
        HWHID: 0,
        HWHName: "",
        HSCWHName: "",
        HLinkMan: "",
        HLinkPhone:"",
        HAddress:"",
        HSCWHID: "",
        HSecManagerID: 0,
        HSecManagerName: "",
        HKeeperID: 0,
        HKeeperName: "",
        HDeptID: 0,
        HDeptName: "",
        HDeptID: sessionStorage["HDeptID"],
        HDeptName: sessionStorage["HDept"],
        HManagerID: 0,
        HMangerName: "",
        HEmpID: 0,
        HEmpName: "",
        HEmpID: sessionStorage["HEmpID"],
        HEmpName: sessionStorage["HEmpName"],
        HSourceBillType: "",
        HExplanation :"",
        HRemark: "",
        HManagerName:"",
        HOrgID: sessionStorage["OrganizationID"] - 0,
        HSourceBillNo: "",
        HSourceBillType: "调拨申请单",
        HSourceInterID: 0,
        HSourceEntryID: 0,
        HMaker: sessionStorage["HUserName"],
        HMakeDate: new Date(),
@@ -577,7 +615,6 @@
      //新增获取单据号
      this.getHBillNo()
      if (this.OperationType == 1) {
        this.handleAddSysZb()
      }
      this.$nextTick(() => {
        this.formShow = true
@@ -586,11 +623,40 @@
    },
    //#endregion
        getSupType() {
            var type = this.form.HSourceBillType
            switch (type) {
                case '1402':
                    return "发货通知单";
                    break;
                case '1243':
                    return "调拨申请单";
                    break;
                case '3720':
                    return "生产用料清单";
                    break;
                case '1604':
                    return "委外用料清单";
                    break;
                case '1214':
                    return "生产发料通知单";
                    break;
                case '3721':
                    return "生产备料单";
                    break;
                case '1242':
                    return "出库申请单";
                    break;
            }
        },
      isAllEqual(array) {
            return array.every(item => item === array[0])
      },
    //#region 编辑页面初始化
    handleUpdate() {
      this.reset()
      let rowHmainid = this.linterid
      axios.get(this.baseURL + "/Kf_MoveStockBill/Kf_MoveStockBillEdit", {
      axios.get(this.$baseUrl + "/Kf_MoveStockBill/Kf_MoveStockBillEdit", {
        params: { 'HInterID': rowHmainid }
      }).then(response => {
        if (response.data.count == 1) {
@@ -624,7 +690,6 @@
          this.form.HSCWHID= data.HSCWHID
          this.form.HSCWHName= data.调出仓库
          this.form.HRemark= data.表头备注
          this.form.HSecManagerID= data.HSecManagerID
          this.form.HSecManagerName= data.验收员
          this.form.HKeeperID= data.HKeeperID
@@ -635,7 +700,10 @@
          this.form.HInnerBillNo= data.内部单据号
          this.form.HExplanation= data.HExplanation
          this.form.HInvoiceBillNo= data.发票编号
          this.form.HSourceBillNo= data.HSourceBillNo
          this.form.HSourceBillType= data.HSourceBillType
          this.form.HSourceInterID= data.HSourceInterID
          this.form.HSourceEntryID= data.HSourceEntryID
          //子表  赋值
          var result = response.data.data[1]
          for (var i = 0; i < result.length; i++) {
@@ -663,13 +731,13 @@
                , HOutPrice: data.HOutPrice
                , HOutMoney: data.HOutMoney
                , HWHID: data.HWHID
                , 调入仓库: data.调入仓库
                , HWHName: data.调入仓库
                , HSPID: data.HSPID
                , 仓位名称: data.仓位名称
                , HSPName: data.仓位名称
                , HSCWHID: data.HSCWHID
                , 调出仓库: data.调出仓库
                , HSCWHName: data.调出仓库
                , HSCSPID: data.HSCSPID
                , 调出仓位名称: data.调出仓位名称
                , HSCSPName: data.调出仓位名称
                , HBatchNo:data.HBatchNo
                , HPOOrderInterID: data.HPOOrderInterID
                , HPOOrderEntryID: data.HPOOrderEntryID
@@ -724,7 +792,12 @@
    //#region 数据弹窗
    //#region 打开数据列表弹窗
    openDataDialog(num, row) {
      if (row) {
      if (num == 11) {
        this.handleAddSysZb();
        this.$nextTick(() => {
          this.zbIndex = this.editData.length - 1;
        });
      }else if (row) {
        this.zbIndex = row.index - 1
      }
      this.showReset()
@@ -740,17 +813,67 @@
        this.dialogTitle = '物料列表'
        this.materialShow = true
        this.openData = true
      }else if (num == 4) {
        this.dialogTitle = '仓位列表'
        this.stockPlaceShow = true
      } else if (num == 4) {
        if(this.empType == 1){
          this.dialogTitle = '业务员列表'
        }else if(this.empType == 2){
          this.dialogTitle = '主管列表'
        }else if(this.empType == 3){
          this.dialogTitle = '验收员列表'
        }else if(this.empType == 4){
          this.dialogTitle = '保管员列表'
        }
        this.gyEmployeeShow = true
        this.openData = true
      }
      }else if (num == 11){
        this.dialogTitle = '调拨申请单列表'
        this.Kf_MoveStockRequestBillShow = true
        this.openData = true
      }else if (num == 6){
        this.dialogTitle = '供应商列表'
        this.gySupplierShow = true
        this.openData = true
      } else if (num == 9) {
        this.openPageData.HWHName = ''
        this.$nextTick()
        if(this.HSPType==1){
          if(this.editData[this.zbIndex].HWHName){
            this.dialogTitle = '仓位列表'
            this.openPageData.HWHName = this.editData[this.zbIndex].HWHName
            this.gyStockPlaceShow = true
            this.openData = true
          }else{
            this.$modal.msgError("请先选择调入仓库!");
          }
        }
        if(this.HSPType==2){
          if(this.editData[this.zbIndex].HSCWHName){
            this.dialogTitle = '仓位列表'
            this.openPageData.HWHName = this.editData[this.zbIndex].HSCWHName
            this.gyStockPlaceShow = true
            this.openData = true
          }else{
            this.$modal.msgError("请先选择调出仓库!");
          }
        }
      }else {
                this.showReset()
                this.HSouceBillType = this.getSupType()
                this.dialogTitle = this.getSupType() + '列表'
                this.ScICMOBillShow = true
                this.openData = true
            }
    },
    //#region 将数据弹窗全部取消加载
    showReset() {
      this.deptShow = false
      this.warehouseShow = false
      this.materialShow = false
      this.gyEmployeeShow = false
      this.gySupplierShow = false
      this.Kf_MoveStockRequestBillShow = false
      this.gyStockPlaceShow = false
    },
    //#endregion
    //#endregion
@@ -760,21 +883,67 @@
      if (num == 1) {
        this.form.HDeptName = deptRow.部门名称                                  //部门
        this.form.HDeptID = deptRow.HItemID
        this.form.HEmpID = deptRow.HEmpID
        this.form.HManagerName = deptRow.负责人
        this.openData = false
      } 
      else if (num == 2) {                                                      //收料仓库
        this.editData[this.zbIndex].HWHID = deptRow.HItemID;
        this.editData[this.zbIndex].收料仓库 = deptRow.仓库名称;
        this.openData = false
      }
      else if (num == 4) {                                                      //仓位
        this.editData[this.zbIndex].HSPID = deptRow.HItemID;
        this.editData[this.zbIndex].仓位名称 = deptRow.仓位名称;
        this.openData = false
      }
      else if (num == 3) {                                                      //物料
      else if (num == 2) {
          if(this.eHWHType == 1){
            this.form.HWHName = deptRow.仓库名称
            this.form.HWHID = deptRow.HItemID
            this.form.HWHNumber = deptRow.仓库代码
            this.form.HSPID = 1
            this.form.HSPName = ''
            for (let i = 0; i < this.editData.length; i++) {
              this.editData[i].HWHID = deptRow.HItemID
              this.editData[i].HWHNumber = deptRow.仓库代码
              this.editData[i].HWHName = deptRow.仓库名称
              this.editData[i].HSPID = 1
              this.editData[i].HSPName = ''
            }
          }else if(this.eHWHType == 2){
            this.form.HSCWHName = deptRow.仓库名称
            this.form.HSCWHID = deptRow.HItemID
            this.form.HSCWHNumber = deptRow.仓库代码
            this.form.HSCSPID = 1
            this.form.HSCSPName = ''
            for (let i = 0; i < this.editData.length; i++) {
              this.editData[i].HSCWHID = deptRow.HItemID
              this.editData[i].HSCWHNumber = deptRow.仓库代码
              this.editData[i].HSCWHName = deptRow.仓库名称
              this.editData[i].HSCSPID = 1
              this.editData[i].HSCSPName = ''
            }
          }else if(this.eHWHType == 3){
            this.editData[this.zbIndex].HWHID = deptRow.HItemID
            this.editData[this.zbIndex].HWHNumber = deptRow.仓库代码
            this.editData[this.zbIndex].HWHName = deptRow.仓库名称
            this.editData[this.zbIndex].HSPID = 1
            this.editData[this.zbIndex].HSPName = ''
          }else if(this.eHWHType == 4){
            this.editData[this.zbIndex].HSCWHID = deptRow.HItemID
            this.editData[this.zbIndex].HSCWHNumber = deptRow.仓库代码
            this.editData[this.zbIndex].HSCWHName = deptRow.仓库名称
            this.editData[this.zbIndex].HSCSPID = 1
            this.editData[this.zbIndex].HSCSPName = ''
          }
          this.warehouseShow = false
          this.openData = false
        } else if (num == 4) {
          if(this.empType == 1){
            this.form.HEmpName = deptRow.职员名称
            this.form.HEmpID = deptRow.HItemID
          }else if(this.empType == 2){
            this.form.HMangerName = deptRow.职员名称
            this.form.HMangerID = deptRow.HItemID
          }else if(this.empType == 3){
            this.form.HSecManagerName = deptRow.职员名称
            this.form.HSecManagerID = deptRow.HItemID
          }else if(this.empType == 4){
            this.form.HKeeperName = deptRow.职员名称
            this.form.HKeeperID = deptRow.HItemID
          }else
          this.gyEmployeeShow = false
          this.openData = false
        } else if (num == 3) {                                                      //物料
        this.editData[this.zbIndex].HMaterID = deptRow.HItemID;
        this.editData[this.zbIndex].物料代码 = deptRow.物料代码;
        this.editData[this.zbIndex].物料名称 = deptRow.物料名称;
@@ -783,8 +952,75 @@
        this.editData[this.zbIndex].计量单位 = deptRow.计量单位名称
        this.editData[this.zbIndex].HTaxPrice = deptRow.含税成本价
        this.editData[this.zbIndex].HTaxRate = deptRow.默认税率
        this.materialShow = false
        this.openData = false
      }else if (num == 11){
        this.form.HSourceBillNo = deptRow.单据号
        this.form.HSourceBillType = deptRow.HBillSubType
        this.form.HSourceInterID = deptRow.hmainid
        this.form.HSourceEntryID = deptRow.hsubid
        this.form.HSupName = deptRow.往来单位
        this.form.HSupID = deptRow.HSupID
        this.form.HEmpName = deptRow.业务员
        this.form.HEmpID = deptRow.HEmpID
        this.form.HDeptName = deptRow.部门
        this.form.HDeptID = deptRow.HDeptID
        this.form.HWHName = deptRow.主调入仓库
        this.form.HWHID = deptRow.主调入仓库ID
        this.form.HSCWHName = deptRow.主调出仓库
        this.form.HSCWHID = deptRow.主调出仓库ID
        this.Kf_MoveStockRequestBillShow = false
        this.openData = false
        if (this.zbIndex !== null && this.editData[this.zbIndex]) {
          this.editData[this.zbIndex].HSourceBillNo = deptRow.单据号
          this.editData[this.zbIndex].HSourceBillType = deptRow.HBillSubType
          this.editData[this.zbIndex].HSourceInterID = deptRow.hmainid
          this.editData[this.zbIndex].HSourceEntryID = deptRow.hsubid
          this.editData[this.zbIndex].HMaterID = deptRow.HMaterID;
          this.editData[this.zbIndex].物料代码 = deptRow.物料代码;
          this.editData[this.zbIndex].物料名称 = deptRow.物料名称;
          this.editData[this.zbIndex].HUnitID = deptRow.HUnitID;
          this.editData[this.zbIndex].规格型号 = deptRow.规格型号
          this.editData[this.zbIndex].计量单位 = deptRow.计量单位
          this.editData[this.zbIndex].HPropertyID = deptRow.HPropertyID
          this.editData[this.zbIndex].HSecUnitRate = deptRow.换算率
          this.editData[this.zbIndex].HQtyMust = deptRow.应收数量
          this.editData[this.zbIndex].HQty = deptRow.实收数量
          this.editData[this.zbIndex].HPrice = deptRow.单价
          this.editData[this.zbIndex].HMoney = deptRow.金额
          this.editData[this.zbIndex].HOutPrice = deptRow.调出单价
          this.editData[this.zbIndex].HOutMoney = deptRow.调出金额
          this.editData[this.zbIndex].HWHID = deptRow.HWHID
          this.editData[this.zbIndex].HWHName = deptRow.调入仓库
          this.editData[this.zbIndex].HSPID = deptRow.HSPID
          this.editData[this.zbIndex].HWHNumber = deptRow.调入仓库代码
          this.editData[this.zbIndex].HSPName = deptRow.仓位名称
          this.editData[this.zbIndex].HSCWHID = deptRow.HSCWHID
          this.editData[this.zbIndex].HSCWHName = deptRow.调出仓库
          this.editData[this.zbIndex].HSCWHNumber = deptRow.调出仓库代码
          this.editData[this.zbIndex].HSCSPID = deptRow.HSCSPID
          this.editData[this.zbIndex].HSCSPName = deptRow.调出仓位名称
      }
      } else if(num == 6){
          this.form.HSupName = deptRow.供应商名称
          this.form.HSupID = deptRow.HItemID
          this.gySupplierShow = false
          this.openData = false
      }else if (num == 9){
            if(this.HSPType == 1){
              this.editData[this.zbIndex].HSPID = deptRow.HItemID
              this.editData[this.zbIndex].HSPNumber = deptRow.仓位代码
              this.editData[this.zbIndex].HSPName = deptRow.仓位名称
            }else{
              this.editData[this.zbIndex].HSCSPID = deptRow.HItemID
              this.editData[this.zbIndex].HSCSPNumber = deptRow.仓位代码
              this.editData[this.zbIndex].HSCSPName = deptRow.仓位名称
            }
            this.gyStockPlaceShow = false
            this.openData = false
          }
    },
    //#endregion
@@ -817,19 +1053,19 @@
        if (valid) {
          let fhck = false
          this.editData.map((item, index) => {
            if (!item.发货仓库) {
              fhck = true
              this.$modal.msgError("第" + (index + 1) + "行:发货仓库未选择!");
            }
            // if (!item.发货仓库) {
            //   fhck = true
            //   this.$modal.msgError("第" + (index + 1) + "行:发货仓库未选择!");
            // }
          })
          this.$nextTick(() => {
            if (!fhck) {
              var sMainStr = JSON.stringify(this.form);
              var sSubStr = JSON.stringify(this.editData);
              var sMainSub = sMainStr + ';' + sSubStr + ';' + sessionStorage["HUserName"] + ';' + this.OperationType;
              var sMainSub = sMainStr + ';' + sSubStr + ';' + this.rsv + ';' + sessionStorage["HUserName"];
              axios({
                method: 'post',
                url: this.baseURL + "/Kf_SellOutBill/SaveSellOutBillList",
                url: this.$baseUrl + "Kf_MoveStockBill/SaveKf_MoveStockBillMain",
                data: {
                  'msg': sMainSub
                },
@@ -837,7 +1073,7 @@
                if (response.data.count == 1) {
                  this.subDisabled = true//设置保存按钮不可用
                  this.$modal.msgSuccess(response.data.Message);
                  this.get_MAXNum_Task(1);//设置流水号增加
                  // this.get_MAXNum_Task(1);//设置流水号增加
                  if (response.data.Verify == "Y") //自动审核
                  {
                    this.set_CheckBill(0, this.form); //审核
@@ -858,7 +1094,7 @@
    set_CheckBill(num, form) {
      var InterID = form.hmainid || form.HInterID
      //逻辑审核方法
      axios.get(this.baseURL + "/Kf_SellOutBill/AuditKf_SellOutBill", {
      axios.get(this.$baseUrl + "/Kf_SellOutBill/AuditKf_SellOutBill", {
        params: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] }
      }).then(response => {
        let result = response.data
@@ -908,8 +1144,8 @@
          规格型号: '',
          HUnitID: 0,
          计量单位: '',
          HQtyMust: 1,
          HQty: 1,
          HQtyMust: 0,
          HQty: 0,
          HPieceQty: 0,
          HPrice: 0,
          HTaxPrice: 0,
@@ -919,18 +1155,18 @@
          HWHID: 0,
          发货仓库: '',
          HRemark: '',
          HQty_Full: 0,
          HQty_Full:0,
          HQty_Empty: 0,
          HQty_Back: 0,
          HCostPrice: 0,
          HCostMoney: 0,
          HSalePrice: 0,
          HSeOrderInterID: 741,
          HSeOrderInterID: 0,
          HSeOrderEntryID: 18,
          HSeOrderBillNo: 'XSFH00000747',
          HSourceInterID: 741,
          HSourceEntryID: 18,
          HSourceBillNo: 'XSFH00000747',
          HSeOrderBillNo: '',
          HSourceInterID: 0,
          HSourceEntryID: 0,
          HSourceBillNo: '',
          HSourceBillType: 1402,
          HRelationQty: 0,
          HRelationMoney: 0,
@@ -1053,7 +1289,7 @@
    //#region 组织下拉列表数据初始化
    fetchData() {
      axios.get(this.baseURL + "/Web/GetOrganizations", {
      axios.get(this.$baseUrl + "/Web/GetOrganizations", {
      }).then(response => {
        if (response.data.count == 1) {
          this.organizationList = response.data.data;//组织列表
@@ -1067,7 +1303,7 @@
    //#region 源单类型下拉列表数据初始化
    fetchData_SourceBillTypeList() {
      var HName = '直接调拨单';
      axios.get(this.baseURL + "/Web/GetHSourceBillType", {
      axios.get(this.$baseUrl + "/Web/GetHSourceBillType", {
        params: {
          HName: HName, 
          Num: 2
@@ -1084,7 +1320,7 @@
    //#region 获取内码、单据号
    getHBillNo() {
      axios.get(this.baseURL + "/WEBSController/GetMaxBillNoAndID_Json", {
      axios.get(this.$baseUrl + "/WEBSController/GetMaxBillNoAndID_Json", {
        params: {
          HBillType: '1207'
        }
@@ -1102,7 +1338,7 @@
      var sql = `exec h_p_Xt_GetMaxBillNo_SubType '1207','${this.form.HDate}',0,0,0,'${Type}','${this.form.HDeptID}'`;
      axios({
        method: 'get',
        url: this.baseURL + "/CommonModel/searchMethod",
        url: this.$baseUrl + "/CommonModel/searchMethod",
        params: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
      }).then(response => {
        if (response.data.count == 1) {
@@ -1118,7 +1354,7 @@
    //#region 根据用户获取对应职员、部门、销售主管
    getCzyglByUser() {
      axios.get(this.baseURL + '/Xs_SeOrderBill/getCzyglByUser', {
      axios.get(this.$baseUrl + '/Xs_SeOrderBill/getCzyglByUser', {
        params: { "CurUserName": sessionStorage["HUserName"] }
      }).then(response => {
        let dataForm = response.data.data[0]
@@ -1136,7 +1372,7 @@
    //#region 根据客户带出联系人、联系电话
    getCustomerByCusID(HCusID) {
      axios.get(this.baseURL + "/Xs_SeOrderBill/getCustomerByCusID", {
      axios.get(this.$baseUrl + "/Xs_SeOrderBill/getCustomerByCusID", {
        params: {
          HCusID: HCusID
        }
@@ -1153,7 +1389,7 @@
  
    //#region 获取销售出库单对应的条码明细
    getBarCodeNoteBySellOutBill(rowHmainid) {
      axios.get(this.baseURL + '/Kf_SellOutBill/BarCodeNote', {
      axios.get(this.$baseUrl + '/Kf_SellOutBill/BarCodeNote', {
        params: { "HInterID": rowHmainid }
      }).then(response => {
        if (response.data.count == 1) {