|
@@ -26,6 +26,16 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="12" :sm="6">
|
|
|
+ <el-form-item label="提单号">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.fMblno"
|
|
|
+ placeholder="请输入提单号"
|
|
|
+ clearable
|
|
|
+ style="width: 200px"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="12" :sm="6">
|
|
|
<el-form-item label="仓库">
|
|
|
<el-select v-model="queryParams.fWarehouseid" placeholder="请选择仓库库区" clearable filterable>
|
|
|
<el-option
|
|
@@ -54,6 +64,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row v-show="show">
|
|
|
<el-col :xs="12" :sm="6">
|
|
|
<el-form-item label="截止日期">
|
|
|
<el-date-picker
|
|
@@ -61,7 +73,7 @@
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
clearable
|
|
|
- style="width: 230px"
|
|
|
+ style="width: 200px"
|
|
|
placeholder="选择日期"
|
|
|
></el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -150,6 +162,22 @@
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
>重置</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ v-show="show"
|
|
|
+ @click="show = !show"
|
|
|
+ icon="el-icon-arrow-up"
|
|
|
+ size="mini"
|
|
|
+ style="border: 1px dashed #dedddd"
|
|
|
+ >展开</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ v-show="!show"
|
|
|
+ @click="show = !show"
|
|
|
+ icon="el-icon-arrow-down"
|
|
|
+ size="mini"
|
|
|
+ style="border: 1px dashed #dedddd"
|
|
|
+ >展开</el-button
|
|
|
+ >
|
|
|
<right-toolbar
|
|
|
:showSearch.sync="showSearch"
|
|
|
@queryTable="getList"
|
|
@@ -166,7 +194,6 @@
|
|
|
</div>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
-
|
|
|
<el-tabs v-model="activeName" @tab-click="tabsHandle">
|
|
|
<el-tab-pane label="出库" name="outStock"></el-tab-pane>
|
|
|
<el-tab-pane label="在库" name="inStock"></el-tab-pane>
|
|
@@ -202,6 +229,12 @@
|
|
|
<span v-if="item.label == 'fBsdate'">
|
|
|
{{ scope.row.fBsdate | fBsdateFormat }}
|
|
|
</span>
|
|
|
+ <span v-else-if="item.label == 'fMblno'">
|
|
|
+ <el-link :underline="false" type="primary" v-if="activeName == 'outStock'">
|
|
|
+ <span @click="jumpPage(scope.row)">{{ scope.row.fMblno }}</span>
|
|
|
+ </el-link>
|
|
|
+ <span v-else>{{ scope.row.fMblno }}</span>
|
|
|
+ </span>
|
|
|
<span v-else-if="item.label == 'fBilltype'">
|
|
|
{{ scope.row.fBilltype | billTypeFormat(billTypeList) }}
|
|
|
</span>
|
|
@@ -226,7 +259,7 @@
|
|
|
import { listCorps } from "@/api/basicdata/corps";
|
|
|
import { listWarehousesss } from "@/api/basicdata/warehouse";
|
|
|
import { queryClerkRoleList } from "@/api/warehouseBusiness/warehouseInStock";
|
|
|
-import { getList } from "@/api/warehouseBusiness/warehouseAnalysis";
|
|
|
+import { getList, exportData } from "@/api/warehouseBusiness/warehouseAnalysis";
|
|
|
import Cookies from "js-cookie";
|
|
|
import {addSet, resetModule, select} from '@/api/system/set';
|
|
|
import draggable from "vuedraggable";
|
|
@@ -254,6 +287,7 @@ export default {
|
|
|
billTypeList: [],
|
|
|
activeName: 'outStock',
|
|
|
disabledName: 'outStock',
|
|
|
+ show: false,
|
|
|
|
|
|
// 设置列开关
|
|
|
showSetting: false,
|
|
@@ -268,7 +302,7 @@ export default {
|
|
|
label: "fBilltype",
|
|
|
name: "业务类型",
|
|
|
checked: 0,
|
|
|
- width: 150,
|
|
|
+ width: 100,
|
|
|
show: true,
|
|
|
},
|
|
|
{
|
|
@@ -276,7 +310,15 @@ export default {
|
|
|
label: "fCorpid",
|
|
|
name: "客户名称",
|
|
|
checked: 0,
|
|
|
- width: 150,
|
|
|
+ width: 120,
|
|
|
+ show: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ surface: "2",
|
|
|
+ label: "fName",
|
|
|
+ name: "品名",
|
|
|
+ checked: 0,
|
|
|
+ width: 100,
|
|
|
show: true,
|
|
|
},
|
|
|
{
|
|
@@ -284,7 +326,7 @@ export default {
|
|
|
label: "fMblno",
|
|
|
name: "提单号",
|
|
|
checked: 0,
|
|
|
- width: 150,
|
|
|
+ width: 130,
|
|
|
show: true,
|
|
|
},
|
|
|
{
|
|
@@ -447,7 +489,19 @@ export default {
|
|
|
this.handleQuery();
|
|
|
},
|
|
|
//导出
|
|
|
- handleExport() {},
|
|
|
+ handleExport() {
|
|
|
+ const type = this.activeName == 'outStock'? 2: 1
|
|
|
+ const query = {...this.queryParams, type}
|
|
|
+ this.$confirm(type == 2?"是否确认导出出库数据项?": "是否确认导出在库数据项?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
+ return exportData(query)
|
|
|
+ }).then(res => {
|
|
|
+ this.download(res.msg);
|
|
|
+ })
|
|
|
+ },
|
|
|
//合计
|
|
|
getSum(param) {
|
|
|
const { columns, data } = param;
|
|
@@ -504,6 +558,14 @@ export default {
|
|
|
this.$refs.table.doLayout()
|
|
|
})
|
|
|
},
|
|
|
+ jumpPage(row) {
|
|
|
+ if (this.activeName == 'outStock') {
|
|
|
+ this.$router.push({
|
|
|
+ path: "/business/outStock",
|
|
|
+ query: { id: row.fId },
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
|
|
|
//列设置全选
|