|
@@ -10,6 +10,86 @@
|
|
|
<a-input v-model="queryParam.keyword" placeholder="请输入名称/编码"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="品牌">
|
|
|
+ <a-input v-model="queryParam.brand" placeholder="模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="类型">
|
|
|
+ <a-tree-select
|
|
|
+ style="width: 100%"
|
|
|
+ :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
+ :treeData="spareTypeTreeData"
|
|
|
+ :treeNodeFilterProp="'title'"
|
|
|
+ :showSearch="true"
|
|
|
+ v-model="queryParam.typeId"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ </a-tree-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="规格型号">
|
|
|
+ <a-input v-model="queryParam.ggxh" placeholder="模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="原厂编号">
|
|
|
+ <a-input v-model="queryParam.initNo" placeholder="模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="生产商">
|
|
|
+ <a-input v-model="queryParam.producerName" placeholder="名称模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="供应商">
|
|
|
+ <a-input v-model="queryParam.supplierName" placeholder="名称模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="8" :sm="24">
|
|
|
+ <a-form-item label="等级">
|
|
|
+ <a-select v-model="queryParam.level" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in levelMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="用途">
|
|
|
+ <a-select v-model="queryParam.yt" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in ytMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="是否专用">
|
|
|
+ <a-select v-model="queryParam.isSpecial" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="(label,value) in specialMap"
|
|
|
+ :key="value"
|
|
|
+ :label="label"
|
|
|
+ :value="parseInt(value)">{{ label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="关联设备">
|
|
|
+ <a-input v-model="queryParam.model" placeholder="新号/旧号/名称/规格"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
<a-col :md="6 || 24" :sm="24">
|
|
|
<span class="table-page-search-submitButtons">
|
|
|
<a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
|
|
@@ -56,6 +136,7 @@
|
|
|
<script>
|
|
|
import { STable } from '@/components'
|
|
|
import { getSqarePage, outSqare, inSqare } from '@/api/store/fastoutstore'
|
|
|
+import { fetchSpareTypeTree } from '@/api/sqarepartmanage/sparetype'
|
|
|
export default {
|
|
|
name: 'FastOutStore',
|
|
|
components: {
|
|
@@ -151,6 +232,24 @@ export default {
|
|
|
return this.BaseTool.Object.getField(this.levelMap, text)
|
|
|
}
|
|
|
},
|
|
|
+ {
|
|
|
+ title: '生产商',
|
|
|
+ checked: true,
|
|
|
+ width: '150px',
|
|
|
+ dataIndex: 'producerId',
|
|
|
+ customRender: (text, record, index) => {
|
|
|
+ return record.producerName
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '用途',
|
|
|
+ checked: true,
|
|
|
+ width: '150px',
|
|
|
+ dataIndex: 'yt',
|
|
|
+ customRender: (text, record, index) => {
|
|
|
+ return this.BaseTool.Object.getField(this.ytMap, text)
|
|
|
+ }
|
|
|
+ },
|
|
|
{
|
|
|
title: '备注',
|
|
|
checked: true,
|
|
@@ -200,7 +299,11 @@ export default {
|
|
|
},
|
|
|
selectedRowKeys: [],
|
|
|
selectedRows: [],
|
|
|
+ spareTypeTreeData: [],
|
|
|
levelMap: {},
|
|
|
+ specialMap: {},
|
|
|
+ ytMap: {},
|
|
|
+ unitMap: {},
|
|
|
visible: true,
|
|
|
num: 1,
|
|
|
options: {
|
|
@@ -216,7 +319,13 @@ export default {
|
|
|
created () {
|
|
|
// 下拉框map
|
|
|
this.levelMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.SPARE_PART_INFO_LEVEL)
|
|
|
+ this.unitMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.SBINFO_UNIT)
|
|
|
+ this.ytMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.SPARE_USE_TYPE)
|
|
|
+ this.specialMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.YES_NO)
|
|
|
this.tableOption()
|
|
|
+ fetchSpareTypeTree({}).then(res => {
|
|
|
+ this.spareTypeTreeData = res.data
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
tableOption () {
|