llj
2026-01-27 373a695602d097ebfeab50ed14dc0bbf96c691a1
src/views/sell/XsSeOutStockBackBillEdit.vue
@@ -56,7 +56,6 @@
                  <el-button
                    slot="append"
                    icon="el-icon-search"
                    @click="openDataDialog(1)"
                  ></el-button>
                </el-input>
              </el-form-item>
@@ -84,14 +83,14 @@
          <el-row>
            <el-col :span="6">
              <el-form-item label="仓库" prop="HWHName">
                <el-input v-model="form.HWHName" placeholder="请选择仓库">
                <el-input v-model="form.HWHName" placeholder="请选择仓库" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="客户" prop="HCusName">
                <el-input v-model="form.HCusName" placeholder="请选择客户">
                <el-input v-model="form.HCusName" placeholder="请选择客户" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
@@ -104,7 +103,6 @@
            <el-col :span="6">
              <el-form-item label="备注" prop="HRemark">
                <el-input v-model="form.HRemark" placeholder="">
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
@@ -135,7 +133,7 @@
            </el-col>
            <el-col :span="6">
              <el-form-item label="项目代码" prop="HProjectNumber">
                <el-input v-model="form.HProjectNumber" placeholder="请选择项目代码">
                <el-input v-model="form.HProjectNumber" placeholder="请选择项目代码" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
@@ -322,7 +320,7 @@
        </el-table-column>
        <el-table-column align="center" label="发货仓库" width="120">
          <template slot-scope="scope">
            <span>{{ scope.row.计量单位 }}</span>
            <span>{{ scope.row.发货仓库 }}</span>
          </template>
        </el-table-column>
        <el-table-column align="center" label="收货仓库" width="120">
