This commit is contained in:
linfso 2024-07-16 08:33:37 +08:00
parent deecc2f04f
commit 59cd81779b
3 changed files with 59 additions and 4 deletions

View File

@ -25,6 +25,22 @@ export function listSimpleEmisWaybill(query) {
}) })
} }
export function listBindSalesmen(query) {
return request({
url: '/oms2c/emisWaybill/listBindSalesmen',
method: 'get',
params: query
})
}
export function listWmsWarehouse(query) {
return request({
url: '/oms2c/emisWaybill/listWmsWarehouse',
method: 'get',
params: query
})
}
export function queryPrintListSimple(query) { export function queryPrintListSimple(query) {
return request({ return request({
url: '/oms2c/emisWaybill/queryPrintListSimple', url: '/oms2c/emisWaybill/queryPrintListSimple',

View File

@ -55,7 +55,7 @@
<script> <script>
import emitter from 'element-ui/src/mixins/emitter'; import emitter from 'element-ui/src/mixins/emitter';
import { getStaffList } from "@/api/oms/emisStaff"; import { listBindSalesmen } from "@/api/oms/emisWaybill";
export default { export default {
name: "EmisUserSimplePicker", name: "EmisUserSimplePicker",
@ -206,7 +206,7 @@ import { getStaffList } from "@/api/oms/emisStaff";
this.queryParams.searchValue = val; this.queryParams.searchValue = val;
this.queryParams.empCode = key; this.queryParams.empCode = key;
getStaffList(this.queryParams).then(response => { listBindSalesmen(this.queryParams).then(response => {
this.loading = false; this.loading = false;
this.total = response.total; this.total = response.total;
this.optionItems = response.rows; this.optionItems = response.rows;

View File

@ -177,6 +177,30 @@
<TimePicker v-model="form.pickTimeRange" ></TimePicker> <TimePicker v-model="form.pickTimeRange" ></TimePicker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" v-if="form.pickupMethod==1">
<el-form-item :label="$t('选择仓库')" prop="intoWarehouseCode">
<WarehouseSimplePicker v-model="form.intoWarehouseCode" @onChange="onSelectWarehouse"></WarehouseSimplePicker>
<div v-if="form.intoWarehouseCode" style="font-size: 12px;background: rgb(250, 250, 250);border: 1px solid rgb(240, 240, 240);padding: 10px;">
仓库联系信息:
<div style="font-weight: 600;font-size: 13px;color: blue;">
{{form.intoWarehouseContact}} {{form.intoWarehousePhone}}
{{form.intoWarehouseAddress}}
</div>
</div>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.pickupMethod==1">
<el-form-item :label="$t('进仓单号')" prop="warehouseInNo" >
<el-input v-model="form.warehouseInNo" style="text-align: right;" placeholder="" />
</el-form-item>
</el-col>
<!-- this.form.intoWarehouseCode=item.code;
this.form.intoWarehouseName=item.name;
this.form.intoWarehouseAddress=item.address;
this.form.intoWarehouseContact=item.contact;
this.form.intoWarehousePhone=item.tel; -->
<el-col :span="24"> <el-col :span="24">
<el-form-item label="选择线路" prop="transLine"> <el-form-item label="选择线路" prop="transLine">
<TransLinePicker v-model="form.transLine" :fromCountry="form.sender.country" :countryCode="form.reciever.country" isInitiated="true" @onChange="preCalcFee"></TransLinePicker> <TransLinePicker v-model="form.transLine" :fromCountry="form.sender.country" :countryCode="form.reciever.country" isInitiated="true" @onChange="preCalcFee"></TransLinePicker>
@ -344,7 +368,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="给快递员捎话" prop="orderRemark" > <el-form-item label="给快递员捎话" prop="orderRemark" >
<EmisUserSimplePicker1 :placeholder="$t('专属业务员')" v-model="form.operateEmployeeCode" postCode="OP" ></EmisUserSimplePicker1> <CustomerPrivEmpSimplePicker :placeholder="$t('专属业务员')" v-model="form.operateEmployeeCode" postCode="OP" ></CustomerPrivEmpSimplePicker>
<div style="width:100%;margin-bottom:5px"> <div style="width:100%;margin-bottom:5px">
<span class="goods-tag" @click="onQuickRemark($event)">请带纸箱</span> <span class="goods-tag" @click="onQuickRemark($event)">请带纸箱</span>
<span class="goods-tag" @click="onQuickRemark($event)">需要爬楼</span> <span class="goods-tag" @click="onQuickRemark($event)">需要爬楼</span>
@ -584,6 +608,11 @@ import AddressSelectPicker1 from '@/views/oms/EmisBaseTools/AddressSelectPicker.
import EmisMonthpayAccountPicker from '@/views/oms/EmisBaseTools/EmisMonthpayAccountPicker.vue'; import EmisMonthpayAccountPicker from '@/views/oms/EmisBaseTools/EmisMonthpayAccountPicker.vue';
import WarehouseInNoPicker from '@/views/oms/EmisBaseTools/WarehouseInNoPicker.vue'; import WarehouseInNoPicker from '@/views/oms/EmisBaseTools/WarehouseInNoPicker.vue';
import CustomerPrivEmpSimplePicker from '@/views/oms/EmisBaseTools/CustomerPrivEmpSimplePicker.vue';
import WarehouseSimplePicker from '@/views/oms/EmisBaseTools/WarehouseSimplePicker.vue';
import PayeePicker from '@/views/oms/EmisBaseTools/PayeePicker.vue'; import PayeePicker from '@/views/oms/EmisBaseTools/PayeePicker.vue';
import SalemanPicker from '@/views/oms/EmisBaseTools/SalemanPicker.vue'; import SalemanPicker from '@/views/oms/EmisBaseTools/SalemanPicker.vue';
@ -635,7 +664,9 @@ components: {
DistrictPicker2, DistrictPicker2,
CardWithHeader, CardWithHeader,
GoodsTablePicker, GoodsTablePicker,
GoodsInput GoodsInput,
CustomerPrivEmpSimplePicker,
WarehouseSimplePicker
}, },
dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear', dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear',
'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type', 'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type',
@ -812,6 +843,13 @@ mounted() {
}, },
methods: { methods: {
onSelectWarehouse(item){
this.form.intoWarehouseCode=item.code;
this.form.intoWarehouseName=item.name;
this.form.intoWarehouseAddress=item.address;
this.form.intoWarehouseContact=item.contact;
this.form.intoWarehousePhone=item.tel;
},
selectGoods(e){ selectGoods(e){
this.form.goodsInfo = e.target.innerText; this.form.goodsInfo = e.target.innerText;
}, },
@ -999,6 +1037,7 @@ methods: {
intoWarehousePhone: null, intoWarehousePhone: null,
intoWarehouseBillCode: null, intoWarehouseBillCode: null,
customerDeliveryBeginTime: null, customerDeliveryBeginTime: null,
warehouseInNo:null,
goodsType:null, goodsType:null,
goodsInfo: null, goodsInfo: null,
length:null, length:null,