Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
EcomWeb
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhanbo.xu
2025-05-22 14:17:24 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c0a787f313157dddebaa8b622f9f13da337385e1
c0a787f3
1 parent
5b51f554
fix: 优化和增加搜索条件
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
186 additions
and
53 deletions
src/components/Table/index.vue
src/components/TablePopover/index.vue
src/views/arrival-declare/index.vue
src/views/arrival-list/index.vue
src/views/cipherMachineConfig/index.vue
src/views/components/ProductDetailTable/index.vue
src/views/components/ReceiptInfoTable/index.vue
src/views/customerConfig/index.vue
src/views/exportBillQuery/index.vue
src/views/exportListQuery/index.vue
src/views/exportRevokeBillQuery/index.vue
src/views/exportTransportBillQuery/index.vue
src/views/hs-code/index.vue
src/views/listBranchQuery/index.vue
src/views/log-search/index.vue
src/views/logisticsExitQuery/index.vue
src/views/menu-list/index.vue
src/views/portConfig/index.vue
src/views/receipt-management/index.vue
src/views/reportingData/dialog.vue
src/views/reportingData/index.vue
src/views/reportingData/weight-adjust.vue
src/views/roleConfig/index.vue
src/views/summaryDataSearch/index.vue
src/views/summaryEdit/dialog.vue
src/views/supervise-place-manage/index.vue
src/views/userRoleConfig/index.vue
src/components/Table/index.vue
View file @
c0a787f
...
...
@@ -303,7 +303,7 @@ export default {
pageSizes: {
type: Array,
default() {
return [10, 20,
30, 40, 50, 1
00];
return [10, 20,
50, 100, 500, 10
00];
},
},
expandRowKeys: {
...
...
src/components/TablePopover/index.vue
View file @
c0a787f
...
...
@@ -56,7 +56,6 @@
:rowSelectDataType="false"
:pagination="false"
:page="1"
:pageSizes="[20, 30, 50, 100]"
:totalCount="0"
:loading="tableLoading"
:emptyText="
...
...
src/views/arrival-declare/index.vue
View file @
c0a787f
...
...
@@ -23,6 +23,33 @@
></el-input>
</Formitem>
</el-col>
<!-- 选择口岸 -->
<el-col :span="5">
<Formitem
label="选择口岸"
prop="dataSource"
:activeType="activePortType"
>
<el-select
type="text"
id="inputInner--dataSource"
v-model="sreachFormData.dataSource"
clearable
multiple
placeholder=""
@visible-change="portChange"
@remove-tag="removePort"
@clear="clearPort"
>
<el-option
v-for="(item, index) in portList"
:key="index"
:label="item.portName"
:value="item.portCode"
></el-option>
</el-select>
</Formitem>
</el-col>
<!-- 回执状态 -->
<el-col :span="5">
<Formitem label="回执状态" prop="receiptStatus">
...
...
@@ -134,7 +161,6 @@
:order="false"
:loading="loadings.sreachLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
@@ -271,6 +297,8 @@ import {
import DialogVue from "./dialog.vue";
import DataPreview from "../reportingData/data-preview.vue";
import TimeDialog from "../reportingData/time-dialog.vue";
import { getPortInfo } from "@/api/system/customer-ai.js";
export default {
name: "SupervisePlaceManage",
components: {
...
...
@@ -280,6 +308,8 @@ export default {
},
data() {
return {
portList: [],
activePortType: false,
// 控制日志弹窗的显示和隐藏
allLogDataReceiptStatusPopoverType: false,
// 存储选中的日志数据
...
...
@@ -290,6 +320,7 @@ export default {
receiptStatus: null,
receiptType: null,
createTime: [],
dataSource: [],
},
page: {
pageIndex: 1,
...
...
@@ -390,8 +421,23 @@ export default {
this.popoverClose();
},
},
mounted() {
this.searchPortDictData();
},
methods: {
//获取口岸子字典
searchPortDictData() {
getPortInfo()
.then((res) => {
console.log(res);
if (res.code === "200") {
this.portList = res.data;
}
})
.catch((err) => {
console.log(err);
});
},
// 申报
postDeclareData() {
const obj = {
...
...
@@ -580,14 +626,46 @@ export default {
},
clear() {
this.$refs.sreachForm.resetFields();
//重置数据
this.sreachFormData = {
billNo: "",
receiptStatus: null,
receiptType: null,
createTime: [],
dataSource: [],
};
this.clearPort();
this.$refs.sreachForm.resetFields();
},
portChange(type) {
if (type) {
this.activePortType = true;
} else {
if (this.sreachFormData.dataSource.length > 0) {
this.activePortType = true;
} else {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
}
}
},
removePort(val) {
if (this.sreachFormData.dataSource.length > 0) {
this.activePortType = true;
} else {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
}
},
clearPort() {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
},
//查询
search(val) {
...
...
src/views/arrival-list/index.vue
View file @
c0a787f
...
...
@@ -99,7 +99,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/cipherMachineConfig/index.vue
View file @
c0a787f
...
...
@@ -85,7 +85,6 @@
noLabel="序号"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/components/ProductDetailTable/index.vue
View file @
c0a787f
...
...
@@ -6,7 +6,6 @@
:order="false"
:border="false"
:pagination="false"
:pageSizes="[20, 30, 50, 100]"
noLabel="序号"
rowKey="index"
emptyText="暂无数据"
...
...
src/views/components/ReceiptInfoTable/index.vue
View file @
c0a787f
...
...
@@ -9,7 +9,6 @@
:pagination="false"
:order="false"
:page="1"
:pageSizes="[20, 30, 50, 100]"
:totalCount="0"
:selection="false"
:selectFixed="false"
...
...
src/views/customerConfig/index.vue
View file @
c0a787f
...
...
@@ -131,7 +131,6 @@
noLabel="序号"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/exportBillQuery/index.vue
View file @
c0a787f
...
...
@@ -131,7 +131,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/exportListQuery/index.vue
View file @
c0a787f
...
...
@@ -197,7 +197,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/exportRevokeBillQuery/index.vue
View file @
c0a787f
...
...
@@ -132,7 +132,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/exportTransportBillQuery/index.vue
View file @
c0a787f
...
...
@@ -19,19 +19,19 @@
</Formitem>
</el-col>
<!-- 物流企业代码 -->
<!-- <el-col :span="5">-->
<!-- <Formitem label="物流企业代码" prop="logisticsCode">-->
<!-- <el-input-->
<!-- type="text"-->
<!-- class="inputShadow"-->
<!-- id="inputInner--logisticsCode"-->
<!-- resize="none"-->
<!-- v-model="sreachFormData.logisticsCode"-->
<!-- clearable-->
<!-- placeholder=""-->
<!-- ></el-input>-->
<!-- </Formitem>-->
<!-- </el-col>-->
<!-- <el-col :span="5">-->
<!-- <Formitem label="物流企业代码" prop="logisticsCode">-->
<!-- <el-input-->
<!-- type="text"-->
<!-- class="inputShadow"-->
<!-- id="inputInner--logisticsCode"-->
<!-- resize="none"-->
<!-- v-model="sreachFormData.logisticsCode"-->
<!-- clearable-->
<!-- placeholder=""-->
<!-- ></el-input>-->
<!-- </Formitem>-->
<!-- </el-col>-->
<!-- 回执状态 -->
<el-col :span="5">
<Formitem label="回执状态" prop="returnStatus">
...
...
@@ -43,7 +43,11 @@
placeholder=""
>
<el-option
v-for="(item, index) in $store.getters.dict.RECEIPT_STATUS.filter(fItem => fItem.itemChineseName !== '已提交')"
v-for="(
item, index
) in $store.getters.dict.RECEIPT_STATUS.filter(
(fItem) => fItem.itemChineseName !== '已提交'
)"
:key="index"
:label="item.itemChineseName"
:value="item.itemValue"
...
...
@@ -113,7 +117,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
@@ -278,7 +281,7 @@ export default {
if (val == 0) {
this.page.pageIndex = 1;
}
let obj = {
...this.sreachFormData
};
let obj = {
...this.sreachFormData
};
obj.pageIndex = this.page.pageIndex;
obj.pageSize = this.page.pageSize;
obj.createTimeStart = "";
...
...
@@ -337,7 +340,7 @@ export default {
})
.finally(() => {
this.$nextTick(() => {
this.$store.dispatch(
'setLoadingState', false)
this.$store.dispatch(
"setLoadingState", false);
this.$refs.returnStatusPopover.tableLoading = false;
});
});
...
...
src/views/hs-code/index.vue
View file @
c0a787f
...
...
@@ -101,7 +101,6 @@
:order="false"
:loading="loadings.sreachLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/listBranchQuery/index.vue
View file @
c0a787f
...
...
@@ -122,7 +122,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/log-search/index.vue
View file @
c0a787f
...
...
@@ -120,7 +120,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/logisticsExitQuery/index.vue
View file @
c0a787f
...
...
@@ -122,7 +122,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/menu-list/index.vue
View file @
c0a787f
...
...
@@ -56,7 +56,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
@@ -90,7 +89,6 @@
<script>
import { getRoleList } from "@/api/system/user.js";
import DialogVue from "./dialog.vue";
import { addMenu, deleteMenu } from "@/api/menu";
export default {
name: "SupervisePlaceManage",
...
...
src/views/portConfig/index.vue
View file @
c0a787f
...
...
@@ -101,7 +101,6 @@
noLabel="序号"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/receipt-management/index.vue
View file @
c0a787f
...
...
@@ -107,7 +107,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/reportingData/dialog.vue
View file @
c0a787f
...
...
@@ -90,7 +90,6 @@
:pagination="false"
:order="false"
:page="1"
:pageSizes="[20, 30, 50, 100]"
:totalCount="0"
:selection="false"
:selectFixed="false"
...
...
src/views/reportingData/index.vue
View file @
c0a787f
...
...
@@ -89,7 +89,33 @@
</el-col>
</el-row>
<el-row class="backgroundRow">
<!-- 回执状态 -->
<!-- 选择口岸 -->
<el-col :span="5">
<Formitem
label="选择口岸"
prop="dataSource"
:activeType="activePortType"
>
<el-select
type="text"
id="inputInner--dataSource"
v-model="sreachFormData.dataSource"
clearable
multiple
placeholder=""
@visible-change="portChange"
@remove-tag="removePort"
@clear="clearPort"
>
<el-option
v-for="(item, index) in portList"
:key="index"
:label="item.portName"
:value="item.portCode"
></el-option>
</el-select>
</Formitem>
</el-col>
<el-col :span="5">
<Formitem
label="回执状态"
...
...
@@ -105,7 +131,7 @@
multiple
@visible-change="visibleChange"
@remove-tag="removeTag"
@clear="clear"
@clear="clear
Status
"
>
<el-option
v-for="(item, index) in $store.getters.dict.RECEIPT_STATUS"
...
...
@@ -276,7 +302,6 @@
:order="false"
:loading="loadings.sreachLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
@@ -494,6 +519,7 @@ import BatchModify from "./batchModify.vue";
import TimeDialog from "./time-dialog.vue";
import DataPreview from "./data-preview.vue";
import WeightAdjust from "./weight-adjust.vue";
import { getPortInfo } from "@/api/system/customer-ai.js";
export default {
name: "ReportingData",
components: {
...
...
@@ -509,6 +535,7 @@ export default {
data() {
return {
activeType: false,
activePortType: false,
// 控制日志弹窗的显示和隐藏
allLogDataReceiptStatusPopoverType: false,
// 存储选中的日志数据
...
...
@@ -520,6 +547,7 @@ export default {
receiptStatus: [],
receiptType: null,
createTime: [],
dataSource: [],
},
page: {
pageIndex: 1,
...
...
@@ -695,6 +723,7 @@ export default {
currentLoadingKey: "",
paramsOjb: {},
weightAdjustVisible: false,
portList: [],
};
},
created() {
...
...
@@ -711,7 +740,7 @@ export default {
}
},
mounted() {
console.log(this.tableMaxheight
);
this.searchPortDictData(
);
},
watch: {
...
...
@@ -730,6 +759,49 @@ export default {
});
},
methods: {
//获取口岸子字典
searchPortDictData() {
getPortInfo()
.then((res) => {
console.log(res);
if (res.code === "200") {
this.portList = res.data;
}
})
.catch((err) => {
console.log(err);
});
},
portChange(type) {
if (type) {
this.activePortType = true;
} else {
if (this.sreachFormData.dataSource.length > 0) {
this.activePortType = true;
} else {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
}
}
},
removePort(val) {
if (this.sreachFormData.dataSource.length > 0) {
this.activePortType = true;
} else {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
}
},
clearPort() {
this.activePortType = false;
document
.querySelector("#inputInner--dataSource")
.classList.remove("inputFocus");
},
visibleChange(type) {
if (type) {
this.activeType = true;
...
...
@@ -754,7 +826,7 @@ export default {
.classList.remove("inputFocus");
}
},
clear() {
clear
Status
() {
this.activeType = false;
document
.querySelector("#inputInner--receiptStatus")
...
...
@@ -819,7 +891,10 @@ export default {
receiptStatus: [],
receiptType: null,
createTime: [],
dataSource: [],
};
this.clearPort();
this.clearStatus();
},
//上传申报数据
uploadData() {
...
...
src/views/reportingData/weight-adjust.vue
View file @
c0a787f
...
...
@@ -139,10 +139,10 @@ export default {
// return;
// }
// if (decimalPart.length > 5
) {
// callback(new Error("小数部分最多5
位"));
//
return;
//
}
if (decimalPart.length > 2
) {
callback(new Error("小数部分最多2
位"));
return;
}
callback();
};
...
...
src/views/roleConfig/index.vue
View file @
c0a787f
...
...
@@ -56,7 +56,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/summaryDataSearch/index.vue
View file @
c0a787f
...
...
@@ -200,7 +200,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/summaryEdit/dialog.vue
View file @
c0a787f
...
...
@@ -28,7 +28,6 @@
:pagination="true"
:order="false"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/supervise-place-manage/index.vue
View file @
c0a787f
...
...
@@ -101,7 +101,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
src/views/userRoleConfig/index.vue
View file @
c0a787f
...
...
@@ -113,7 +113,6 @@
:order="false"
:loading="loadings.searchLoading"
:page="page.pageIndex"
:pageSizes="[20, 30, 50, 100]"
:totalCount="page.total"
@sizeChange="sizeChange"
@currentChange="currentChange"
...
...
Please
register
or
login
to post a comment