Browse Source

完善入库预约

master
guoxing 10 months ago
parent
commit
501a5d2e56
  1. 21
      src/api/Common/dictcommons.js
  2. 82
      src/api/inStorage/deliveryNotice.js
  3. 30
      src/api/reports/inOutStorage.js
  4. 207
      src/views/baseInfo/supplier/supplier/supplierAdd.vue
  5. 7
      src/views/baseInfo/supplier/suppliertype/suppliertype.vue
  6. 6
      src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue
  7. 6
      src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue
  8. 6
      src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue
  9. 7
      src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue
  10. 6
      src/views/goods/brands/brandsAdd.vue
  11. 6
      src/views/goods/category/categoryAdd.vue
  12. 6
      src/views/goods/factory/factoryAdd.vue
  13. 6
      src/views/goods/goods/goodsAdd.vue
  14. 6
      src/views/goods/unit/unitAdd.vue
  15. 81
      src/views/inStorage/deliveryNotice/index.vue

21
src/api/Common/dictcommons.js

@ -163,7 +163,7 @@ export function chooseproducts(params) {
// 查询所有仓库
export function getWarehouses(params) {
return request({
url: '/wms/apiadmin/base/wmswarehouseinfo/listAll',
url: '/wms/apiadmin/warehouseinfo/listAll',
method: 'post',
data: params,
headers: {
@ -173,10 +173,23 @@ export function getWarehouses(params) {
}
// 根据仓库查询库
// 根据仓库查询库
export function getWarehouseareas(data) {
return request({
url: '/wms/apiadmin/base/wmswarehousearea/selectAll',
url: '/wms/apiadmin/warehousearea/selectAll',
method: 'get',
params: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 根据仓库查询库位
export function getWarehouserack(data) {
return request({
url: '/wms/apiadmin/warehouserack/selectAll',
method: 'get',
params: data,
headers: {
@ -189,7 +202,7 @@ export function getWarehouseareas(data) {
// 查询所有库位
export function getWarehouseAacks(data) {
return request({
url: '/wms/apiadmin/base/warehouserack/selectAll',
url: '/wms/apiadmin/warehouserack/listAll',
method: 'get',
params: data,
headers: {

82
src/api/inStorage/deliveryNotice.js

@ -14,46 +14,46 @@ export default {
})
},
// 详情初始化
init: function(data) {
return request({
url: '/wms/apiadmin/WmsAnsBill/details?sid=' + data,
method: 'get'
});
},
// 收货初始化
getInitDetails: function(data) {
return request({
url: '/wms/apiadmin/inventory/WmsReceiptBill/getInitDetails?sourceSid=' + data,
method: 'get'
});
},
// 新增收货单
save: function(data) {
return request({
url: '/wms/apiadmin/inventory/WmsReceiptBill/saveOrUpdate',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
});
},
// 确认收货单
submit: function(data) {
return request({
url: '/wms/apiadmin/inventory/WmsReceiptBill/confirm',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
});
},
// // 详情初始化
// init: function(data) {
// return request({
// url: '/wms/apiadmin/WmsAnsBill/details?sid=' + data,
// method: 'get'
// });
// },
// // 收货初始化
// getInitDetails: function(data) {
// return request({
// url: '/wms/apiadmin/inventory/WmsReceiptBill/getInitDetails?sourceSid=' + data,
// method: 'get'
// });
// },
// // 新增收货单
// save: function(data) {
// return request({
// url: '/wms/apiadmin/inventory/WmsReceiptBill/saveOrUpdate',
// method: 'post',
// data: data,
// headers: {
// 'Content-Type': 'application/json'
// }
// });
// },
// // 确认收货单
// submit: function(data) {
// return request({
// url: '/wms/apiadmin/inventory/WmsReceiptBill/confirm',
// method: 'post',
// data: data,
// headers: {
// 'Content-Type': 'application/json'
// }
// });
// },
@ -62,7 +62,7 @@ export default {
// 查询发货人信息
fetchDetailsBySid: function(data) {
return request({
url: '/wms/apiadmin/supplierinfo/fetchDetailsBySid/' + data,
url: '/wms/apiadmin/supplierinfo/fetchDetailsByBillSid/' + data,
method: 'get',
headers: {
'Content-Type': 'application/json'

30
src/api/reports/inOutStorage.js

@ -31,8 +31,8 @@ export default {
// 查询所有仓库
getWarehouses: function(params) {
return request({
url: '/wms/apiadmin/base/wmswarehouseinfo/listAll',
method: 'post',
url: '/wms/apiadmin/warehouseinfo/listAll',
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
@ -40,13 +40,29 @@ export default {
})
},
// 根据仓库查询库
// 根据仓库查询库
getWarehouseareas: function(data) {
return request({
url: '/wms/apiadmin/base/wmswarehousearea/selectAll',
method: 'get',
params: data,
headers: { 'Content-Type': 'application/json' }
url: '/wms/apiadmin/warehousearea/selectAll',
method: 'get',
params: data,
headers: {
'Content-Type': 'application/json'
}
});
},
// 根据仓库查询库位
getWarehouserack: function(data) {
return request({
url: '/apiadmin/warehouserack/selectAll',
method: 'get',
params: data,
headers: {
'Content-Type': 'application/json'
}
})
},
}

207
src/views/baseInfo/supplier/supplier/supplierAdd.vue

@ -14,105 +14,58 @@
<el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>供应商名称</div>
<el-form-item prop="supplierName"><el-input
v-model="formobj.supplierName"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item prop="supplierName"><el-input v-model="formobj.supplierName" class="addinputInfo addinputw"
clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>供应商简称</div>
<el-form-item prop="supplierPY"><el-input
v-model="formobj.supplierPY"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item prop="supplierPY"><el-input v-model="formobj.supplierPY" class="addinputInfo addinputw"
clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>供应商编码</div>
<el-form-item prop="supplierCode"><el-input
v-model="formobj.supplierCode"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item prop="supplierCode"><el-input v-model="formobj.supplierCode" class="addinputInfo addinputw"
clearable placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>供应商类型</div>
<el-form-item prop="supplierTypeSid">
<el-select
v-model="formobj.supplierTypeSid"
class="addinputInfo"
filterable
placeholder=""
@change="supplierTypeChange"
>
<el-option
v-for="item in supplierType_list"
:key="item.sid"
:label="item.supplierTypeName"
:value="item.sid"
/>
<el-select v-model="formobj.supplierTypeSid" class="addinputInfo" filterable placeholder=""
@change="supplierTypeChange">
<el-option v-for="item in supplierType_list" :key="item.sid" :label="item.supplierTypeName"
:value="item.sid" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>供应商电话</div>
<el-form-item prop="contactTelePhone"><el-input
v-model="formobj.contactTelePhone"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item prop="contactTelePhone"><el-input v-model="formobj.contactTelePhone"
class="addinputInfo addinputw" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">传真</div>
<el-form-item><el-input
v-model="formobj.fax"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.fax" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">详细地址</div>
<el-form-item>
<div
class="addinputInfo"
style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center"
>
<el-select
v-model="formobj.province"
filterable
clearable
placeholder="请选择省"
style="width:160px"
@change="provinceChange"
>
<div class="addinputInfo"
style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center">
<el-select v-model="formobj.province" filterable clearable placeholder="请选择省" style="width:160px"
@change="provinceChange">
<el-option v-for="item in province_list" :key="item.sid" :label="item.name" :value="item.name" />
</el-select>
<el-select
v-model="formobj.city"
filterable
placeholder="请选择市"
style="width:160px"
@change="cityChange"
>
<el-select v-model="formobj.city" filterable placeholder="请选择市" style="width:160px"
@change="cityChange">
<el-option v-for="item in city_list" :key="item.sid" :label="item.name" :value="item.name" />
</el-select>
<el-select
v-model="formobj.county"
filterable
placeholder="请选择县"
style="width:160px"
@change="countyChange"
>
<el-select v-model="formobj.county" filterable placeholder="请选择县" style="width:160px"
@change="countyChange">
<el-option v-for="item in county_list" :key="item.sid" :label="item.name" :value="item.name" />
</el-select>
<el-input v-model="formobj.address" style="width: 30%" clearable placeholder="" />
@ -123,131 +76,77 @@
<el-row>
<el-col :span="8">
<div class="span-sty">联系人</div>
<el-form-item><el-input
v-model="formobj.contactName"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.contactName" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">联系电话</div>
<el-form-item><el-input
v-model="formobj.contactMobile"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.contactMobile" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8" />
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">邮编</div>
<el-form-item><el-input
v-model="formobj.zipCode"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.zipCode" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">电子邮件</div>
<el-form-item><el-input
v-model="formobj.email"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.email" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">网址</div>
<el-form-item><el-input
v-model="formobj.website"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.website" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>开票公司名称</div>
<el-form-item prop="billingCompanyName"><el-input
v-model="formobj.billingCompanyName"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item prop="billingCompanyName"><el-input v-model="formobj.billingCompanyName"
class="addinputInfo addinputw" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">税号</div>
<el-form-item><el-input
v-model="formobj.registNum"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.registNum" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">法人</div>
<el-form-item><el-input
v-model="formobj.legalName"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.legalName" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">采购员</div>
<el-form-item><el-input
v-model="formobj.purchaser"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.purchaser" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>开票类型</div>
<el-form-item prop="billingTypeValue">
<el-select
v-model="formobj.billingTypeValue"
class="addinputInfo"
filterable
placeholder=""
@change="billingTypeChange"
>
<el-option
v-for="item in billingType_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictValue"
/>
<el-select v-model="formobj.billingTypeValue" class="addinputInfo" filterable placeholder=""
@change="billingTypeChange">
<el-option v-for="item in billingType_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictValue" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty"><span class="icon">*</span>税率</div>
<el-form-item prop="taxRate"><el-input
v-model="formobj.taxRate"
class="addinputInfo addinputw"
clearable
placeholder=""
@keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)"
/></el-form-item>
<el-form-item prop="taxRate"><el-input v-model="formobj.taxRate" class="addinputInfo addinputw" clearable
placeholder="" @keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">备注</div>
<el-form-item><el-input
v-model="formobj.remarks"
class="addinputInfo addinputw"
clearable
placeholder=""
/></el-form-item>
<el-form-item><el-input v-model="formobj.remarks" class="addinputInfo addinputw" clearable
placeholder="" /></el-form-item>
</el-col>
</el-row>
<div class="title titleOne">
@ -339,9 +238,10 @@
taxRate: '',
remarks: '',
baseSupplierBankList: [],
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid')
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
rules: {
supplierName: [{
@ -609,9 +509,10 @@
taxRate: '',
remarks: '',
baseSupplierBankList: [],
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid')
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.submitdisabled = false
this.$emit('doback')

7
src/views/baseInfo/supplier/suppliertype/suppliertype.vue

@ -137,9 +137,10 @@
sid: '',
supplierTypeName: '',
supplierTypeCode: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
}
},
@ -232,9 +233,10 @@
sid: '',
supplierTypeName: '',
supplierTypeCode: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
},
toEdit(row) {
@ -246,6 +248,7 @@
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
},
handleConfirm() {

6
src/views/baseInfo/warehouses/goodsShelves/goodsShelvesAdd.vue

@ -69,9 +69,10 @@
locationName: '',
locationSid: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
warehouseList: [],
warehouseAreaList: [],
@ -138,9 +139,10 @@
locationName: '',
locationSid: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/baseInfo/warehouses/warehouse/warehouseAdd.vue

@ -105,9 +105,10 @@
sortNo: '',
remarks: '',
warehouseType: "0",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
}
},
@ -171,9 +172,10 @@
sortNo: '',
remarks: '',
warehouseType: "0",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/baseInfo/warehouses/warehouseArea/warehouseAreaAdd.vue

@ -81,9 +81,10 @@
warehouseSid: '',
areaTypeSid: "",
areaTypeName: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
warehouseList: [],
warehouseTypeList: [],
@ -164,9 +165,10 @@
warehouseSid: '',
areaTypeSid: "",
areaTypeName: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')

7
src/views/baseInfo/warehouses/warehouseAreaType/warehouseAreaTypeAdd.vue

@ -44,10 +44,10 @@
sid: '',
warehouseAreaTypeName: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
}
},
@ -76,9 +76,10 @@
sid: '',
warehouseAreaTypeName: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/goods/brands/brandsAdd.vue

@ -121,9 +121,10 @@
remarks: '',
letter: '',
image: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
hideUploadBtn: false,
hideUploadBtn2: false,
@ -228,9 +229,10 @@
remarks: '',
letter: '',
image: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/goods/category/categoryAdd.vue

@ -173,9 +173,10 @@
pname: '',
sortNo: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
goodsTypeList: [],
outStockRuleList: [],
@ -301,9 +302,10 @@
pname: '',
sortNo: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/goods/factory/factoryAdd.vue

@ -94,9 +94,10 @@
manufacturerCode: '',
sortNo: '',
remarks: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
rules: {
manufacturerName: [{
@ -179,9 +180,10 @@
manufacturerCode: '',
sortNo: '',
remarks: "",
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/goods/goods/goodsAdd.vue

@ -791,9 +791,10 @@
goodsDescription: ""
},
baseGoodsSkus: [],
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
brandList: [],
cateList: [],
@ -928,9 +929,10 @@
goodsDescription: ""
},
baseGoodsSkus: [],
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

6
src/views/goods/unit/unitAdd.vue

@ -62,9 +62,10 @@
sid: '',
unitName: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
},
rules: {
unitName: [{
@ -118,9 +119,10 @@
sid: '',
unitName: '',
remarks: '',
orgPath: window.sessionStorage.getItem('defaultDeptSid'),
orgPath: window.sessionStorage.getItem('orgSidPath'),
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'),
userSid: window.sessionStorage.getItem('userSid'),
createOrgSid: window.sessionStorage.getItem('orgSid'),
}
this.$emit('doback')
},

81
src/views/inStorage/deliveryNotice/index.vue

@ -15,6 +15,12 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="入库状态">
<el-select v-model="queryParams.params.billState" placeholder="请选择" style="width: 200px;">
<el-option v-for="(item,i) in billStateList" :label="item.dictValue" :value="item.dictKey">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="外部单号">
<el-input v-model="queryParams.params.sourceBillNo" placeholder="" clearable />
</el-form-item>
@ -23,7 +29,7 @@
</el-form-item>
<el-form-item label="商品">
<el-select v-model="queryParams.params.goodsSkuSid" placeholder="请选择" style="width: 220px;">
<el-option v-for="(item,i) in goodsList" :key="i" :label="item.name" :value="item.sid">
<el-option v-for="(item,i) in goodsList" :key="i" :label="item.title" :value="item.sid">
</el-option>
</el-select>
</el-form-item>
@ -35,21 +41,16 @@
format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width: 200px;">
</el-date-picker>
</el-form-item>
<el-form-item label="入库状态">
<el-select v-model="queryParams.params.billState" placeholder="请选择">
<el-option v-for="(item,i) in billStateList" :key="item.sid" :label="item.name" :value="item.sid">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="承运商">
<el-input v-model="queryParams.params.supplierName" placeholder="" clearable />
<el-input v-model="queryParams.params.carrier" placeholder="" clearable />
</el-form-item>
<el-form-item label="运单号">
<el-input v-model="queryParams.params.waybillNumber" placeholder="" clearable />
</el-form-item>
<el-form-item label="库位">
<el-select v-model="queryParams.params.warehouseRackSid" placeholder="请选择库位">
<el-option v-for="item in warehouseRackList" :key="item.sid" :label="item.rackName"
<el-select v-model="queryParams.params.warehouseRackSid" placeholder="请选择库位" style="width: 200px;">
<el-option v-for="item in warehouseRackList" :key="item.sid" :label="item.rackCode"
:value="item.sid">
</el-option>
</el-select>
@ -88,19 +89,19 @@
<el-table-column prop="warehouseName" label="仓库" align="center" width="150" />
<el-table-column label="入库库位" align="center" width="180">
<template slot-scope="scope">
<el-select v-model="scope.row.warehouseAreaName" placeholder="请选择"
<el-select v-model="scope.row.warehouseRackName" placeholder="请选择"
@focus="getWarehouseAreaList(scope.row.warehouseSid)"
@change="selectWarehouseAreaCode(scope.row,$event)">
<el-option v-for="(item,i) in warehouseRackList2" :key="i" :label="item.areaCode" :value="item.sid">
<el-option v-for="(item,i) in warehouseRackList2" :key="i" :label="item.rackName" :value="item.sid">
</el-option>
</el-select>
</template>
</el-table-column> -->
</el-table-column>
<el-table-column prop="applicant" label="申请人" align="center" width="150" />
<el-table-column prop="reservationTime" label="预约时间" align="center" width="150" />
<el-table-column prop="reservationTime" label="预约时间" align="center" width="180" />
<el-table-column prop="supplierName" label="供应商" align="center" width="150" />
<el-table-column prop="sourceBillNo" label="外部单号" align="center" width="150" />
<el-table-column label="单据备注" align="center" width="180">
<el-table-column label="单据备注" align="center" min-width="200">
<template slot-scope="scope">
<el-input ref="" v-model="scope.row.remarks" clearable placeholder=""
@change="itemRemarks(scope.row)" />
@ -108,6 +109,8 @@
</el-table-column>
<el-table-column prop="contact" label="联系人" align="center" width="150" />
<el-table-column prop="mobile" label="联系电话" align="center" width="150" />
<el-table-column prop="carrier" label="承运商" align="center" width="150" />
<el-table-column prop="waybillNumber" label="运单号" align="center" width="150" />
</el-table>
@ -228,8 +231,8 @@
// import divAdd from './receiptAdd.vue'
// import divInfo from './receiptInfo.vue'
import {
getWarehouseareas,
getWarehouseAacks
typeValues,
getWarehouserack
} from '@/api/Common/dictcommons'
export default {
components: {
@ -290,7 +293,7 @@
"applicationTimeStart": "",
"applicationTimeEnd": "",
"billState": "",
"supplierName": "",
"carrier": "",
"waybillNumber": "",
"warehouseRackSid": "",
"menuUrl": "",
@ -313,23 +316,7 @@
sid: "2"
}
],
billStateList: [{
name: "在途",
sid: "0"
},
{
name: "部分收货",
sid: "1"
},
{
name: "收货完成",
sid: "2"
},
{
name: "关闭",
sid: "3"
}
],
billStateList: [],
goodsList: [],
warehouseRackList: [],
goodsDetailList: [],
@ -347,6 +334,16 @@
},
methods: {
init() {
typeValues({
type: 'receiveState'
}).then((res) => {
if (res.success) {
this.billStateList = res.data
}
})
var query = {
orgPath: window.sessionStorage.getItem('orgSidPath')
}
@ -515,7 +512,7 @@
"applicationTimeStart": "",
"applicationTimeEnd": "",
"billState": "",
"supplierName": "",
"carrier": "",
"waybillNumber": "",
"warehouseRackSid": "",
"menuUrl": "",
@ -534,7 +531,7 @@
var query = {
ckSid: sid
}
getWarehouseareas(query).then((res) => {
getWarehouserack(query).then((res) => {
if (res.success) {
this.warehouseRackList2 = res.data
}
@ -545,12 +542,13 @@
const choose = this.warehouseRackList2.filter((item) => item.sid == val)
console.log('>>>>>>>>>selectWarehouseAreaCode', choose)
row.warehouseAreaName = choose[0].areaCode
row.warehouseAreaSid = choose[0].sid
row.warehouseRackName = choose[0].rackName
row.warehouseRackSid = choose[0].sid
var query = {
sid: row.sid,
rackSid: row.warehouseAreaSid
rackSid: row.warehouseRackSid,
userSid: window.sessionStorage.getItem('userSid')
}
req.updateRack(query).then((res) => {})
@ -560,7 +558,8 @@
var query = {
sid: row.sid,
remarks: row.remarks
remarks: row.remarks,
userSid: window.sessionStorage.getItem('userSid')
}
req.updateRemarks(query).then((res) => {})

Loading…
Cancel
Save