|
@@ -57,7 +57,7 @@
|
|
/>
|
|
/>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="4" style="width: 260px; padding: 0 0 0 10px">
|
|
|
|
|
|
+ <el-col :span="4" style="width: 235px; padding: 0 0 0 10px">
|
|
<el-input
|
|
<el-input
|
|
:size="searchSize"
|
|
:size="searchSize"
|
|
v-model="parmValue.allot_code"
|
|
v-model="parmValue.allot_code"
|
|
@@ -70,7 +70,7 @@
|
|
<el-button
|
|
<el-button
|
|
:size="searchSize"
|
|
:size="searchSize"
|
|
type="primary"
|
|
type="primary"
|
|
- style="float: right; margin-left: 5px"
|
|
|
|
|
|
+ style="float: right"
|
|
@click="searchList"
|
|
@click="searchList"
|
|
>
|
|
>
|
|
刷新
|
|
刷新
|
|
@@ -78,19 +78,30 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="4" style="width: 66px; float: right">
|
|
<el-col :span="4" style="width: 66px; float: right">
|
|
<el-button
|
|
<el-button
|
|
- style="width: 100%"
|
|
|
|
type="warning"
|
|
type="warning"
|
|
class="mr5"
|
|
class="mr5"
|
|
|
|
+ style="float: right"
|
|
:size="searchSize"
|
|
:size="searchSize"
|
|
@click="restSearch"
|
|
@click="restSearch"
|
|
>
|
|
>
|
|
重置
|
|
重置
|
|
</el-button>
|
|
</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="4" style="width: 66px; float: right">
|
|
|
|
+ <el-button
|
|
|
|
+ type="success"
|
|
|
|
+ class="fr"
|
|
|
|
+ style="float: right"
|
|
|
|
+ :size="searchSize"
|
|
|
|
+ @click="openModal('add', false)"
|
|
|
|
+ >
|
|
|
|
+ 新建
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row style="padding: 10px 0 0 0">
|
|
<el-row style="padding: 10px 0 0 0">
|
|
- <el-col :span="4" style="width: 165px">
|
|
|
|
|
|
+ <el-col :span="4" style="width: 125px">
|
|
<el-dropdown @command="handleClick($event)" :size="searchSize">
|
|
<el-dropdown @command="handleClick($event)" :size="searchSize">
|
|
<el-button :size="searchSize">
|
|
<el-button :size="searchSize">
|
|
{{ sselect }}
|
|
{{ sselect }}
|
|
@@ -109,8 +120,17 @@
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
</el-col>
|
|
</el-col>
|
|
-
|
|
|
|
- <el-col :span="4" style="width: 379px; padding: 0 0 0 10px">
|
|
|
|
|
|
+ <el-col :span="12" style="width: 280px; padding: 0 0 0 10px">
|
|
|
|
+ <search-work-company
|
|
|
|
+ :value="parmValue.companyNo"
|
|
|
|
+ :names="''"
|
|
|
|
+ :size="searchSize"
|
|
|
|
+ :is-detail="id !== 'add'"
|
|
|
|
+ :placeholder="'业务公司'"
|
|
|
|
+ @searchChange="companyNoChange"
|
|
|
|
+ />
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="4" style="width: 300px; padding: 0 0 0 10px">
|
|
<search-supplier
|
|
<search-supplier
|
|
:size="searchSize"
|
|
:size="searchSize"
|
|
:value="parmValue.supplierNo"
|
|
:value="parmValue.supplierNo"
|
|
@@ -120,7 +140,7 @@
|
|
@searchChange="supplierChange"
|
|
@searchChange="supplierChange"
|
|
/>
|
|
/>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="4" style="width: 260px; padding: 0 0 0 10px">
|
|
|
|
|
|
+ <el-col :span="4" style="width: 272px; padding: 0 0 0 10px">
|
|
<search-stock
|
|
<search-stock
|
|
:size="searchSize"
|
|
:size="searchSize"
|
|
:value="parmValue.stockNo"
|
|
:value="parmValue.stockNo"
|
|
@@ -132,20 +152,6 @@
|
|
@searchChange="stockChange"
|
|
@searchChange="stockChange"
|
|
/>
|
|
/>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col
|
|
|
|
- :span="4"
|
|
|
|
- style="width: 66px; padding-left: 10px; float: right"
|
|
|
|
- >
|
|
|
|
- <el-button
|
|
|
|
- style="width: 100%"
|
|
|
|
- type="success"
|
|
|
|
- class="fr"
|
|
|
|
- :size="searchSize"
|
|
|
|
- @click="openModal('add', false)"
|
|
|
|
- >
|
|
|
|
- 新建
|
|
|
|
- </el-button>
|
|
|
|
- </el-col>
|
|
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -234,13 +240,14 @@ export default {
|
|
{ id: "5", label: "调拨已完成" },
|
|
{ id: "5", label: "调拨已完成" },
|
|
],
|
|
],
|
|
statusList: statusList,
|
|
statusList: statusList,
|
|
- options: ["按出库公司/仓库筛选", "按入库公司/仓库筛选"],
|
|
|
|
|
|
+ options: ["按出库方筛选", "按入库方筛选"],
|
|
loading: true,
|
|
loading: true,
|
|
- sselect: "按出库公司/仓库筛选",
|
|
|
|
|
|
+ sselect: "按出库方筛选",
|
|
showModel: false,
|
|
showModel: false,
|
|
isDetail: false,
|
|
isDetail: false,
|
|
modelId: 0,
|
|
modelId: 0,
|
|
parmValue: {
|
|
parmValue: {
|
|
|
|
+ companyNo: "",
|
|
start: "", //开始日期
|
|
start: "", //开始日期
|
|
end: "", //结束日期
|
|
end: "", //结束日期
|
|
allot_code: "", //调拨编号
|
|
allot_code: "", //调拨编号
|
|
@@ -267,35 +274,25 @@ export default {
|
|
};
|
|
};
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
- this.sselect = "按出库公司/仓库筛选";
|
|
|
|
|
|
+ this.sselect = "按出库方筛选";
|
|
this.searchList();
|
|
this.searchList();
|
|
},
|
|
},
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
// 时间选择
|
|
// 时间选择
|
|
async handleTime(val) {
|
|
async handleTime(val) {
|
|
- if (val.startTime !== "") {
|
|
|
|
- this.parmValue.start = val.startTime;
|
|
|
|
- } else {
|
|
|
|
- this.parmValue.start = "";
|
|
|
|
- }
|
|
|
|
- if (val.endTime !== "") {
|
|
|
|
- this.parmValue.end = val.endTime;
|
|
|
|
- } else {
|
|
|
|
- this.parmValue.end = "";
|
|
|
|
- }
|
|
|
|
- if (this.parmValue.start !== "" && this.parmValue.end !== "") {
|
|
|
|
- this.parmValue.page = 1;
|
|
|
|
- this.pageInfo.curr = 1;
|
|
|
|
- await this.searchList();
|
|
|
|
- }
|
|
|
|
|
|
+ this.parmValue.start = val.startTime || "";
|
|
|
|
+ this.parmValue.end = val.endTime || "";
|
|
|
|
+ this.parmValue.page = 1;
|
|
|
|
+ this.pageInfo.curr = 1;
|
|
|
|
+ await this.searchList();
|
|
},
|
|
},
|
|
handleClick(e) {
|
|
handleClick(e) {
|
|
this.sselect = e;
|
|
this.sselect = e;
|
|
},
|
|
},
|
|
// 重置搜索框
|
|
// 重置搜索框
|
|
restSearch() {
|
|
restSearch() {
|
|
- this.sselect = "按出库公司/仓库筛选";
|
|
|
|
|
|
+ this.sselect = "按出库方筛选";
|
|
this.supplierNo = "";
|
|
this.supplierNo = "";
|
|
// 表格 - 分页
|
|
// 表格 - 分页
|
|
this.pageInfo = {
|
|
this.pageInfo = {
|
|
@@ -304,6 +301,7 @@ export default {
|
|
total: 0,
|
|
total: 0,
|
|
};
|
|
};
|
|
this.parmValue = {
|
|
this.parmValue = {
|
|
|
|
+ companyNo: "",
|
|
start: "", //开始日期
|
|
start: "", //开始日期
|
|
end: "", //结束日期
|
|
end: "", //结束日期
|
|
allot_code: "", //调拨编号
|
|
allot_code: "", //调拨编号
|
|
@@ -314,27 +312,24 @@ export default {
|
|
};
|
|
};
|
|
this.searchList();
|
|
this.searchList();
|
|
},
|
|
},
|
|
|
|
+ //业务公司选择
|
|
|
|
+ async companyNoChange(e) {
|
|
|
|
+ const { code } = e;
|
|
|
|
+ this.parmValue.companyNo = code || ""; //业务公司编码
|
|
|
|
+ this.parmValue.page = 1;
|
|
|
|
+ this.pageInfo.curr = 1;
|
|
|
|
+ await this.searchList();
|
|
|
|
+ },
|
|
async supplierChange(e) {
|
|
async supplierChange(e) {
|
|
- if (e && e.id) {
|
|
|
|
- this.parmValue.supplierNo = [e.code];
|
|
|
|
- this.supplierNo = e.code;
|
|
|
|
- } else {
|
|
|
|
- this.parmValue.supplierNo = [];
|
|
|
|
- this.supplierNo = "";
|
|
|
|
- }
|
|
|
|
- this.parmValue.stockNo = [];
|
|
|
|
|
|
+ const { code } = e;
|
|
|
|
+ this.parmValue.supplierNo = code ? [code] : []; //供应商编码
|
|
this.parmValue.page = 1;
|
|
this.parmValue.page = 1;
|
|
this.pageInfo.curr = 1;
|
|
this.pageInfo.curr = 1;
|
|
await this.searchList();
|
|
await this.searchList();
|
|
},
|
|
},
|
|
async stockChange(e) {
|
|
async stockChange(e) {
|
|
- if (e && e.id) {
|
|
|
|
- this.parmValue.stockNo = [e.code];
|
|
|
|
- } else {
|
|
|
|
- this.parmValue.stockNo = [];
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- console.log(e);
|
|
|
|
|
|
+ const { code } = e;
|
|
|
|
+ this.parmValue.stockNo = code ? [code] : [];
|
|
this.parmValue.page = 1;
|
|
this.parmValue.page = 1;
|
|
this.pageInfo.curr = 1;
|
|
this.pageInfo.curr = 1;
|
|
await this.searchList();
|
|
await this.searchList();
|
|
@@ -346,26 +341,18 @@ export default {
|
|
},
|
|
},
|
|
// 获取调拨列表
|
|
// 获取调拨列表
|
|
async searchList() {
|
|
async searchList() {
|
|
- if (
|
|
|
|
- (this.parmValue.start !== "" && this.parmValue.end === "") ||
|
|
|
|
- (this.parmValue.start === "" && this.parmValue.end !== "")
|
|
|
|
- ) {
|
|
|
|
- this.$message.warning("时间区间不完整!");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
-
|
|
|
|
let model = JSON.parse(JSON.stringify(this.parmValue));
|
|
let model = JSON.parse(JSON.stringify(this.parmValue));
|
|
let supplierNo = model.supplierNo.length == 1 ? model.supplierNo[0] : "",
|
|
let supplierNo = model.supplierNo.length == 1 ? model.supplierNo[0] : "",
|
|
stockNo = model.stockNo.length == 1 ? model.stockNo[0] : "";
|
|
stockNo = model.stockNo.length == 1 ? model.stockNo[0] : "";
|
|
delete model["supplierNo"];
|
|
delete model["supplierNo"];
|
|
delete model["stockNo"];
|
|
delete model["stockNo"];
|
|
- model.wsm_out = this.sselect == "按出库公司/仓库筛选" ? stockNo : "";
|
|
|
|
- model.wsm_in = this.sselect != "按出库公司/仓库筛选" ? stockNo : "";
|
|
|
|
|
|
+ model.wsm_out = this.sselect == "按出库方筛选" ? stockNo : "";
|
|
|
|
+ model.wsm_in = this.sselect != "按出库方筛选" ? stockNo : "";
|
|
model.wsm_out_supplierNo =
|
|
model.wsm_out_supplierNo =
|
|
- this.sselect == "按出库公司/仓库筛选" ? supplierNo : "";
|
|
|
|
|
|
+ this.sselect == "按出库方筛选" ? supplierNo : "";
|
|
model.wsm_in_supplierNo =
|
|
model.wsm_in_supplierNo =
|
|
- this.sselect != "按出库公司/仓库筛选" ? supplierNo : "";
|
|
|
|
|
|
+ this.sselect != "按出库方筛选" ? supplierNo : "";
|
|
const res = await asyncRequest.list(model);
|
|
const res = await asyncRequest.list(model);
|
|
if (res && res.code === 0 && res.data) {
|
|
if (res && res.code === 0 && res.data) {
|
|
this.tableData = res.data.list;
|
|
this.tableData = res.data.list;
|