|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <el-table @selection-change="handleSelectionChange" :data="list" stripe> | 
|---|
|  |  |  | <el-table-column type="selection"  width="55" /> | 
|---|
|  |  |  | <el-table-column type="selection" width="55" /> | 
|---|
|  |  |  | <el-table-column prop="code" label="物料编码" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="name" label="物料名称" min-width="80px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="qrcode" label="条码" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="brand" label="品牌" min-width="80px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="attr" label="规格型号" min-width="80px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="unitName" label="单位" min-width="80px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="maxStock" label="库存" min-width="80px"></el-table-column> | 
|---|
|  |  |  | <el-table-column v-if="isOut" prop="maxStock" label="库存" min-width="80px"></el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | <Pagination class="mt10" @size-change="handleSizeChange" @current-change="getList" :pagination="pagination"> | 
|---|
|  |  |  | </Pagination> | 
|---|
|  |  |  | 
|---|
|  |  |  | total: 0 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | isOut: false, | 
|---|
|  |  |  | warehouseId: false, | 
|---|
|  |  |  | list: [], | 
|---|
|  |  |  | selList: [], | 
|---|
|  |  |  | cateList: [], | 
|---|
|  |  |  | 
|---|
|  |  |  | this.selList = val | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getList(page) { | 
|---|
|  |  |  | const { pagination, searchForm, isOut } = this | 
|---|
|  |  |  | const { pagination, searchForm, isOut, warehouseId } = this | 
|---|
|  |  |  | this.listLoading = true | 
|---|
|  |  |  | if(page){pagination.page = page} | 
|---|
|  |  |  | console.log('isOut', isOut); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (page) { pagination.page = page } | 
|---|
|  |  |  | console.log('isOut', isOut) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let fn = isOut ? ywStockPage : fetchList | 
|---|
|  |  |  | fn({ | 
|---|
|  |  |  | capacity: pagination.pageSize, | 
|---|
|  |  |  | page: pagination.page, | 
|---|
|  |  |  | model: {...searchForm,status: 0} | 
|---|
|  |  |  | model: { ...searchForm, status: 0, warehouseId } | 
|---|
|  |  |  | }).then((res) => { | 
|---|
|  |  |  | this.listLoading = false | 
|---|
|  |  |  | this.list = res.records | 
|---|
|  |  |  | this.pagination.total = res.total || 0 | 
|---|
|  |  |  | if(isOut){ | 
|---|
|  |  |  | if (isOut) { | 
|---|
|  |  |  | this.list.forEach(item => { | 
|---|
|  |  |  | item.brand = item.materialBrand | 
|---|
|  |  |  | item.attr = item.materialAttr | 
|---|
|  |  |  | 
|---|
|  |  |  | if (e && e.length == 2) { | 
|---|
|  |  |  | this.$set(this.searchForm, 'cateId', e[1]) | 
|---|
|  |  |  | this.$set(this.searchForm, 'parentCateId', '') | 
|---|
|  |  |  | }else if((e && e.length == 1)){ | 
|---|
|  |  |  | } else if ((e && e.length == 1)) { | 
|---|
|  |  |  | this.$set(this.searchForm, 'parentCateId', e[0]) | 
|---|
|  |  |  | this.$set(this.searchForm, 'cateId', '') | 
|---|
|  |  |  | } else { | 
|---|