|
@@ -12,100 +12,127 @@
|
|
|
/>
|
|
|
</a-col>-->
|
|
|
<a-col :span="24">
|
|
|
+ <a-drawer
|
|
|
+ title="备件筛选"
|
|
|
+ placement="top"
|
|
|
+ :closable="false"
|
|
|
+ :visible="showFilter"
|
|
|
+ :height="330"
|
|
|
+ @close="showFilter=false"
|
|
|
+ >
|
|
|
+ <div class="table-page-search-wrapper">
|
|
|
+ <a-form layout="inline">
|
|
|
+ <a-row :gutter="48">
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="关键字">
|
|
|
+ <a-input v-model.trim="queryParam.keyword" placeholder="请输入名称/编码"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :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="6" :sm="24">
|
|
|
+ <a-form-item label="规格型号">
|
|
|
+ <a-input v-model="queryParam.ggxh" placeholder="模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="原厂编号">
|
|
|
+ <a-input v-model="queryParam.initNo" placeholder="模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="生产商">
|
|
|
+ <a-input v-model="queryParam.producerName" placeholder="名称模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="供应商">
|
|
|
+ <a-input v-model="queryParam.supplierName" placeholder="名称模糊查询"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :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="handleOk">查询</a-button>
|
|
|
+ <a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
|
+ <a-button style="margin-left: 8px" @click="searchTypeNull">空类型</a-button>
|
|
|
+ </span>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </div>
|
|
|
+ </a-drawer>
|
|
|
<div class="table-page-search-wrapper">
|
|
|
<a-form layout="inline">
|
|
|
<a-row :gutter="48">
|
|
|
- <a-col :md="8" :sm="24">
|
|
|
- <a-form-item label="关键字">
|
|
|
- <a-input v-model.trim="queryParam.keyword" 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 label="关键字">
|
|
|
+ <a-input v-model.trim="queryParam.keyword" 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>
|
|
|
- <a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
|
- <a-button style="margin-left: 8px" @click="searchTypeNull">空类型</a-button>
|
|
|
- </span>
|
|
|
+ <a-space>
|
|
|
+ <a-button type="primary" @click="handleOk">查询</a-button>
|
|
|
+ <a-button type="primary" @click="showFilter=true">筛选</a-button>
|
|
|
+ <a-button @click="searchTypeNull">空类型</a-button>
|
|
|
+ <a-button @click="resetSearchForm">重置</a-button>
|
|
|
+ </a-space>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
</a-form>
|
|
|
</div>
|
|
|
-
|
|
|
<div class="table-operator" style="margin-bottom: 8px;">
|
|
|
<a-button v-if="$auth('sqarepartmanage-spare-part-info-add')" type="primary" icon="plus" @click="handleAdd">新增</a-button>
|
|
|
<a-button style="margin-left: 8px" v-if="$auth('sqarepartmanage-spare-part-info-export')" type="primary" icon="download" @click="doExport">导出</a-button>
|
|
@@ -167,7 +194,7 @@
|
|
|
<inStoreList ref="inStoreListModal"/>
|
|
|
<outStoreList ref="outStoreListModal"/>
|
|
|
<spare-part-used-select-modal ref="sparePartUsedSelectModal"/>
|
|
|
- <purchase-spare-num-select-modal ref='spareNumSelectModal' @selected='handleNumSelected' />
|
|
|
+ <purchase-spare-num-select-modal ref="spareNumSelectModal" @selected="handleNumSelected" />
|
|
|
<spare-part-info-select-modal-for-adjust :type="'radio'" ref="spareSelectModal" @selected="handleSpareSelected"/>
|
|
|
<import-form-add ref="importModal" @ok="handleOk"/>
|
|
|
<import-form-update ref="importModalForUpdate" @ok="handleOk"/>
|
|
@@ -224,6 +251,7 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
// 查询参数
|
|
|
+ showFilter: false,
|
|
|
queryParam: {
|
|
|
},
|
|
|
confirmLoading: false,
|