| | |
| | | <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> |
| | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | 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> |
| | |
| | | <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> |
| | |
| | | </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"> |
| | |
| | | </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"> |
| | |
| | | </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"> |
| | |
| | | </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"> |
| | |
| | | <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> |
| | |
| | | <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="请输入备注" /> |
| | |
| | | <!-- 数据弹窗 --> |
| | | <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> |
| | |
| | | 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, }, |
| | |
| | | |
| | | 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, //列设置组件显示标记 |
| | | |
| | |
| | | warehouseShow: false, //仓库数据组件显示标记 |
| | | materialShow: false, //物料数据组件显示标记 |
| | | stockPlaceShow: false, //仓位数据组件显示标记 |
| | | gyEmployeeShow: false, //业务员数据组件显示标记 |
| | | ScICMOBillShow: false, //源单数据组件显示标记 |
| | | gySupplierShow: false, //往来单位数据组件显示标记 |
| | | Kf_MoveStockRequestBillShow: false, //选择源单数据组件显示标记 |
| | | deptform: {}, //弹窗选中数据 |
| | | |
| | | temp: undefined, //临时变量 |
| | |
| | | |
| | | 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 |
| | |
| | | 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(), |
| | |
| | | //新增获取单据号 |
| | | this.getHBillNo() |
| | | if (this.OperationType == 1) { |
| | | this.handleAddSysZb() |
| | | } |
| | | this.$nextTick(() => { |
| | | this.formShow = true |
| | |
| | | }, |
| | | //#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) { |
| | |
| | | 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 |
| | |
| | | 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++) { |
| | |
| | | , 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 |
| | |
| | | //#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() |
| | |
| | | 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 |
| | |
| | | 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.物料名称; |
| | |
| | | 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 |
| | | |
| | |
| | | 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 |
| | | }, |
| | |
| | | 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); //审核 |
| | |
| | | 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 |
| | |
| | | 规格型号: '', |
| | | HUnitID: 0, |
| | | 计量单位: '', |
| | | HQtyMust: 1, |
| | | HQty: 1, |
| | | HQtyMust: 0, |
| | | HQty: 0, |
| | | HPieceQty: 0, |
| | | HPrice: 0, |
| | | HTaxPrice: 0, |
| | |
| | | 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, |
| | |
| | | |
| | | //#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;//组织列表 |
| | |
| | | //#region 源单类型下拉列表数据初始化 |
| | | fetchData_SourceBillTypeList() { |
| | | var HName = '直接调拨单'; |
| | | axios.get(this.baseURL + "/Web/GetHSourceBillType", { |
| | | axios.get(this.$baseUrl + "/Web/GetHSourceBillType", { |
| | | params: { |
| | | HName: HName, |
| | | Num: 2 |
| | |
| | | |
| | | //#region 获取内码、单据号 |
| | | getHBillNo() { |
| | | axios.get(this.baseURL + "/WEBSController/GetMaxBillNoAndID_Json", { |
| | | axios.get(this.$baseUrl + "/WEBSController/GetMaxBillNoAndID_Json", { |
| | | params: { |
| | | HBillType: '1207' |
| | | } |
| | |
| | | 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) { |
| | |
| | | |
| | | //#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] |
| | |
| | | |
| | | //#region 根据客户带出联系人、联系电话 |
| | | getCustomerByCusID(HCusID) { |
| | | axios.get(this.baseURL + "/Xs_SeOrderBill/getCustomerByCusID", { |
| | | axios.get(this.$baseUrl + "/Xs_SeOrderBill/getCustomerByCusID", { |
| | | params: { |
| | | HCusID: HCusID |
| | | } |
| | |
| | | |
| | | //#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) { |