新增往来单位搜索

dev
黄泽腾 2 years ago
parent 36ff69c782
commit f1a8cede4c

@ -52,6 +52,31 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="query-form-item" label="创建时间:">
<el-date-picker
@ -477,6 +502,7 @@ import {
inspectionStockQRCodeTextPDFFromTemplateStatementFile,
stockQRCodeTextPDFFromTemplateStatementFile
} from "@/api/itextpdf/itextpdf";
import {getCorrespondence} from "@/api/basic/basicUnitMaintain";
const formJson = {
@ -509,8 +535,10 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
},
fromOptions: [],
checkStatus: {
1: "草稿",
2: "等待处理",
@ -893,6 +921,24 @@ export default {
this.filterQuery.action = null;
this.getBusType();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
getInvList() {
getInvListByUser()
.then((response) => {

@ -53,6 +53,30 @@
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod1"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item class="query-form-item" label="创建时间:">
<el-date-picker
@ -565,7 +589,7 @@ import {
orderPDFFromTemplateFile
} from "@/api/itextpdf/orderPrint"
import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain";
import {getBasicUnitMaintains, getCorrespondence} from "@/api/basic/basicUnitMaintain";
import {previewImage,previewFile} from '@/api/purchase/supCompany'
import ElImageViewer from "element-ui/packages/image/src/image-viewer";
@ -589,6 +613,7 @@ export default {
BASE_URL: process.env.VUE_APP_BASE_API,
IMAGE_URL: process.env.VUE_APP_SYNC_API,
showSearch: true,
filterQuery: {
id: "",
billNo: null,
@ -599,6 +624,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
},
customerId: this.$store.getters.customerId,
@ -950,7 +976,24 @@ export default {
.catch(() => {
});
},
findMethod1(query) {
this.fromOptions = [];
let cQuery = {
key: query,
corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
findMethod(key) {
this.corpLoading = true;
this.fromOptions = [];

@ -70,7 +70,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
@ -476,6 +499,7 @@ import {getCodeDetailList} from "@/api/inout/orderDetailCode";
import {errorCodeList} from "../../api/inout/order";
import addOrder from "./DialogCreateOrder";
import {getCorrespondence} from "@/api/basic/basicUnitMaintain";
const formJson = {
site_id: "",
@ -500,8 +524,10 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
},
fromOptions: [],
checkStatus: {
1: "草稿",
2: "等待处理",
@ -864,6 +890,24 @@ export default {
this.codeQuery.page = 1;
this.getCodeDetailList();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
getCodeDetailList() {
if (isBlank(this.currentRow.billNo)) {
this.$message.error("请先选择需要查询的单据!")

@ -54,6 +54,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="query-form-item" label="创建时间:">
<el-date-picker
@ -433,6 +457,7 @@ import DialogCheck from "@/views/inout/DialogCheck";
import {getBizDetailList} from '@/api/inout/orderDetailBiz'
import {previewImage,previewFile} from '@/api/purchase/supCompany'
import ElImageViewer from "element-ui/packages/image/src/image-viewer";
import {getCorrespondence} from "@/api/basic/basicUnitMaintain";
const formJson = {
@ -465,8 +490,10 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
},
fromOptions: [],
reviewType: 2,
checkStatus: {
1: "草稿",
@ -835,6 +862,24 @@ export default {
this.filterQuery.action = null;
this.getBusType();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
getInvList() {
getInvListByUser()
.then((response) => {

@ -75,6 +75,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="query-form-item" label="创建时间:">
<el-date-picker
@ -245,6 +269,7 @@ import {selectSysParamByKey} from "@/api/param/systemParamConfig";
import selectThrOrder from "./DialogSelectThrOrder";
import selectReceiveOrderDialog from "./DialogSelectReceiveOrder";
import {getCorrespondence} from "@/api/basic/basicUnitMaintain";
export default {
@ -269,6 +294,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
},
checkStatus: {
@ -282,6 +308,7 @@ export default {
8: "审核拒绝",
9: "正在处理", 10: "待审核", 11: "待配货",
},
fromOptions: [],
curIndex: "",
idQuery: {},
storageList: [],
@ -525,7 +552,24 @@ export default {
this.filterQuery.action = null;
this.getBusType();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
statusFilterType(status) {
const statusMap = {
2: "warning",

@ -38,7 +38,7 @@
</el-row>
<el-row>
<el-col :span="8">
<el-form-item class="query-form-item" label="所属仓库:">
<el-form-item class="query-form-item" label="所属仓库11:">
<el-select v-model="filterQuery.invCode" placeholder="请选择所属仓库" clearable="true"
style="width: 90%"
@change="invChange"

@ -95,7 +95,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod1"
:loading="loading"
>
<el-option
v-for="item in fromOptionss"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="query-form-item" label="创建时间:">
<el-date-picker
@ -247,7 +270,7 @@ import {
updateUnit, mergeOrder,
getOrderList
} from "../../api/inout/order";
import {getBasicUnitMaintains} from "../../api/basic/basicUnitMaintain"
import {getBasicUnitMaintains, getCorrespondence} from "../../api/basic/basicUnitMaintain"
import draggable from "vuedraggable";
import addOrder from "./DialogCreateOrder";
import store from "../../store";
@ -273,6 +296,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
// deptCode: this.$store.getters.locDeptCode,
invCode: this.$store.getters.locInvCode,
@ -280,6 +304,7 @@ export default {
viewType: 3,
corpLoading: false,
fromOptions: [],
fromOptionss: [],
checkStatus: {
1: "草稿",
2: "等待处理",
@ -386,6 +411,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
};
this.actDateRange = [];
@ -414,6 +440,7 @@ export default {
page: 1,
limit: 20
};
getBasicUnitMaintains(params).then((res) => {
this.corpLoading = false;
this.fromOptions = res.data.list || [];
@ -421,6 +448,24 @@ export default {
this.corpLoading = false;
})
},
findMethod1(query) {
this.fromOptionss = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptionss = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptionss = [];
});
},
handleSizeChange(val) {
this.filterQuery.limit = val;
this.getList();

@ -530,7 +530,7 @@ export default {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
corpType: 2,
page: 1,
limit: 10,
};

@ -69,7 +69,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
@ -314,7 +337,7 @@ import {
updateUnit, mergeOrder,
getOrderList
} from "../../api/inout/order";
import {getBasicUnitMaintains} from "../../api/basic/basicUnitMaintain"
import {getBasicUnitMaintains, getCorrespondence} from "../../api/basic/basicUnitMaintain"
import draggable from "vuedraggable";
import addOrder from "./DialogCreateOrder";
import store from "../../store";
@ -341,6 +364,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
vueType: "waitCheck",
},
@ -356,6 +380,7 @@ export default {
8: "审核拒绝",
9: "正在处理", 10: "待审核", 11: "待配货",
},
fromOptions: [],
curIndex: "",
idQuery: {},
storageList: [],
@ -621,7 +646,24 @@ export default {
this.filterQuery.action = null;
this.getBusType();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
statusFilterType(status) {
const statusMap = {
2: "warning",

@ -69,7 +69,30 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
@ -345,7 +368,7 @@ import {
updateUnit, mergeOrder,
getOrderList
} from "../../api/inout/order";
import {getBasicUnitMaintains} from "../../api/basic/basicUnitMaintain"
import {getBasicUnitMaintains, getCorrespondence} from "../../api/basic/basicUnitMaintain"
import draggable from "vuedraggable";
import addOrder from "./DialogCreateOrder";
import store from "../../store";
@ -372,6 +395,7 @@ export default {
limit: 10,
startTime: null,
endTime: null,
fromCorp: null,
invCode: this.$store.getters.locInvCode,
vueType: "waitDeal",
},
@ -387,6 +411,7 @@ export default {
8: "审核拒绝",
9: "正在处理", 10: "待审核", 11: "待配货",
},
fromOptions: [],
curIndex: "",
idQuery: {},
storageList: [],
@ -654,7 +679,24 @@ export default {
this.filterQuery.action = null;
this.getBusType();
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
// corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
statusFilterType(status) {
const statusMap = {
2: "warning",

@ -67,6 +67,30 @@
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="往来单位:">
<el-select
v-model="filterQuery.fromCorp"
style="width: 90%"
filterable
remote
clearable="true"
reserve-keyword
placeholder="请选择往来单位"
:remote-method="findMethod"
:loading="loading"
>
<el-option
v-for="item in fromOptions"
:key="item.name"
:label="item.name"
:value="item.erpId"
>
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item class="query-form-item" label="出入库类型:">
<el-select v-model="filterQuery.mainAction" placeholder="请选择出入库类型" style="width: 90%">
@ -144,6 +168,7 @@
<script>
import {getResultDetailList, getResultOrderList, verifyTemplateFile, printOrder} from '@/api/inout/orderDetailResult'
import {findByInvUser, getLocalJoinByUser} from "@/api/basic/busType";
import {getCorrespondence} from "@/api/basic/basicUnitMaintain";
export default {
name: "supInoutSearchOrder",
@ -164,7 +189,9 @@ export default {
startAduditTime: null,
endAduditTime: null,
actionType: null,
fromCorp: null,
},
fromOptions: [],
loading: false,
total: 0,
orderSelection: [],
@ -287,6 +314,24 @@ export default {
this.total = 0;
});
},
findMethod(query) {
this.fromOptions = [];
let cQuery = {
key: query,
corpType: 2,
page: 1,
limit: 10,
};
getCorrespondence(cQuery)
.then((response) => {
this.loading = false;
this.fromOptions = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.fromOptions = [];
});
},
optinPrint() {
if (this.orderSelection == null || this.orderSelection.length <= 0) {
return this.$message.error("请选择打印的明细!");

Loading…
Cancel
Save