1 |
- {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\ShoppingMall\\AppDesign\\components\\LinkSel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\ShoppingMall\\AppDesign\\components\\LinkSel.vue","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgR29vZHNDYXRlZ29yeSBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vR29vZHNDYXRlZ29yeS52dWUiOwppbXBvcnQgTWVyY2hhbnRMaXN0IGZyb20gIi4vTWVyY2hhbnRMaXN0LnZ1ZSI7CmltcG9ydCB7IGdldFNwZWNpYWwgfSBmcm9tICJAL2FwaS9TeXN0ZW0iOwppbXBvcnQgeyBzZWFyY2hHb29kLCBnZXRBbGxHb29kcywgZ2V0QWxsR29vZHNHcm91cHMgfSBmcm9tICJAL2FwaS9nb29kcyI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiTGlua1NlbCIsCiAgY29tcG9uZW50czogewogICAgR29vZHNDYXRlZ29yeSwKICAgIE1lcmNoYW50TGlzdAogIH0sCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBnb29kc19saXN0OiBbXSwKICAgICAgbGlua19saXN0OiBbewogICAgICAgIGxpbmtzOiAiL3BhZ2VzL2luZGV4L2luZGV4IiwKICAgICAgICBzd2l0Y2hUYWI6IHRydWUsCiAgICAgICAgbmFtZTogIummlumhtSIKICAgICAgfSwgewogICAgICAgIGxpbmtzOiAiL3BhZ2VzL2NhcnQvY2FydCIsCiAgICAgICAgc3dpdGNoVGFiOiB0cnVlLAogICAgICAgIG5hbWU6ICLotK3nianovaYiCiAgICAgIH0sIHsKICAgICAgICBsaW5rczogIi9wYWdlcy9jbGFzc2lmaWNhdGlvbi9jYXRlIiwKICAgICAgICBzd2l0Y2hUYWI6IHRydWUsCiAgICAgICAgbmFtZTogIuWIhuexu+WIl+ihqCIKICAgICAgfSwgewogICAgICAgIGxpbmtzOiAiL3BhZ2VzVC91c2VyL0dldENvdXBvbiIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi6aKG5Y+W5LyY5oOg5Yi4IgogICAgICB9LCB7CiAgICAgICAgbGlua3M6ICIvcGFnZXNUL3VzZXIvRGlzY291bnRDb3Vwb24iLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuaIkeeahOS8mOaDoOWIuCIKICAgICAgfSwgewogICAgICAgIGxpbmtzOiAiL3BhZ2VzVC9zZWNraWxsL1NlY2tpbGwiLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuenkuadgOaKoui0rSIKICAgICAgfSwgewogICAgICAgIGxpbmtzOiAiL3BhZ2VzVC9vcmRlci9vcmRlciIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi5oiR55qE6K6i5Y2VIgogICAgICB9LCB7CiAgICAgICAgbGlua3M6ICIvcGFnZXNUL3VzZXIvVmlwTGlzdCIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi5Lya5ZGY5Y2h5Lit5b+DIgogICAgICB9LCB7CiAgICAgICAgbGlua3M6ICIvcGFnZXNUL3VzZXIvQ29sbGVjdGlvbiIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi5bi46LSt5riF5Y2VIgogICAgICB9LCB7CiAgICAgICAgbGlua3M6ICIvcGFnZXNUL3BvaW50c01hbGwvaW5kZXgiLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuenr+WIhuWVhuWfjiIKICAgICAgfSwgewogICAgICAgIGxpbmtzOiAiL3BhZ2VzVC9tb25leS9CYWxhbmNlIiwKICAgICAgICBzd2l0Y2hUYWI6IGZhbHNlLAogICAgICAgIG5hbWU6ICLmiJHnmoTkvZnpop0iCiAgICAgIH1dLAogICAgICBzcGVjaWFsX2xpc3Q6IFtdLAogICAgICBjYXRlZ29yeTogW10sCiAgICAgIGFjdGl2ZU5hbWU6ICJmaXJzdCIsCiAgICAgIGtleXdvcmQ6ICIiLAogICAgICB0b3RhbDogMCwKICAgICAgcHJlX3BhZ2U6IDEwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlTGF5b3V0OiAidG90YWwsIHByZXYsIHBhZ2VyLCBuZXh0IiwKICAgICAgZ29vZHNfZ3JvdXBzOiBbXQogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgc3lzdGVtVHlwZTogIk1Vc2VyL3N5c3RlbVR5cGUiCiAgICB9KQogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICAgIHRoaXMuZ2V0U3BlY2lhbCgpOwogICAgdGhpcy5nZXRBbGxHb29kc0dyb3VwcygpOwogIH0sCgogIG1vdW50ZWQoKSB7CiAgICBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAxKSB7CiAgICAgIHRoaXMubGlua19saXN0LnB1c2goewogICAgICAgIGxpbmtzOiAiL3BhZ2VzVC9zdG9yZS9BcHBseSIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi5ZWG5oi35YWl6am7IgogICAgICB9KTsKICAgICAgdGhpcy5saW5rX2xpc3QucHVzaCh7CiAgICAgICAgbGlua3M6ICIvcGFnZXNUL3N0b3JlL1N0b3JlSG9tZSIsCiAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICBuYW1lOiAi5ZWG5oi35YiX6KGoIgogICAgICB9KTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDojrflj5bllYblk4HmnI3liqEKICAgIGFzeW5jIGdldEFsbEdvb2RzR3JvdXBzKCkgewogICAgICBjb25zdCByZXMgPSBhd2FpdCBnZXRBbGxHb29kc0dyb3Vwcyh7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogMTAwCiAgICAgIH0pOwoKICAgICAgaWYgKEFycmF5LmlzQXJyYXkocmVzLmRhdGEpKSB7CiAgICAgICAgdGhpcy5nb29kc19ncm91cHMgPSByZXMuZGF0YTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmdvb2RzX2dyb3VwcyA9IFtdOwogICAgICB9CiAgICB9LAoKICAgIC8vIOiOt+WPluS4k+mimOa0u+WKqAogICAgYXN5bmMgZ2V0U3BlY2lhbCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFNwZWNpYWwoKTsKICAgICAgdGhpcy5zcGVjaWFsX2xpc3QgPSBkYXRhLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4geyAuLi5pdGVtLAogICAgICAgICAgbGlua3M6ICIvcGFnZXNUL2FjdGl2aXR5L0FjdGl2aXR5P2lkPSIgKyBpdGVtLmlkLAogICAgICAgICAgc3dpdGNoVGFiOiBmYWxzZSwKICAgICAgICAgIG5hbWU6IGl0ZW0ucGFnZU5hbWUKICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgc2VsTGluayhpdGVtKSB7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iLCBpdGVtKTsKICAgIH0sCgogICAgc2VsR3JvdXAoaXRlbSkgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgeyAuLi5pdGVtLAogICAgICAgIGxpbmtzOiBgL3BhZ2VzVC9wcm9kdWN0RGV0YWlsL2dyb3VwTGlzdD9pZD0ke2l0ZW0uaWR9Jm5hbWU9JHtpdGVtLm5hbWV9YCwKICAgICAgICBzd2l0Y2hUYWI6IGZhbHNlLAogICAgICAgIG5hbWU6ICLllYblk4HliIbnu4QiCiAgICAgIH0pOwogICAgfSwKCiAgICBza3VDaGFuZ2UoaW5kZXgpIHsKICAgICAgY29uc3QgdGFyZ2V0ID0gdGhpcy4kX2NvbW1vbi5kZWVwQ2xvbmUodGhpcy5nb29kc19saXN0KTsKICAgICAgY29uc3Qgc2t1SXRlbSA9IHRhcmdldFtpbmRleF0uc2t1RGF0YS5maW5kKGl0ZW0gPT4gaXRlbS5za3VJZCA9PT0gdGFyZ2V0W2luZGV4XS5za3VJZCk7CiAgICAgIHRhcmdldFtpbmRleF0gPSB7IC4uLnRhcmdldFtpbmRleF0sCiAgICAgICAgc2FsZVByaWNlOiBza3VJdGVtLnNhbGVQcmljZSwKICAgICAgICB1bml0TmFtZTogc2t1SXRlbS51bml0TmFtZSwKICAgICAgICBpbnZlbnRvcnk6IHNrdUl0ZW0uaW52ZW50b3J5CiAgICAgIH07CiAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IHRhcmdldDsKICAgIH0sCgogICAgLy8gIOaQnOe0ogogICAgYXN5bmMgc2VhcmNoR29vZHMoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgc2VhcmNoR29vZCh7CiAgICAgICAga2V5d29yZDogdGhpcy5rZXl3b3JkLAogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wcmVfcGFnZQogICAgICB9KTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgICAgdGhpcy5nb29kc19saXN0ID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8g6I635Y+W5YiX6KGo5pWw5o2uCiAgICBhc3luYyBnZXRMaXN0KCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbEdvb2RzKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UKICAgICAgfSk7CiAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSBzaXplOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHNlbEdvb2RzKHJvdykgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgeyAuLi5yb3csCiAgICAgICAgbGlua3M6IGAvcGFnZXNUL3Byb2R1Y3QvcHJvZHVjdD9pZD0ke3Jvdy5pZH1gLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuWVhuWTgeivpuaDhSIKICAgICAgfSk7CiAgICB9LAoKICAgIHNlbFN0b3JlKHJvdykgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgeyAuLi5yb3csCiAgICAgICAgbGlua3M6IGAvcGFnZXNUL3N0b3JlL1N0b3JlSG9tZT9pZD0ke3Jvdy5pZH0mc2hvcE5hbWU9JHtyb3cubmFtZX1gLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuWVhuaIt+S4u+mhtSIKICAgICAgfSk7CiAgICB9LAoKICAgIGNhdGVnb3J5Q2hhbmdlKHZhbCwgY2F0ZUFycikgewogICAgICBjb25zdCBpZCA9IHZhbFt2YWwubGVuZ3RoIC0gMV07CiAgICAgIGNvbnN0IG5hbWUgPSBjYXRlQXJyW2NhdGVBcnIubGVuZ3RoIC0gMV0udGl0bGU7CiAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iLCB7CiAgICAgICAgbGlua3M6IGAvcGFnZXNUL3Byb2R1Y3REZXRhaWwvcHJvZHVjdERldGFpbD9pZD0ke2lkfSZuYW1lPSR7bmFtZX1gLAogICAgICAgIHN3aXRjaFRhYjogZmFsc2UsCiAgICAgICAgbmFtZTogIuWIhuexu+WIl+ihqCIKICAgICAgfSk7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICB9LAoKICAgIGNhbmNlbCgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2FuY2VsIik7CiAgICB9LAoKICAgIGNsZWFyKCkgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgIiIpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":"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","names":["name","components","GoodsCategory","MerchantList","props","isShow","type","default","data","goods_list","link_list","links","switchTab","special_list","category","activeName","keyword","total","pre_page","page","pageLayout","goods_groups","computed","systemType","created","mounted","methods","pageSize","selLink","selGroup","skuChange","item","target","salePrice","unitName","inventory","pageTotal","pageChange","sizeChange","selGoods","selStore","categoryChange","cancel","clear"],"sourceRoot":"src/views/ShoppingMall/AppDesign/components","sources":["LinkSel.vue"],"sourcesContent":["<template>\n <el-dialog\n title=\"链接选择\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n :visible=\"isShow\"\n width=\"60%\"\n @close=\"cancel\"\n >\n <div style=\"min-height: 400px\">\n <el-tabs v-model=\"activeName\" type=\"card\">\n <el-tab-pane label=\"商城模块\" name=\"first\">\n <div class=\"pageul-box\">\n <h3>商城页面</h3>\n <ul class=\"clearfix\">\n <li\n v-for=\"(item, index) in link_list\"\n :key=\"index\"\n class=\"float_left item-li\"\n @click=\"selLink(item)\"\n >\n {{ item.name }}\n </li>\n </ul>\n <el-button\n style=\"position: absolute; bottom: 0; right: 10px\"\n @click=\"clear\"\n >\n 清空\n </el-button>\n </div>\n <div v-if=\"special_list.length > 0\" class=\"pageul-box\">\n <h3>专题模块</h3>\n <ul class=\"clearfix\">\n <li\n v-for=\"(item, index) in special_list\"\n :key=\"index\"\n class=\"float_left item-li\"\n @click=\"selLink(item)\"\n >\n {{ item.name }}\n </li>\n </ul>\n </div>\n </el-tab-pane>\n <el-tab-pane label=\"商品\" name=\"second\">\n <div class=\"clearfix\" style=\"padding-bottom: 10px\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 240px\"\n size=\"mini\"\n placeholder=\"请输入商品名称\"\n >\n <el-button slot=\"append\" @click=\"searchGoods\">\n <i class=\"el-icon-search\"></i>\n </el-button>\n </el-input>\n </div>\n <el-table ref=\"goods_list\" border :data=\"goods_list\" size=\"small\">\n <el-table-column\n prop=\"title\"\n label=\"商品名称\"\n align=\"center\"\n ></el-table-column>\n <el-table-column label=\"商品图片\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-image\n fit=\"contain\"\n style=\"width: 60px; height: 60px\"\n :src=\"scope.row.images[0]\"\n >\n <div\n slot=\"error\"\n style=\"\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n border: 1px solid #eee;\n \"\n >\n 暂无图片\n </div>\n </el-image>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"code\"\n label=\"商品编码\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"categoryName\"\n label=\"商品分类\"\n align=\"center\"\n ></el-table-column>\n <el-table-column prop=\"inventorTotal\" label=\"总库存\" align=\"center\">\n <template slot-scope=\"scope\">\n {{ scope.row.inventorTotal - 0 }}\n </template>\n </el-table-column>\n <el-table-column label=\"选择商品\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n icon=\"el-icon-check\"\n @click=\"selGoods(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </el-tab-pane>\n <el-tab-pane label=\"分类\" name=\"third\">\n <GoodsCategory\n v-model=\"category\"\n width=\"600\"\n is-type=\"panel\"\n :check-strictly=\"true\"\n clearables\n @change=\"categoryChange\"\n />\n </el-tab-pane>\n <el-tab-pane v-if=\"systemType === 1\" label=\"商户列表\" name=\"fourth\">\n <MerchantList @change=\"selStore\"></MerchantList>\n </el-tab-pane>\n <el-tab-pane v-if=\"systemType === 1\" label=\"商品分组\" name=\"fiveth\">\n <ul class=\"clearfix\">\n <li\n v-for=\"(item, index) in goods_groups\"\n :key=\"index\"\n class=\"float_left item-li\"\n @click=\"selGroup(item)\"\n >\n {{ item.name }}\n </li>\n </ul>\n </el-tab-pane>\n </el-tabs>\n </div>\n </el-dialog>\n</template>\n\n<script>\n import { mapGetters } from \"vuex\";\n import GoodsCategory from \"@/component/common/GoodsCategory.vue\";\n import MerchantList from \"./MerchantList.vue\";\n import { getSpecial } from \"@/api/System\";\n import { searchGood, getAllGoods, getAllGoodsGroups } from \"@/api/goods\";\n export default {\n name: \"LinkSel\",\n components: {\n GoodsCategory,\n MerchantList,\n },\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n },\n\n data() {\n return {\n goods_list: [],\n link_list: [\n {\n links: \"/pages/index/index\",\n switchTab: true,\n name: \"首页\",\n },\n {\n links: \"/pages/cart/cart\",\n switchTab: true,\n name: \"购物车\",\n },\n {\n links: \"/pages/classification/cate\",\n switchTab: true,\n name: \"分类列表\",\n },\n {\n links: \"/pagesT/user/GetCoupon\",\n switchTab: false,\n name: \"领取优惠券\",\n },\n {\n links: \"/pagesT/user/DiscountCoupon\",\n switchTab: false,\n name: \"我的优惠券\",\n },\n {\n links: \"/pagesT/seckill/Seckill\",\n switchTab: false,\n name: \"秒杀抢购\",\n },\n {\n links: \"/pagesT/order/order\",\n switchTab: false,\n name: \"我的订单\",\n },\n {\n links: \"/pagesT/user/VipList\",\n switchTab: false,\n name: \"会员卡中心\",\n },\n {\n links: \"/pagesT/user/Collection\",\n switchTab: false,\n name: \"常购清单\",\n },\n {\n links: \"/pagesT/pointsMall/index\",\n switchTab: false,\n name: \"积分商城\",\n },\n {\n links: \"/pagesT/money/Balance\",\n switchTab: false,\n name: \"我的余额\",\n },\n ],\n special_list: [],\n category: [],\n activeName: \"first\",\n keyword: \"\",\n total: 0,\n pre_page: 10,\n page: 1,\n pageLayout: \"total, prev, pager, next\",\n goods_groups: [],\n };\n },\n computed: {\n ...mapGetters({\n systemType: \"MUser/systemType\",\n }),\n },\n created() {\n this.getList();\n this.getSpecial();\n this.getAllGoodsGroups();\n },\n mounted() {\n if (this.systemType === 1) {\n this.link_list.push({\n links: \"/pagesT/store/Apply\",\n switchTab: false,\n name: \"商户入驻\",\n });\n this.link_list.push({\n links: \"/pagesT/store/StoreHome\",\n switchTab: false,\n name: \"商户列表\",\n });\n }\n },\n methods: {\n // 获取商品服务\n async getAllGoodsGroups() {\n const res = await getAllGoodsGroups({\n page: 1,\n pageSize: 100,\n });\n if (Array.isArray(res.data)) {\n this.goods_groups = res.data;\n } else {\n this.goods_groups = [];\n }\n },\n // 获取专题活动\n async getSpecial() {\n const { data } = await getSpecial();\n\n this.special_list = data.map((item) => {\n return {\n ...item,\n links: \"/pagesT/activity/Activity?id=\" + item.id,\n switchTab: false,\n name: item.pageName,\n };\n });\n },\n selLink(item) {\n this.cancel();\n this.$emit(\"confirm\", item);\n },\n selGroup(item) {\n this.cancel();\n this.$emit(\"confirm\", {\n ...item,\n links: `/pagesT/productDetail/groupList?id=${item.id}&name=${item.name}`,\n switchTab: false,\n name: \"商品分组\",\n });\n },\n skuChange(index) {\n const target = this.$_common.deepClone(this.goods_list);\n const skuItem = target[index].skuData.find(\n (item) => item.skuId === target[index].skuId\n );\n target[index] = {\n ...target[index],\n salePrice: skuItem.salePrice,\n unitName: skuItem.unitName,\n inventory: skuItem.inventory,\n };\n this.goods_list = target;\n },\n // 搜索\n async searchGoods() {\n const { data, pageTotal } = await searchGood({\n keyword: this.keyword,\n page: this.page,\n pageSize: this.pre_page,\n });\n\n this.total = pageTotal;\n this.goods_list = data;\n this.total = pageTotal;\n },\n // 获取列表数据\n async getList() {\n const { data, pageTotal } = await getAllGoods({\n page: this.page,\n pageSize: this.pre_page,\n });\n\n this.goods_list = data;\n this.total = pageTotal;\n },\n pageChange(page) {\n this.page = page;\n this.getList();\n },\n sizeChange(size) {\n this.pre_page = size;\n this.pageChange(1);\n },\n selGoods(row) {\n this.cancel();\n this.$emit(\"confirm\", {\n ...row,\n links: `/pagesT/product/product?id=${row.id}`,\n switchTab: false,\n name: \"商品详情\",\n });\n },\n selStore(row) {\n this.cancel();\n this.$emit(\"confirm\", {\n ...row,\n links: `/pagesT/store/StoreHome?id=${row.id}&shopName=${row.name}`,\n switchTab: false,\n name: \"商户主页\",\n });\n },\n categoryChange(val, cateArr) {\n const id = val[val.length - 1];\n const name = cateArr[cateArr.length - 1].title;\n this.$emit(\"confirm\", {\n links: `/pagesT/productDetail/productDetail?id=${id}&name=${name}`,\n switchTab: false,\n name: \"分类列表\",\n });\n this.cancel();\n },\n cancel() {\n this.$emit(\"cancel\");\n },\n clear() {\n this.cancel();\n this.$emit(\"confirm\", \"\");\n },\n },\n };\n</script>\n\n<style scoped>\n .item-li {\n font-size: 12px;\n color: #666;\n border: 1px solid #eee;\n padding: 5px 10px;\n cursor: pointer;\n margin-right: 10px;\n }\n .pageul-box {\n padding-bottom: 30px;\n height: 300px;\n }\n .pageul-box h3 {\n padding-bottom: 10px;\n }\n</style>\n"]}]}
|