|
@@ -332,7 +332,7 @@
|
|
|
<span style="color: #1e9fff">HS CODE</span>
|
|
<span style="color: #1e9fff">HS CODE</span>
|
|
|
</span>
|
|
</span>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <search-query :datalist="commodityData"
|
|
|
|
|
|
|
+ <!-- <search-query :datalist="commodityData"
|
|
|
:selectValue="assemblyForm.hscode"
|
|
:selectValue="assemblyForm.hscode"
|
|
|
:filterable="true"
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
:clearable="true"
|
|
@@ -345,7 +345,13 @@
|
|
|
@remoteMethod="remoteMethod($event,'commodity')"
|
|
@remoteMethod="remoteMethod($event,'commodity')"
|
|
|
@corpChange="corpChange($event,'commodity')"
|
|
@corpChange="corpChange($event,'commodity')"
|
|
|
@corpFocus="remoteMethod($event,'commodity')">
|
|
@corpFocus="remoteMethod($event,'commodity')">
|
|
|
- </search-query>
|
|
|
|
|
|
|
+ </search-query> -->
|
|
|
|
|
+ <el-select v-model="assemblyForm.hscode" placeholder="请选择HS CODE" size="small" @change="hsCodeChang"
|
|
|
|
|
+ allow-create filterable :loading="hsLoading" remote :remote-method="searchHsQuery">
|
|
|
|
|
+ <el-option v-for="(item, index) in commodityData" :key="index"
|
|
|
|
|
+ :label="item.hsCode" :value="item.hsCode">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
<el-col :span="11">
|
|
|
<span style="padding-left: 20px"></span>
|
|
<span style="padding-left: 20px"></span>
|
|
@@ -968,6 +974,7 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
components:{bcorps, SearchQuery, precontainers,bcorpstypedefine},
|
|
components:{bcorps, SearchQuery, precontainers,bcorpstypedefine},
|
|
|
data(){
|
|
data(){
|
|
|
return {
|
|
return {
|
|
|
|
|
+ hsLoading:false,
|
|
|
// 设置当前时间选择的范围
|
|
// 设置当前时间选择的范围
|
|
|
etdPickerOptions:{
|
|
etdPickerOptions:{
|
|
|
disabledDate(time) {
|
|
disabledDate(time) {
|
|
@@ -1067,6 +1074,7 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
// this.lineBlinesListfun()
|
|
// this.lineBlinesListfun()
|
|
|
// 危险品包装等级
|
|
// 危险品包装等级
|
|
|
this.dgPackingLevelWorkDicts()
|
|
this.dgPackingLevelWorkDicts()
|
|
|
|
|
+ this.getHsCode()
|
|
|
},
|
|
},
|
|
|
methods:{
|
|
methods:{
|
|
|
// 易燃易爆品闪点类型为数字
|
|
// 易燃易爆品闪点类型为数字
|
|
@@ -1119,9 +1127,9 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
this.cyBcorpsattnListfun()
|
|
this.cyBcorpsattnListfun()
|
|
|
}
|
|
}
|
|
|
// 货物
|
|
// 货物
|
|
|
- else if (name == 'commodity') {
|
|
|
|
|
- this.commodityBcommodityListfun(value)
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // else if (name == 'commodity') {
|
|
|
|
|
+ // this.commodityBcommodityListfun(value)
|
|
|
|
|
+ // }
|
|
|
// 包装
|
|
// 包装
|
|
|
else if (name == 'packingUnit') {
|
|
else if (name == 'packingUnit') {
|
|
|
this.packingUnitBpackagesListfun(value)
|
|
this.packingUnitBpackagesListfun(value)
|
|
@@ -1220,22 +1228,22 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- else if (name == 'commodity') {
|
|
|
|
|
- if (!value) {
|
|
|
|
|
- this.$set(this.assemblyForm,'hscode','')
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityShName','')
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityCnName','')
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityEnName','')
|
|
|
|
|
- }
|
|
|
|
|
- for(let item of this[name + 'Data']) {
|
|
|
|
|
- if (item.hsCode == value) {
|
|
|
|
|
- this.$set(this.assemblyForm,'hscode',item.hsCode)
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityShName',item.cnName)
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityCnName',item.cnName)
|
|
|
|
|
- this.$set(this.assemblyForm,'commodityEnName',item.enName)
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // else if (name == 'commodity') {
|
|
|
|
|
+ // if (!value) {
|
|
|
|
|
+ // this.$set(this.assemblyForm,'hscode','')
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityShName','')
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityCnName','')
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityEnName','')
|
|
|
|
|
+ // }
|
|
|
|
|
+ // for(let item of this[name + 'Data']) {
|
|
|
|
|
+ // if (item.hsCode == value) {
|
|
|
|
|
+ // this.$set(this.assemblyForm,'hscode',item.hsCode)
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityShName',item.cnName)
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityCnName',item.cnName)
|
|
|
|
|
+ // this.$set(this.assemblyForm,'commodityEnName',item.enName)
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
// 船名
|
|
// 船名
|
|
|
else if (name == 'vessel') {
|
|
else if (name == 'vessel') {
|
|
|
if (!value) {
|
|
if (!value) {
|
|
@@ -1671,6 +1679,7 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
},
|
|
},
|
|
|
// 包装数据
|
|
// 包装数据
|
|
|
packingUnitBpackagesListfun(cnName) {
|
|
packingUnitBpackagesListfun(cnName) {
|
|
|
|
|
+ console.log(cnName)
|
|
|
bpackagesList(1,10,{cnName,status: 0}).then(res=>{
|
|
bpackagesList(1,10,{cnName,status: 0}).then(res=>{
|
|
|
this.packingUnitData = res.data.data.records
|
|
this.packingUnitData = res.data.data.records
|
|
|
})
|
|
})
|
|
@@ -1681,6 +1690,36 @@ import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
this.commodityData = res.data.data.records
|
|
this.commodityData = res.data.data.records
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
+ getHsCode(){
|
|
|
|
|
+ bcommodityList(1,10,{status: 0}).then(res=>{
|
|
|
|
|
+ this.commodityData = res.data.data.records
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ searchHsQuery(query){
|
|
|
|
|
+ this.hsLoading=true;
|
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
|
+
|
|
|
|
|
+ bcommodityList(1,10,{hsCode:query,status: 0}).then(res=>{
|
|
|
|
|
+ console.log('模糊查询')
|
|
|
|
|
+ this.commodityData = res.data.data.records
|
|
|
|
|
+ })
|
|
|
|
|
+ this.hsLoading=false;
|
|
|
|
|
+ },200)
|
|
|
|
|
+ },
|
|
|
|
|
+ hsCodeChang(query){
|
|
|
|
|
+ let obj=this.commodityData.find(e=>e.hsCode==query)
|
|
|
|
|
+ if(obj){
|
|
|
|
|
+ console.log(11111)
|
|
|
|
|
+ if(obj.hsCode==query){
|
|
|
|
|
+ this.$set(this.assemblyForm,'commodityCnName',obj.enName)
|
|
|
|
|
+ this.$set(this.assemblyForm,'commodityEnName',obj.cnName)
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ console.log(2222)
|
|
|
|
|
+ this.$set(this.assemblyForm,'commodityCnName','')
|
|
|
|
|
+ this.$set(this.assemblyForm,'commodityEnName','')
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
// 获取船公司数据
|
|
// 获取船公司数据
|
|
|
carrierBcorpslistByTypefun(cnName){
|
|
carrierBcorpslistByTypefun(cnName){
|
|
|
let corpTypeName = '船公司'
|
|
let corpTypeName = '船公司'
|