| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import { ptItemList } from "@/api/pt-item/index";
- import { mapGetters, mapActions } from "vuex";
- export default {
- data() {
- return {
- selectJobType: "ptProductList", //选择商品页面类别 用于区分不同功能的数据
- productInfoList: [], //商品信息
- classIndex: 0, //当前商品类别下标
- py: "", //拼音搜索条件
- type: "", //库存预警时,固定为waring,其他情况不传或者传空
- autoLoad: true, //自动获取商品信息
- checkStock: true, //选择数量不能大于库存限制
- globalClassItemListContrapose:[],
- allFilterProductInfoContrapose:[],
- isMore:true,
- page:1,
- };
- },
- onLoad(options) {
- const { selectJobType } = options;
- if (selectJobType) {
- this.selectJobType = selectJobType;
- }
- },
- onUnload() {},
- computed: {
- ...mapGetters(["getSelectInfo","getMyShopInfo"]),
- },
- methods: {
- ...mapActions(["setSelectInfo", "reSetSelectInfo"]),
- async initDataContrapose(extendInfo) {
- let params = {
- name: this.py,
- page: this.page,
- };
- if (extendInfo) {
- params = { ...params, ...extendInfo };
- }
- const { data } = await ptItemList(params);
- data.list.forEach((ele)=>{
- this.globalClassItemListContrapose.push(ele);
- })
- this.allFilterProductInfoContrapose = this.globalClassItemListContrapose;
- if(this.globalClassItemListContrapose.length==data.totalNum){
- this.isMore = false;
- }
- this.productInfoList = data.list;
- uni.stopPullDownRefresh();
- uni.hideLoading();
- },
- //搜索对应花材
- searchFnContrapose() {
- this.page = 1
- this.globalClassItemListContrapose = []
- this.initDataContrapose({shopId: this.shopId})
- }
- }
- };
|