<template>
  <div class="detail-container">

    <div v-show="!isShowCheckOrder">

      <el-page-header @back="goBack" content="详情"></el-page-header>

      <div id="printData">
        <div class="main-title">
          <div class="title">工程订单</div>
        </div>

        <div class="diy-table-1">
          <el-row>
            <el-col :span="8" class="item">
              <div class="label">工程订单号</div>
              <div class="value">{{detailData.enginOrderNo}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">订单日期</div>
              <div class="value">{{detailData.orderDate}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">单据状态</div>
              <div class="value">{{detailData.examineStatus | statusFilter}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">经销商编码</div>
              <div class="value">{{detailData.customerNumber}}</div>
            </el-col>
            <el-col :span="16" class="item">
              <div class="label">经销商名称</div>
              <div class="value">{{detailData.customerName}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">工程信息编号</div>
              <div class="value">{{detailData.refEnginRecordNo}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">项目类别</div>
              <div class="value">{{detailData.refProjectName}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">行业类别</div>
              <div class="value">{{detailData.refTradeCategory}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">跨区厂编号</div>
              <div class="value">{{detailData.refFactoryNo}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">使用单位</div>
              <div class="value">{{detailData.refUseUnit}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">销售类型</div>
              <div class="value">{{detailData.saleTypeName}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">联系人</div>
              <div class="value">{{detailData.refLinkman}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">固定电话</div>
              <div class="value">{{detailData.refTel}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">移动电话</div>
              <div class="value">{{detailData.refPhone}}</div>
            </el-col>
            <el-col :span="24" class="item">
              <div class="label">安装地址</div>
              <div class="value">{{detailData.refInstallAddress}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">不扣押金</div>
              <div class="value">{{detailData.takeDeposit ? '是':'否'}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">文件编码</div>
              <div class="value">{{detailData.fileNo}}</div>
            </el-col>
            <el-col :span="8" class="item">
              <div class="label">业务员</div>
              <div class="value">{{detailData.serviceName}}</div>
            </el-col>
            <el-col :span="24" class="item">
              <div class="label">格力回复</div>
              <div class="value">{{detailData.geLiNote}}</div>
            </el-col>
            <el-col :span="24" class="item">
              <div class="label">格力内部备注</div>
              <div class="value">{{detailData.geLiInerNote}}</div>
            </el-col>
            <el-col :span="24" class="item">
              <div class="label">备注</div>
              <div class="value">{{detailData.remark}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">制单人</div>
              <div class="value">{{detailData.createBy}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">制单日期</div>
              <div class="value">{{detailData.createTime}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">审核人</div>
              <div class="value">{{detailData.confirmBy}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">审核日期</div>
              <div class="value">{{detailData.confirmTime}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">最后更新人</div>
              <div class="value">{{detailData.updateBy}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">最后更新日期</div>
              <div class="value">{{detailData.updateTime}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">关闭人</div>
              <div class="value">{{detailData.closeBy}}</div>
            </el-col>
            <el-col :span="6" class="item">
              <div class="label">关闭日期</div>
              <div class="value">{{detailData.closeTime}}</div>
            </el-col>
            <el-col :span="24" class="item">
              <div class="label">审批说明</div>
              <div class="value">{{detailData.examineNote}}</div>
            </el-col>
          </el-row>
        </div>

        <div class="main-title">
          <div class="title">货品信息</div>
        </div>

        <div class="table" style="margin-top: 20px">
          <el-table
            :data="detailData.items"
            element-loading-text="Loading"
            border
            fit
            highlight-current-row
            stripe
            max-height="400"
            show-summary
            :summary-method="$getSummaries">
            <el-table-column align="center" label="序号" type="index" width="50"></el-table-column>
            <el-table-column align="center" label="销售类型" prop="saleTypeName" min-width="160" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="物料编码" prop="materialNumber" min-width="120" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="产品编码" prop="materialOldNumber" min-width="120" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="规格型号" prop="specification" min-width="160" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="单位" prop="unit" min-width="100" show-overflow-tooltip></el-table-column>
            <el-table-column align="right" label="单价" prop="price" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.price | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column align="right" label="工程登录数量" prop="enginNum" min-width="120" show-overflow-tooltip></el-table-column>
            <el-table-column align="right" label="数量" prop="qty" min-width="100" show-overflow-tooltip></el-table-column>
            <el-table-column align="right" label="订单金额" prop="totalAmount" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.totalAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column align="center" label="返利类型" prop="customerWalletName2" min-width="140" show-overflow-tooltip></el-table-column>
            <el-table-column align="right" label="实付返利金额" prop="payRebateAmount" min-width="120" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.payRebateAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column align="right" label="格力折扣" prop="discAmount" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.discAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column align="center" label="现金钱包" prop="customerWalletName" min-width="140" show-overflow-tooltip></el-table-column>
            <el-table-column align="right" label="实付金额" prop="payAmount" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.payAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column align="center" label="是否直调" prop="isDirectTransfer" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.isDirectTransfer ? '是' : '否' }}
              </template>
            </el-table-column>
            <el-table-column align="center" label="直调数量" prop="directTransferQty" min-width="100" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="原订单数量" prop="oldQty" min-width="100" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="备注" prop="remark" min-width="160" show-overflow-tooltip></el-table-column>
            <el-table-column align="center" label="税率" prop="tax" min-width="100" show-overflow-tooltip></el-table-column>
          </el-table>
        </div>

      </div>

      <div class="page-footer">
        <div class="footer">
          <el-button type="success" @click="toCheckOrder">联查单据</el-button>
          <el-button type="danger" @click="closeData" v-if="detailData.examineStatus === 'SAVE' || detailData.examineStatus === 'WAIT'">关闭订单</el-button>
          <el-button type="primary" @click="openDirectDialog" v-if="!isDealer">提前开票</el-button>
          <el-button type="primary" @click="overData" v-if="!isDealer">直调完结</el-button>
          <el-button type="primary" @click="openDeliverDialog" :disabled="detailData.directTransferStatus" v-if="!isDealer">直调发货</el-button>
          <el-button @click="goBack">返回</el-button>
        </div>
      </div>
    </div>

    <el-dialog title="直调发货" :visible.sync="isShowDeliverDialog" width="80%">
      <el-form ref="deliverForm" :model="deliverForm" :rules="deliverFormRules" label-width="80px" size="small" label-position="left">
        <el-row :gutter="20">
          <el-col :xs="8" :sm="8" :lg="8" style="height: 51px;">
            <el-form-item label="发货日期" prop="date">
              <el-date-picker
                v-model="deliverForm.date"
                type="date"
                value-format="yyyy-MM-dd"
                style="width: 100%;"
                placeholder="选择日期">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :xs="8" :sm="8" :lg="8">
            <el-form-item label="选择仓位" prop="position">
              <el-select v-model="deliverForm.position" placeholder="请选择仓位" style="width: 100%" filterable>
                <el-option v-for="item in positionList" :key="item.id" :label="item.name" :value="item.id"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>

      <div class="table" style="margin-top: 20px">
        <el-table :data="deliverGoodsList" element-loading-text="Loading" border fit highlight-current-row stripe max-height="400">
          <el-table-column align="center" label="序号" type="index" width="50"></el-table-column>
          <el-table-column align="center" label="销售类型" prop="saleTypeName" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="产品编码" prop="materialNumber" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="规格型号" prop="specification" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="单位" prop="unit" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="right" label="订单数量" prop="qty" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="right" label="发货数量" prop="hasSendQty" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="right" label="直调数量" prop="directTransferQty" min-width="100" show-overflow-tooltip>
            <template slot-scope="scope">
              <el-input v-model="scope.row.realDirectTransferQty" size="small" type="number"></el-input>
            </template>
          </el-table-column>
          <el-table-column align="right" label="单价" prop="price" min-width="100" show-overflow-tooltip>
            <template slot-scope="scope">
              {{ scope.row.price | numToFixed }}
            </template>
          </el-table-column>
          <el-table-column align="right" label="金额" prop="totalAmount" min-width="100" show-overflow-tooltip>
            <template slot-scope="scope">
              {{ scope.row.totalAmount | numToFixed }}
            </template>
          </el-table-column>
          <el-table-column align="right" label="返利" prop="payRebateAmount" min-width="100" show-overflow-tooltip>
            <template slot-scope="scope">
              {{ scope.row.payRebateAmount | numToFixed }}
            </template>
          </el-table-column>
          <el-table-column align="center" label="备注" prop="remark" min-width="160" show-overflow-tooltip></el-table-column>
        </el-table>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="closeDeliverDialog">取 消</el-button>
        <el-button type="primary" @click="submitDeliverForm">确 定</el-button>
      </span>
    </el-dialog>


    <el-dialog title="直接调拨单（提前开票）" :visible.sync="isShowDirectDialog" width="80%">
      <el-form ref="directForm" :model="directForm" :rules="directFormRules" label-width="80px" size="small" label-position="left">
        <el-row :gutter="20">
          <el-col :xs="12" :sm="6" :lg="6">
            <el-form-item label="调出仓库" prop="warehouse1">
              <el-select v-model="directForm.warehouse1" placeholder="请选择调出仓库" style="width: 100%" filterable @change="changeWarehouse1">
                <el-option v-for="item in warehouseList1" :key="item.id" :label="item.name" :value="item.id"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="12" :sm="6" :lg="6">
            <el-form-item label="调出仓位" prop="position1">
              <el-select v-model="directForm.position1" placeholder="请调出仓位" style="width: 100%" filterable @change="changePosition1">
                <el-option v-for="item in positionList1" :key="item.id" :label="item.name" :value="item.id"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="12" :sm="6" :lg="6">
            <el-form-item label="调入仓库" prop="warehouse2">
              <el-select v-model="directForm.warehouse2" placeholder="请选择调入仓库" style="width: 100%" filterable @change="changeWarehouse2">
                <el-option v-for="item in warehouseList2" :key="item.id" :label="item.name" :value="item.id"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="12" :sm="6" :lg="6">
            <el-form-item label="调入仓位" prop="position2">
              <el-select v-model="directForm.position2" placeholder="请调入仓位" style="width: 100%" filterable @change="changePosition2">
                <el-option v-for="item in positionList2" :key="item.id" :label="item.name" :value="item.id"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>

      <div class="table" style="margin-top: 20px">
        <el-table :data="directGoodsList" element-loading-text="Loading" border fit highlight-current-row stripe max-height="400">
          <el-table-column align="center" label="序号" type="index" width="50"></el-table-column>
          <el-table-column align="center" label="销售类型" prop="saleTypeName" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="产品编码" prop="materialNumber" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="物料代码" prop="materialOldNumber" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="规格型号" prop="specification" min-width="160" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="单位" prop="unit" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="数量" prop="qty" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调出仓库" prop="warehouse1" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调出仓位" prop="position1" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调入仓库" prop="warehouse2" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调入仓位" prop="position2" min-width="100" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调出库存状态" prop="status1" min-width="110" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调入库存状态" prop="status2" min-width="110" show-overflow-tooltip></el-table-column>
          <el-table-column align="center" label="调出货主" min-width="100" show-overflow-tooltip>
            <template slot-scope="">弘格</template>
          </el-table-column>
          <el-table-column align="center" label="调入货主" min-width="100" show-overflow-tooltip>
            <template slot-="scope">弘格</template>
          </el-table-column>
          <el-table-column align="center" label="备注" prop="remark" min-width="160" show-overflow-tooltip></el-table-column>
        </el-table>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="closeDirectDialog">取 消</el-button>
        <el-button type="primary" @click="submitDirectForm">确 定</el-button>
      </span>
    </el-dialog>

    <CheckOrder :checkOrderId="checkOrderId" v-if="isShowCheckOrder" @backDetail="backDetail" />

  </div>
</template>

<script>
import { getOrderDetail, closeCom, overOrder, getWarehouseList, deliverOrder, directOrder, getPositionList } from "@/api/supply/engin";
import CheckOrder from "@/components/Common/check-order";

export default {
  name: 'CommerceDetail',
  componentName: 'CommerceDetail',
  components: {
    CheckOrder,
  },
  props: ['listItem'],
  filters: {
    statusFilter(val) {
      const statusList = [
        { label: '已保存', value: 'SAVE' },
        { label: '待审核', value: 'WAIT' },
        { label: '审核通过', value: 'OK' },
        { label: '审核驳回', value: 'FAIL' },
        { label: '已关闭', value: 'CLOSE' },
      ];
      let obj = statusList.find(o => o.value == val);
      return obj ? obj.label : ''
    }
  },
  data() {
    return {
      detailData: {},

      isShowDeliverDialog: false,
      deliverForm: {
        date: '',
        position: '',
      },
      deliverFormRules: {
        date: [
          { required: true, message: '请选择发货日期', trigger: 'change' }
        ],
        position: [
          { required: true, message: '请选择仓位', trigger: 'change' }
        ],
      },
      positionList: [],
      deliverGoodsList: [],

      isShowDirectDialog: false,
      directForm: {
        warehouse1: '',
        position1: '',
        warehouse2: '',
        position2: '',
      },
      directFormRules: {
        warehouse1: [
          { required: true, message: '请选择调出仓库', trigger: 'change' }
        ],
        position1: [
          { required: true, message: '请选择调出仓位', trigger: 'change' }
        ],
        warehouse2: [
          { required: true, message: '请选择调入仓库', trigger: 'change' }
        ],
        position2: [
          { required: true, message: '请选择调入仓位', trigger: 'change' }
        ],
      },
      warehouseList1: [],
      warehouseList2: [],
      positionList1: [],
      positionList2: [],
      directGoodsList: [],

      checkOrderId: {},
      isShowCheckOrder: false,
    }
  },

  computed: {
    isExamine() {
      return this.detailData.examineStatus === 'OK' || this.detailData.examineStatus === 'FAIL'
    },
    isDealer() {
      return JSON.parse(localStorage.getItem("supply_user")).isCustomer
    },
  },

  created() {
    this.getDetail();
  },

  methods: {
    // 返回列表
    goBack() {
      this.$emit('backListFormDetail');
    },

    // 获取仓库列表
    getWarehouseList() {
      getWarehouseList({
        pageNum: 1,
        pageSize: -1,
      }).then(res => {
        this.warehouseList1 = res.data.records;
        this.warehouseList2 = res.data.records;
      })
    },

    // 获取虚拟仓位列表
    getPositionList() {
      getPositionList({
        pageNum: 1,
        pageSize: -1,
        type: 2
      }).then(res => {
        this.positionList = res.data.records;
      })
    },

    // 获取详情
    getDetail() {
      getOrderDetail({id: this.listItem.parentId}).then(res => {
        if(res.data.items) {
          res.data.items.forEach(item => {
            item.number = (item.qty*100 - item.retiredQty*100) / 100;
            item.sums1 = ['number', 'directTransferQty', 'qty', 'enginNum'];
            item.sums2 = ['totalAmount', 'payAmount', 'price', 'payRebateAmount', 'discAmount'];
          })
        }
        this.detailData = res.data;
      })
    },

    // 关闭订单
    closeData() {
      this.$confirm('此操作将关闭订单, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        closeCom({id: this.listItem.parentId}).then(res => {
          this.$successMsg();
          this.getDetail();
        })
      }).catch(() => {});
    },

    // 直调完结
    overData() {
      this.$confirm('此操作将直调完结订单, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        overOrder({id: this.listItem.parentId}).then(res => {
          this.$successMsg();
          this.getDetail();
        })
      }).catch(() => {});
    },

    // 更改仓库
    changeWarehouse() {
      this.deliverForm.position = '';
      let obj = this.warehouseList.find(o => o.id == this.deliverForm.warehouse);
      this.positionList = obj.kingDeeStocks;
    },

    // 打开 直调发货
    openDeliverDialog() {
      this.isShowDeliverDialog = true;
      this.deliverGoodsList = this.detailData.items;
      this.deliverGoodsList.forEach(item => {
        item.warehouse1 = '';
        item.warehouse2 = '';
        item.position1 = '';
        item.position2 = '';
        item.status1 = '';
        item.status2 = '';
      })
      this.getPositionList();
    },

    // 关闭 直调发货
    closeDeliverDialog() {
      this.isShowDeliverDialog = false;
    },

    // 提交 直调发货
    submitDeliverForm() {
      this.$refs.deliverForm.validate((valid) => {
        if (valid) {
          for(let i=0; i<this.deliverGoodsList.length; i++) {
            if(!this.deliverGoodsList[i].directTransferQty && this.deliverGoodsList[i].directTransferQty !== 0) {
              this.$errorMsg('请输入直调数量');
              return;
            }
          }
          let params = {
            enginOrderId: this.detailData.enginOrderId,
            enginOrderType: 'TRADE', // TRADE=商用 HOME=家用
            deliverDate: this.deliverForm.date + ' 00:00:00',
            correspondId: this.deliverForm.position,
            items: this.deliverGoodsList
          }
          deliverOrder(params).then(res => {
            this.$successMsg();
            this.isShowDeliverDialog = false;
            this.getDetail();
          })
        }
      })
    },

    // 更改调出仓库
    changeWarehouse1() {
      this.directForm.position1 = '';
      let obj = this.warehouseList1.find(o => o.id == this.directForm.warehouse1);
      this.positionList1 = obj.kingDeeStocks;
      this.directGoodsList.forEach(item => {
        item.warehouse1 = obj.name;
      });
    },

    // 更改调入仓库
    changeWarehouse2() {
      this.directForm.position2 = '';
      let obj = this.warehouseList2.find(o => o.id == this.directForm.warehouse2);
      this.positionList2 = obj.kingDeeStocks;
      this.directGoodsList.forEach(item => {
        item.warehouse2 = obj.name;
      });
    },

    // 更改调出仓位
    changePosition1() {
      let obj = this.positionList1.find(o => o.id == this.directForm.position1);
      this.directGoodsList.forEach(item => {
        item.position1 = obj.name;
        item.status1 = obj.defStockStatusName;
      });
    },

    // 更改调入仓位
    changePosition2() {
      let obj = this.positionList2.find(o => o.id == this.directForm.position2);
      this.directGoodsList.forEach(item => {
        item.position2 = obj.name;
        item.status2 = obj.defStockStatusName;
      });
    },

    // 打开 提前开票
    openDirectDialog() {
      this.isShowDirectDialog = true;
      this.directGoodsList = this.detailData.items;
      this.getWarehouseList();
    },

    // 关闭 提前开票
    closeDirectDialog() {
      this.isShowDirectDialog = false;
    },

    // 提交 提前开票
    submitDirectForm() {
      this.$refs.directForm.validate((valid) => {
        if (valid) {
          let warehouseItem1 = this.warehouseList1.find(o => o.id == this.directForm.warehouse1);
          let positionItem1 = this.positionList1.find(o => o.id == this.directForm.position1);
          let warehouseItem2 = this.warehouseList2.find(o => o.id == this.directForm.warehouse2);
          let positionItem2 = this.positionList2.find(o => o.id == this.directForm.position2);
          let params = {
            orderNo: this.detailData.enginOrderId,
            orderType: 'TRADE', // TRADE=商用 HOME=家用 RETAIL=零售单 RETAIL_POLICY 销售政策单
            correspondId: this.directForm.warehouse1,
            correspondName: warehouseItem1.name,
            stockId: this.directForm.position1,
            stockName: positionItem1.name,
            inCorrespondId: this.directForm.warehouse2,
            inCorrespondName: warehouseItem2.name,
            inStockId: this.directForm.position2,
            inStockName: positionItem2.name,
          }
          directOrder(params).then(res => {
            this.$successMsg();
            this.isShowDirectDialog = false;
            this.getDetail();
          })
        }
      })
    },

    // 联查单据
    toCheckOrder() {
      this.checkOrderId = this.detailData.enginOrderId;
      this.isShowCheckOrder = true;
    },

    backDetail() {
      this.isShowCheckOrder = false;
    },

  }
}
</script>

<style scoped lang="scss">
  .detail-container {
    width: 100%;
    height: 100%;
  }
  .main-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    height: 60px;
    border-bottom: 1px solid #DCDFE6;
    margin-bottom: 20px;
    .title {
      font-size: 16px;
      font-weight: 600;
      padding-left: 10px;
    }
  }
</style>