@@ -414,7 +412,7 @@
import dayjs from "dayjs";
export default {
  name: "SellOutBill",
  name: "XsSeOutStockBackBillEdit",
  components: { Dept, Warehouse, Material, RowSettings },
  props: {
    OperationType: { type: Number },
@@ -516,7 +514,7 @@
  methods: {
    getHSourceBillType() {
      axios
        .get(this.baseURL + "/Web/GetHSourceBillType", {
        .get(this.$baseUrl + "/Web/GetHSourceBillType", {
          params: { HName: "退货通知单", Num: 2 },
        })
        .then((res) => {
@@ -533,7 +531,7 @@
    },
    fetchData() {
      axios
        .get(this.baseURL + "/Web/GetOrganizations", {})
        .get(this.$baseUrl + "/Web/GetOrganizations", {})
        .then((response) => {
          if (response.data.count == 1) {
            this.organizationList = response.data.data.map((item) => {
@@ -564,7 +562,7 @@
        for (var i = 0; i < data.length; i++) {
          // this.getPushSourceBillInit(data[i].hmainid, data[i].hsubid);
          axios
            .get(this.baseURL + "/Xs_SeOutStockBill/cx", {
            .get(this.$baseUrl + "/Xs_SeOutStockBill/cx", {
              params: {
                HInterID: data[i].hmainid,
              },
@@ -688,7 +686,7 @@
    //根据主内码与子内码获取源单销售订单数据
    getPushSourceBillInit(HSourceInterID, HSourceEntryID) {
      axios
        .get(this.baseURL + "/Xs_SeOrderBill/loadXs_SeOrderBill_Push", {
        .get(this.$baseUrl + "/Xs_SeOrderBill/loadXs_SeOrderBill_Push", {
          params: {
            HInterID: HSourceInterID,
            HSubID: HSourceEntryID,
@@ -853,7 +851,7 @@
    //根据用户获取对应职员、部门、销售主管
    getCzyglByUser() {
      axios
        .get(this.baseURL + "/Xs_SeOrderBill/getCzyglByUser", {
        .get(this.$baseUrl + "/Xs_SeOrderBill/getCzyglByUser", {
          params: { CurUserName: sessionStorage["HUserName"] },
        })
        .then((response) => {
@@ -886,7 +884,7 @@
    },
    getHBillNo() {
      axios
        .get(this.baseURL + "/WEBSController/GetMaxBillNoAndID_Json", {
        .get(this.$baseUrl + "/WEBSController/GetMaxBillNoAndID_Json", {
          params: {
            HBillType: "1402",
          },
@@ -905,7 +903,7 @@
    //获取销售出库单对应的条码明细
    getBarCodeNoteBySellOutBill(rowHmainid) {
      axios
        .get(this.baseURL + "/Kf_SellOutBill/BarCodeNote", {
        .get(this.$baseUrl + "/Kf_SellOutBill/BarCodeNote", {
          params: { HInterID: rowHmainid },
        })
        .then((response) => {
@@ -924,7 +922,7 @@
    //#region 根据客户获取客户余额
    getCustomerBalance(HCusID) {
      axios
        .get(this.baseURL + "/Xs_CusRatingChangeBill/getCustomerBalance", {
        .get(this.$baseUrl + "/Xs_CusRatingChangeBill/getCustomerBalance", {
          params: { HCusID: HCusID, CurUserName: sessionStorage["HUserName"] },
        })
        .then((response) => {
@@ -942,7 +940,7 @@
      this.reset();
      let rowHmainid = this.HInterID2;
      axios
        .get(this.baseURL + "/Xs_SeOutStockBackBill/cx", {
        .get(this.$baseUrl + "/Xs_SeOutStockBackBill/cx", {
          params: { HInterID: rowHmainid },
        })
        .then((response) => {
@@ -950,41 +948,43 @@
            var result = response.data;
            var data = response.data.data[0];
            this.form.BillType = data.HSourceBillType;
            Object.assign(this.form, {
              HBillNo: data.单据号,
              HDate: dayjs(data.日期).format("YYYY-MM-DD"),
              HInnerBillNo: data.销售订单号,
              HDeptID: data.HDeptID,
              HDeptName: data.部门,
              HEmpID: data.HEmpID,
              HEmpName: data.业务员,
              HManagerID: data.HManagerID,
              HManagerName: data.主管,
              HSSID: data.HSSID,
              HSSName: data.结算方式,
              HCurID: data.HCurID,
              HCurName: data.币别,
              HExRate: data.汇率,
              HWHID: data.HWHID_Main,
              HWHName: data.仓库,
              HCusID: data.HCusID,
              HCusName: data.客户,
              HAddress: data.交货地点,
              HProjectID: data.HProjectID,
              HProjectNumber: data.项目编码,
              HProjectName: data.项目名称,
              HRemark: data.表头备注,
              HExplanation: data.摘要,
              HSourceBillType: data.源单类型,
              HMaker: data.制单人,
              HChecker: data.审核人,
              HCloseMan: data.关闭人,
              HMakeDate: data.制单日期,
              HCheckDate: data.审核日期,
              HCloseDate: data.关闭日期,
              HUpDateDate: data.修改日期,
              HDeleteDate: data.作废日期,
            });
            this.form = {
              ...{
                HBillNo: data.单据号,
                HDate: dayjs(data.日期).format("YYYY-MM-DD"),
                HInnerBillNo: data.销售订单号,
                HDeptID: data.HDeptID,
                HDeptName: data.部门,
                HEmpID: data.HEmpID,
                HEmpName: data.业务员,
                HManagerID: data.HManagerID,
                HManagerName: data.主管,
                HSSID: data.HSSID,
                HSSName: data.结算方式,
                HCurID: data.HCurID,
                HCurName: data.币别,
                HExRate: data.汇率,
                HWHID: data.HWHID_Main,
                HWHName: data.仓库,
                HCusID: data.HCusID,
                HCusName: data.客户,
                HAddress: data.交货地点,
                HProjectID: data.HProjectID,
                HProjectNumber: data.项目编码,
                HProjectName: data.项目名称,
                HRemark: data.表头备注,
                HExplanation: data.摘要,
                HSourceBillType: data.源单类型,
                HMaker: data.制单人,
                HChecker: data.审核人,
                HCloseMan: data.关闭人,
                HMakeDate: data.制单日期,
                HCheckDate: data.审核日期,
                HCloseDate: data.关闭日期,
                HUpDateDate: data.修改日期,
                HDeleteDate: data.作废日期,
              },
            };
            if (this.copyType == 1) {
              this.getHBillNo();
              let date = new Date();
@@ -1040,7 +1040,7 @@
    //根据客户带出联系人、联系电话
    getCustomerByCusID(HCusID) {
      axios
        .get(this.baseURL + "/Xs_SeOrderBill/getCustomerByCusID", {
        .get(this.$baseUrl + "/Xs_SeOrderBill/getCustomerByCusID", {
          params: {
            HCusID: HCusID,
          },
@@ -1193,7 +1193,7 @@
      var sql = `exec h_p_Xt_GetMaxBillNo_SubType '1205','${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) => {
@@ -1232,7 +1232,7 @@
                this.OperationType;
              axios({
                method: "post",
                url: this.baseURL + "/Kf_SellOutBill/SaveSellOutBillList",
                url: this.$baseUrl + "/Kf_SellOutBill/SaveSellOutBillList",
                data: {
                  msg: sMainSub,
                },
@@ -1262,7 +1262,7 @@
      var InterID = form.hmainid || form.HInterID;
      //逻辑审核方法
      axios
        .get(this.baseURL + "/Kf_SellOutBill/AuditKf_SellOutBill", {
        .get(this.$baseUrl + "/Kf_SellOutBill/AuditKf_SellOutBill", {
          params: {
            HInterID: InterID,
            IsAudit: num,