|
|
|
|
@ -116,10 +116,12 @@
|
|
|
|
|
<span style="color: red;font-weight: bold;padding-right: 4px;"></span>PN:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select style="width:100%" filterable v-model="form.product_numbers" multiple collapse-tags
|
|
|
|
|
<el-select v-loadmore="loadMore" style="width:100%" filterable v-model="form.product_numbers" multiple collapse-tags
|
|
|
|
|
placeholder="Please Select">
|
|
|
|
|
<el-option v-for="item in productList" :key="item.id" :label="item.number" :value="item.id">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-option>
|
|
|
|
|
<div v-if="productPage>lastPage" style="text-align: center;">There is no more data</div>
|
|
|
|
|
<div v-else style="text-align: center;">Loading More</div>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -195,7 +197,9 @@
|
|
|
|
|
table_name: 'literature_references',
|
|
|
|
|
isShow: false,
|
|
|
|
|
id: '',
|
|
|
|
|
type: 'add',
|
|
|
|
|
type: 'add',
|
|
|
|
|
productPage:1,
|
|
|
|
|
lastPage:0,
|
|
|
|
|
productList: [],
|
|
|
|
|
categoryList: [],
|
|
|
|
|
applicationList: [],
|
|
|
|
|
@ -294,10 +298,19 @@
|
|
|
|
|
|
|
|
|
|
async getProductList() {
|
|
|
|
|
const res = await getProduct({
|
|
|
|
|
page_size: 9999,
|
|
|
|
|
page: 1
|
|
|
|
|
})
|
|
|
|
|
this.productList = res.data
|
|
|
|
|
page_size: 100,
|
|
|
|
|
page: this.productPage
|
|
|
|
|
})
|
|
|
|
|
this.lastPage = res.last_page
|
|
|
|
|
this.productList.push(...res.data)
|
|
|
|
|
},
|
|
|
|
|
loadMore() {
|
|
|
|
|
// 这里写入要触发的方法
|
|
|
|
|
this.productPage += 1;
|
|
|
|
|
if(this.productPage>this.lastPage){
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
this.getProductList();
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
submit() {
|
|
|
|
|
|