|
|
|
@ -19,8 +19,8 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="商品类型">
|
|
|
|
|
<JnpfSelect v-model="query.productTypeId" placeholder="请选择" clearable :options="productTypeIdOptions"
|
|
|
|
|
:props="productTypeIdProps">
|
|
|
|
|
<JnpfSelect v-model="query.productTypeId" placeholder="请选择" clearable
|
|
|
|
|
:options="productTypeIdOptions" :props="productTypeIdProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -47,7 +47,8 @@
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button>
|
|
|
|
|
<el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
|
|
|
|
|
<el-button type="text" icon="el-icon-arrow-down" @click="showAll=true" v-if="!showAll">
|
|
|
|
|
<el-button type="text" icon="el-icon-arrow-down" @click="showAll=true"
|
|
|
|
|
v-if="!showAll">
|
|
|
|
|
展开
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" icon="el-icon-arrow-up" @click="showAll=false" v-else>
|
|
|
|
@ -60,9 +61,11 @@
|
|
|
|
|
<div class="JNPF-common-layout-main JNPF-flex-main">
|
|
|
|
|
<div class="JNPF-common-head">
|
|
|
|
|
<div>
|
|
|
|
|
<el-button type="primary" icon="icon-ym icon-ym-btn-add" v-has="'btn_add'" @click="addOrUpdateHandle()">新增
|
|
|
|
|
<el-button type="primary" icon="icon-ym icon-ym-btn-add" v-has="'btn_add'"
|
|
|
|
|
@click="addOrUpdateHandle()">新增
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" icon="icon-ym icon-ym-btn-download" @click="exportData()" v-has="'btn_download'">导出
|
|
|
|
|
<el-button type="text" icon="icon-ym icon-ym-btn-download" @click="exportData()"
|
|
|
|
|
v-has="'btn_download'">导出
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" icon="icon-ym icon-ym-btn-clearn" @click="handleBatchRemoveDel()"
|
|
|
|
|
v-has="'btn_batchRemove'">批量删除
|
|
|
|
@ -74,15 +77,19 @@
|
|
|
|
|
@click="openSuperQuery()" />
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
<el-tooltip effect="dark" :content="$t('common.refresh')" placement="top">
|
|
|
|
|
<el-link icon="icon-ym icon-ym-Refresh JNPF-common-head-icon" :underline="false" @click="initData()" />
|
|
|
|
|
<el-link icon="icon-ym icon-ym-Refresh JNPF-common-head-icon" :underline="false"
|
|
|
|
|
@click="initData()" />
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' has-c
|
|
|
|
|
@selection-change="handleSelectionChange" :span-method="arraySpanMethod" border custom-column show-summary :summary-method="getTableSummaries">
|
|
|
|
|
<el-table-column prop="code" label="商品编码" align="center" sortable width="150" fixed="left">
|
|
|
|
|
@selection-change="handleSelectionChange" :span-method="arraySpanMethod" border
|
|
|
|
|
custom-column show-summary :summary-method="getTableSummaries">
|
|
|
|
|
<el-table-column prop="code" label="商品编码" align="center" sortable width="150"
|
|
|
|
|
fixed="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="name" label="商品名称" align="center" sortable width="150" fixed="left">
|
|
|
|
|
<el-table-column prop="name" label="商品名称" align="center" sortable width="150"
|
|
|
|
|
fixed="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="spec" label="商品规格" align="center" width="150">
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -96,7 +103,8 @@
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-tag type="warning" disable-transitions v-if="scope.row.earlyWarningType == 1">低库存
|
|
|
|
|
</el-tag>
|
|
|
|
|
<el-tag type="danger" disable-transitions v-else-if="scope.row.earlyWarningType == 2">高库存
|
|
|
|
|
<el-tag type="danger" disable-transitions
|
|
|
|
|
v-else-if="scope.row.earlyWarningType == 2">高库存
|
|
|
|
|
</el-tag>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -110,7 +118,8 @@
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="inventoryNumberInTransit" label="在途库存" align="center" width="150">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="secureInventoryNumberUpper" label="安全库存" align="center" width="150">
|
|
|
|
|
<el-table-column prop="secureInventoryNumberUpper" label="安全库存" align="center"
|
|
|
|
|
width="150">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.secureInventoryNumberDown + " ~ " + scope.row.secureInventoryNumberUpper}}
|
|
|
|
|
</template>
|
|
|
|
@ -126,55 +135,56 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column> -->
|
|
|
|
|
</JNPF-table>
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize"
|
|
|
|
|
@pagination="initData" />
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage"
|
|
|
|
|
:limit.sync="listQuery.pageSize" @pagination="initData" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
|
|
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ImportBox v-if="uploadBoxVisible" ref="UploadBox" @refresh="initData" />
|
|
|
|
|
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible=false" />
|
|
|
|
|
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail" @close="toFormDetailVisible = false" />
|
|
|
|
|
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson" @superQuery="superQuery" />
|
|
|
|
|
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail"
|
|
|
|
|
@close="toFormDetailVisible = false" />
|
|
|
|
|
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson"
|
|
|
|
|
@superQuery="superQuery" />
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import request from '@/utils/request'
|
|
|
|
|
import {
|
|
|
|
|
import request from '@/utils/request'
|
|
|
|
|
import {
|
|
|
|
|
mapGetters
|
|
|
|
|
} from "vuex";
|
|
|
|
|
import {
|
|
|
|
|
} from "vuex";
|
|
|
|
|
import {
|
|
|
|
|
getDictionaryDataSelector
|
|
|
|
|
} from '@/api/systemData/dictionary'
|
|
|
|
|
import JNPFForm from './form'
|
|
|
|
|
import Detail from './Detail'
|
|
|
|
|
import ExportBox from '@/components/ExportBox'
|
|
|
|
|
import ToFormDetail from '@/views/basic/dynamicModel/list/detail'
|
|
|
|
|
import {
|
|
|
|
|
} from '@/api/systemData/dictionary'
|
|
|
|
|
import JNPFForm from './form'
|
|
|
|
|
import Detail from './Detail'
|
|
|
|
|
import ExportBox from '@/components/ExportBox'
|
|
|
|
|
import ToFormDetail from '@/views/basic/dynamicModel/list/detail'
|
|
|
|
|
import {
|
|
|
|
|
getDataInterfaceRes
|
|
|
|
|
} from '@/api/systemData/dataInterface'
|
|
|
|
|
import {
|
|
|
|
|
} from '@/api/systemData/dataInterface'
|
|
|
|
|
import {
|
|
|
|
|
getConfigData
|
|
|
|
|
} from '@/api/onlineDev/visualDev'
|
|
|
|
|
import {
|
|
|
|
|
} from '@/api/onlineDev/visualDev'
|
|
|
|
|
import {
|
|
|
|
|
getDefaultCurrentValueUserIdAsync
|
|
|
|
|
} from '@/api/permission/user'
|
|
|
|
|
import {
|
|
|
|
|
} from '@/api/permission/user'
|
|
|
|
|
import {
|
|
|
|
|
getDefaultCurrentValueDepartmentIdAsync
|
|
|
|
|
} from '@/api/permission/organize'
|
|
|
|
|
import columnList from './columnList'
|
|
|
|
|
import {
|
|
|
|
|
} from '@/api/permission/organize'
|
|
|
|
|
import columnList from './columnList'
|
|
|
|
|
import {
|
|
|
|
|
thousandsFormat
|
|
|
|
|
} from "@/components/Generator/utils/index"
|
|
|
|
|
import SuperQuery from '@/components/SuperQuery'
|
|
|
|
|
import superQueryJson from './superQueryJson'
|
|
|
|
|
} from "@/components/Generator/utils/index"
|
|
|
|
|
import SuperQuery from '@/components/SuperQuery'
|
|
|
|
|
import superQueryJson from './superQueryJson'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: 'cangchuzhongxin.anquankucun',
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
JNPFForm,
|
|
|
|
|
Detail,
|
|
|
|
@ -455,7 +465,7 @@
|
|
|
|
|
this.initData()
|
|
|
|
|
},
|
|
|
|
|
//初始化查询的默认数据
|
|
|
|
|
async initSearchData() {},
|
|
|
|
|
async initSearchData() { },
|
|
|
|
|
initData() {
|
|
|
|
|
this.listLoading = true;
|
|
|
|
|
let _query = {
|
|
|
|
@ -497,7 +507,7 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
}).catch(() => { });
|
|
|
|
|
},
|
|
|
|
|
handelUpload() {
|
|
|
|
|
this.uploadBoxVisible = true
|
|
|
|
@ -535,7 +545,7 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
}).catch(() => {})
|
|
|
|
|
}).catch(() => { })
|
|
|
|
|
},
|
|
|
|
|
openSuperQuery() {
|
|
|
|
|
this.superQueryVisible = true
|
|
|
|
@ -627,5 +637,5 @@
|
|
|
|
|
if (isrRefresh) this.reset()
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|