| | |
| | | <!-- <el-button @click="cancel">取 消</el-button> --> |
| | | </div> |
| | | <div style="margin: 10px; font-size: 28px; font-weight: bold; text-align: center;">运单编辑新增</div> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="120px"> |
| | | <el-tabs v-model="activeName" type="card"> |
| | | <el-tab-pane label="基本信息" name="first"> |
| | | <el-row> |
| | |
| | | <el-form-item label="承运商" prop="HCarrierName"> |
| | | <el-input v-model="form.HCarrierName" placeholder="请输入承运商"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(5)"></el-button> |
| | | @click="openDataDialog(6)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="始发地" prop="HBeginAddrName"> |
| | | <el-input v-model="form.HBeginAddrName" placeholder="请输入始发地"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(7)"></el-button> |
| | | @click="openDataDialog('暂无')"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="目的地" prop="HEndAddrName"> |
| | | <el-input v-model="form.HEndAddrName" placeholder="请输入目的地"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(8)"></el-button> |
| | | @click="openDataDialog('暂无')"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="车型" prop="HCarTypeName"> |
| | | <el-input v-model="form.HCarTypeName" placeholder="请输入车型"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(9)"></el-button> |
| | | @click="openDataDialog(13)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="承运合同" prop="HContractTransportBillNo"> |
| | | <el-input v-model="form.HContractTransportBillNo" placeholder="请输入承运合同"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(10)"></el-button> |
| | | @click="openDataDialog('暂无')"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="结算方式" prop="HSSName"> |
| | | <el-input v-model="form.HSSName" placeholder="请输入结算方式"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(11)"></el-button> |
| | | @click="openDataDialog('暂无')"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="币别" prop="HCurName"> |
| | | <el-input v-model="form.HCurName" placeholder="请输入币别"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(12)"></el-button> |
| | | @click="openDataDialog('暂无')"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="车辆" prop="HCarName"> |
| | | <el-input v-model="form.HCarName" placeholder="请输入车辆"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(13)"></el-button> |
| | | @click="openDataDialog(14)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="司机" prop="HDriverName"> |
| | | <el-input v-model="form.HDriverName" placeholder="请输入司机"> |
| | | <el-button slot="append" icon="el-icon-search" |
| | | @click="openDataDialog(14)"></el-button> |
| | | @click="openDataDialog(15)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <!-- 发货通知单 --> |
| | | <XsSeOutStockBill @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="xsSeOutStockBillShow" /> |
| | | <GyCustomer @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyCustomerShow" /> |
| | | <GySupplier @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gySupplierShow" /> |
| | | <GyCartype @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyCartypeShow" /> |
| | | <GyCar @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyCarShow" /> |
| | | <GyDriver @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyDriverShow" /> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="deptClickSub">确 定</el-button> |
| | | <el-button @click="deptClose">取 消</el-button> |
| | |
| | | import Material from '@/views/component/material' |
| | | import XsSeOutStockBill from '@/views/sell/XsSeOutStockBill.vue' |
| | | import GyCustomer from '@/views/GyCustomer' |
| | | |
| | | import GySupplier from "@/views/basic/gy/gySupplier.vue"; |
| | | import GyCartype from "@/views/basic/gyCartypelist/gyCartypelist.vue" |
| | | import GyCar from "@/views/basic/gyCar/gyCarList.vue" |
| | | import GyDriver from "@/views/system/user/GyDriver.vue" |
| | | export default { |
| | | name: 'SellOutBill', |
| | | components: { Dept, Warehouse, Material, RowSettings, XsSeOutStockBill, GyCustomer }, |
| | | components: { Dept, Warehouse, Material, RowSettings, XsSeOutStockBill, GyCustomer, GySupplier, GyCartype, GyCar, GyDriver }, |
| | | props: { |
| | | OperationType: { type: Number, }, |
| | | linterid: { type: Number, }, |
| | |
| | | stockPlaceShow: false, //仓位数据组件显示标记 |
| | | xsSeOutStockBillShow: false, //原单(发货通知单)数据组件显示标记 |
| | | gyCustomerShow: false, //客户数据组件显示标记 |
| | | gySupplierShow: false, //承运商数据组件显示标记 |
| | | gyCartypeShow: false, //车型数据组件显示标记 |
| | | gyCarShow: false, //车辆数据组件显示标记 |
| | | gyDriverShow: false, //司机数据组件显示标记 |
| | | deptform: {}, //弹窗选中数据 |
| | | |
| | | temp: undefined, //临时变量 |
| | |
| | | this.dialogTitle = '仓位列表' |
| | | this.stockPlaceShow = true |
| | | this.openData = true |
| | | } else if (num == 6) { |
| | | this.dialogTitle = '承运商列表' |
| | | this.gySupplierShow = true |
| | | this.openData = true |
| | | } else if (num == 7) { |
| | | this.dialogTitle = '客户列表' |
| | | this.gyCustomerShow = true |
| | |
| | | } else if (num == 12) { |
| | | this.dialogTitle = '源单列表' |
| | | this.xsSeOutStockBillShow = true |
| | | this.openData = true |
| | | } else if (num == 13) { |
| | | this.dialogTitle = '车型列表' |
| | | this.gyCartypeShow = true |
| | | this.openData = true |
| | | } else if (num == 14) { |
| | | this.dialogTitle = '车辆列表' |
| | | this.gyCarShow = true |
| | | this.openData = true |
| | | } else if (num == 15) { |
| | | this.dialogTitle = '车辆列表' |
| | | this.gyDriverShow = true |
| | | this.openData = true |
| | | } |
| | | |
| | |
| | | this.materialShow = false |
| | | this.gyCustomerShow = false |
| | | this.xsSeOutStockBillShow = false |
| | | this.gySupplierShow = false |
| | | this.gyCartypeShow = false |
| | | this.gyCarShow = false |
| | | this.gyDriverShow = false |
| | | }, |
| | | //#endregion |
| | | //#endregion |
| | |
| | | this.editData[this.zbIndex].HTaxPrice = deptRow.含税成本价 |
| | | this.editData[this.zbIndex].HTaxRate = deptRow.默认税率 |
| | | this.openData = false |
| | | } else if (num == 6) { |
| | | console.log(deptRow) |
| | | this.form.HCarrierName = deptRow.供应商名称 |
| | | this.form.HCarrierID = deptRow.HItemID |
| | | this.gySupplierShow = false |
| | | this.openData = false |
| | | } else if (num == 7) { |
| | | this.form.HCusName = deptRow.客户名称 |
| | | this.form.HCusID = deptRow.HItemID |
| | | this.gyCustomerShow = false |
| | | this.openData = false |
| | | } else if (num == 12) { //物料 |
| | | } else if (num == 12) { |
| | | this.xsSeOutStockBillShow = false |
| | | this.openData = false |
| | | } else if (num == 13) { |
| | | this.form.HCarTypeName = deptRow.车型名称 |
| | | this.form.HCarTypeID = deptRow.HItemID |
| | | this.form.HCarTypeMaxVolume = deptRow["最大体积(立方米)"] |
| | | this.calculateLoadingRate(parseFloat($('#HTotalVolume').val()) || 0); |
| | | this.gyCartypeShow = false |
| | | this.openData = false |
| | | } else if (num == 14) { |
| | | this.form.HCarName = deptRow.车辆名称 |
| | | this.form.HCarID = deptRow.HItemID |
| | | this.gyCarShow = false |
| | | this.openData = false |
| | | } else if (num == 15) { |
| | | this.form.HDriverName = deptRow.驾驶员名称 |
| | | this.form.HDriverID = deptRow.HItemID |
| | | this.gyDriverShow = false |
| | | this.openData = false |
| | | } |
| | | }, |
| | |
| | | HSalePrice: 0, |
| | | HSeOrderInterID: 741, |
| | | HSeOrderEntryID: 18, |
| | | HSeOrderBillNo: 'XSFH00000747', |
| | | HSeOrderBillNo: '', |
| | | HSourceInterID: 741, |
| | | HSourceEntryID: 18, |
| | | HSourceBillNo: 'XSFH00000747', |
| | | HSourceBillNo: '', |
| | | HSourceBillType: 1402, |
| | | HRelationQty: 0, |
| | | HRelationMoney: 0, |
| | |
| | | }); |
| | | }, |
| | | //#endregion |
| | | |
| | | // 计算装载率函数 |
| | | calculateLoadingRate(totalVolume) { |
| | | var maxVolume = parseFloat((this.form.HCarTypeMaxVolume).val()) || 0; |
| | | if (maxVolume > 0) { |
| | | var loadingRate = (totalVolume / maxVolume * 100).toFixed(2); |
| | | this.form.HLoadingRate=loadingRate + "%" |
| | | } else { |
| | | this.form.HLoadingRate=='' |
| | | } |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | } |
| | | }; |