0708
parent
c3d615f622
commit
c4abbaf481
|
@ -57,7 +57,7 @@
|
|||
let tabbarArr = [];
|
||||
res.data.footBar.forEach(item=>{
|
||||
let obj = {
|
||||
iconPath:'https://luban.scdxtc.cn'+item.icon,
|
||||
iconPath:this.$hostHttp+item.icon,
|
||||
title:item.name,
|
||||
}
|
||||
tabbarArr.push(obj)
|
||||
|
|
1
main.js
1
main.js
|
@ -17,6 +17,7 @@ Vue.prototype.$toolAll = tools;
|
|||
import requst from '@/jsFile/requst.js';
|
||||
Vue.prototype.$requst = requst;
|
||||
|
||||
//公共域名
|
||||
Vue.prototype.$hostHttp = 'https://luban.scdxtc.cn';
|
||||
|
||||
App.mpType = 'app';
|
||||
|
|
|
@ -135,13 +135,6 @@
|
|||
"enablePullDownRefresh": false
|
||||
}
|
||||
},
|
||||
{ //编辑资料
|
||||
"path" : "ucenter/edit",
|
||||
"style" : {
|
||||
"navigationBarTitleText": "",
|
||||
"enablePullDownRefresh": false
|
||||
}
|
||||
},
|
||||
{ //免责申明
|
||||
"path" : "disclaimers/disclaimers",
|
||||
"style" : {
|
||||
|
|
|
@ -1,211 +0,0 @@
|
|||
<template>
|
||||
<view>
|
||||
<status-nav :ifReturn="false" navBarTitle="商品列表" :marginBottom="0"></status-nav>
|
||||
<!-- 商品排序、分类 -->
|
||||
<view class="pull-all-bg" v-if="sortShow || cateShow" @tap="closePullBg"></view>
|
||||
<view class="shop-nav flex" :style="{'top':topHieght+'px'}">
|
||||
<view class="shop-sort flex" @tap.stop="openSort()">
|
||||
<text>{{sortList[sortIndex].name}}</text>
|
||||
<image src="/static/public/icon-shop.png" mode=""></image>
|
||||
</view>
|
||||
<view class="shop-cate flex" @tap.stop="openCate()">
|
||||
<text>{{cateList[cateIndex].name}}</text>
|
||||
<image src="/static/public/icon-shop.png" mode=""></image>
|
||||
</view>
|
||||
<view class="shop-sort-list flex" v-if="sortShow">
|
||||
<view class="shop-sort-item" :class="sortIndex == index?'cur':''" @tap.stop="checkSort(index)" v-for="(item,index) in sortList" :key="index">{{item.name}}</view>
|
||||
</view>
|
||||
<view class="shop-cate-list flex" v-if="cateShow">
|
||||
<view class="shop-cate-item" :class="cateIndex == index?'cur':''" @tap.stop="checkCate(index)" v-for="(item,index) in cateList" :key="index">{{item.name}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 商品列表 -->
|
||||
<scroll-view scroll-y class="shop-bg">
|
||||
<view class="shop-ul flex">
|
||||
<view class="shop-li" @tap="toDetail(item.id)" v-for="(item,index) in shopList" :key="index">
|
||||
<view class="img"><image :src="item.src" mode="widthFix"></image></view>
|
||||
<view class="txt clips2">{{item.title}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
<!-- 暂无更多内容 -->
|
||||
<view class="more-txt" style="padding-bottom: 40rpx;" v-if="total == 0">暂无更多内容</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import statusNav from '@/components/status-navs/status-nav';
|
||||
import {getCartNum} from '@/jsFile/public-api.js';
|
||||
import { mapState } from 'vuex'//引入mapState
|
||||
export default {
|
||||
components:{
|
||||
statusNav,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
scrollHeight:uni.getSystemInfoSync().windowHeight - uni.getSystemInfoSync().statusBarHeight - 50,
|
||||
newWidth:uni.getSystemInfoSync().windowWidth,
|
||||
topHieght: uni.getSystemInfoSync().statusBarHeight + 50,
|
||||
sortShow:false, //是否显示排序
|
||||
sortList:[
|
||||
{name:'上新产品',sign:'news'},
|
||||
{name:'最热产品',sign:'hot'},
|
||||
{name:'综合排序',sign:'general'}
|
||||
], //排序列表
|
||||
sortIndex:0,
|
||||
cateShow:false, //是否显示分类
|
||||
cateList:[
|
||||
{name:'沙发',id:0},
|
||||
{name:'餐桌',id:1},
|
||||
{name:'老板椅',id:2},
|
||||
{name:'双人床',id:3},
|
||||
{name:'单人床',id:4},
|
||||
{name:'灶台',id:5}
|
||||
], //分类导航列表
|
||||
cateIndex:0,
|
||||
shopList:[
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-01.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-02.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-03.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-04.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-01.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-02.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-03.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-04.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-01.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-02.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-03.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-04.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-01.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-02.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-03.png',id:0},
|
||||
{title:'现代简约科技布沙发组合北欧风客厅布艺沙发',src:'/static/images/product-04.png',id:0},
|
||||
], //商品列表
|
||||
total:0,
|
||||
flag:true,
|
||||
ifLoading:false,
|
||||
pid:'',//分类id
|
||||
}
|
||||
},
|
||||
computed:{
|
||||
...mapState({
|
||||
footHeight: state => state.moduleA.footHeight,
|
||||
}),
|
||||
},
|
||||
onLoad(op) {
|
||||
this.getShopScreen();
|
||||
},
|
||||
onReachBottom(e) {
|
||||
console.log('触底了...')
|
||||
},
|
||||
methods: {
|
||||
// 弹出排序选择
|
||||
openSort(){
|
||||
this.cateShow = false;
|
||||
if(!this.sortShow){
|
||||
this.sortShow = true;
|
||||
}else{
|
||||
this.sortShow = false;
|
||||
}
|
||||
},
|
||||
// 关闭排序选择
|
||||
closeSort(){
|
||||
this.sortShow = false;
|
||||
},
|
||||
// 选择排序
|
||||
checkSort(index){
|
||||
this.sortIndex = index;
|
||||
// 关闭厂家选择
|
||||
this.closeSort();
|
||||
//查询商品列表
|
||||
// this.checkShopList();
|
||||
},
|
||||
// 弹出分类选择
|
||||
openCate(){
|
||||
this.sortShow = false;
|
||||
if(!this.cateShow){
|
||||
this.cateShow = true;
|
||||
}else{
|
||||
this.cateShow = false;
|
||||
}
|
||||
},
|
||||
// 关闭分类选择
|
||||
closeCate(){
|
||||
this.cateShow = false;
|
||||
},
|
||||
// 选择分类
|
||||
checkCate(index){
|
||||
this.cateIndex = index;
|
||||
// 关闭厂家选择
|
||||
this.closeCate();
|
||||
//查询商品列表
|
||||
// this.checkShopList();
|
||||
},
|
||||
// 关闭弹窗
|
||||
closePullBg(){
|
||||
this.closeSort();
|
||||
// 关闭厂家选择
|
||||
this.closeCate();
|
||||
},
|
||||
|
||||
// 查询筛选条件
|
||||
getShopScreen(){
|
||||
this.$requst.post('/api/spu/condition').then(res=>{
|
||||
console.log(res,'商品分类')
|
||||
if(res.code==0) {
|
||||
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
// 查询商品列表
|
||||
checkShopList(){
|
||||
for(let i=0;i<this.cateList.length;i++){
|
||||
console.log(i)
|
||||
this.ifLoading = true;
|
||||
let params = {
|
||||
category_id:this.cateList[i].id
|
||||
}
|
||||
this.$requst.post('/api/spu/list',params).then(res=>{
|
||||
if(res.code==0) {
|
||||
this.total = res.data.total;
|
||||
let newArr = [];
|
||||
res.data.list.forEach(item=>{
|
||||
let obj = {
|
||||
id:item.id,
|
||||
skuId:item.skuId,
|
||||
imgsrc:item.cover,
|
||||
title:item.name,
|
||||
price:this.$toolAll.tools.changeNum(parseInt(item.price)+'')
|
||||
}
|
||||
newArr.push(obj);
|
||||
})
|
||||
this.dataList[i] = newArr;
|
||||
if(i == this.cateList.length-1){
|
||||
setTimeout(()=>{
|
||||
const query = uni.createSelectorQuery().in(this);
|
||||
query.select('.cate-title').boundingClientRect(data => {
|
||||
this.heightData = data.height
|
||||
}).exec();
|
||||
},200)
|
||||
this.getNodesInfo();
|
||||
this.ifLoading = false;
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
// 跳转详情页
|
||||
toDetail(id) {
|
||||
uni.navigateTo({
|
||||
url:`/pagesA/shop/detail?id=${id}&source=shop`
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
</style>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -28,7 +28,6 @@
|
|||
"root": "pagesB",
|
||||
"pages": [
|
||||
"ucenter/ucenter",
|
||||
"ucenter/edit",
|
||||
"disclaimers/disclaimers",
|
||||
"about/about",
|
||||
"search/search"
|
||||
|
@ -58,6 +57,5 @@
|
|||
"usingComponents": {
|
||||
"status-container": "/components/containers/status-container",
|
||||
"nothing-page": "/components/nothing/nothing-page"
|
||||
},
|
||||
"sitemapLocation": "sitemap.json"
|
||||
}
|
||||
}
|
|
@ -32,7 +32,8 @@ var nothingPage = function nothingPage() {__webpack_require__.e(/*! require.ensu
|
|||
_vue.default.component('nothing-page', nothingPage); //全局注册无内容组件
|
||||
// 常用便捷式公共方法
|
||||
_vue.default.prototype.$toolAll = _tools.default; // 响应数据
|
||||
_vue.default.prototype.$requst = _requst.default;_vue.default.prototype.$hostHttp = 'https://luban.scdxtc.cn';_App.default.mpType = 'app';var app = new _vue.default(_objectSpread({
|
||||
_vue.default.prototype.$requst = _requst.default; //公共域名
|
||||
_vue.default.prototype.$hostHttp = 'https://luban.scdxtc.cn';_App.default.mpType = 'app';var app = new _vue.default(_objectSpread({
|
||||
store: _store.default },
|
||||
_App.default));
|
||||
|
||||
|
|
|
@ -173,7 +173,7 @@ var _default = {
|
|||
var tabbarArr = [];
|
||||
res.data.footBar.forEach(function (item) {
|
||||
var obj = {
|
||||
iconPath: 'https://luban.scdxtc.cn' + item.icon,
|
||||
iconPath: _this2.$hostHttp + item.icon,
|
||||
title: item.name };
|
||||
|
||||
tabbarArr.push(obj);
|
||||
|
|
|
@ -1,342 +1 @@
|
|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pagesB/ucenter/edit"],{
|
||||
|
||||
/***/ 129:
|
||||
/*!************************************************************************!*\
|
||||
!*** D:/鲁班家具小程序/luban-mall/main.js?{"page":"pagesB%2Fucenter%2Fedit"} ***!
|
||||
\************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
|
||||
|
||||
|
||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
|
||||
var _edit = _interopRequireDefault(__webpack_require__(/*! ./pagesB/ucenter/edit.vue */ 130));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
|
||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_edit.default);
|
||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 130:
|
||||
/*!*****************************************************!*\
|
||||
!*** D:/鲁班家具小程序/luban-mall/pagesB/ucenter/edit.vue ***!
|
||||
\*****************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edit.vue?vue&type=template&id=5a818b42& */ 131);
|
||||
/* harmony import */ var _edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./edit.vue?vue&type=script&lang=js& */ 133);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 17);
|
||||
|
||||
var renderjs
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
|
||||
var component = Object(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||||
_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||||
_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||||
_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
false,
|
||||
_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["components"],
|
||||
renderjs
|
||||
)
|
||||
|
||||
component.options.__file = "pagesB/ucenter/edit.vue"
|
||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 131:
|
||||
/*!************************************************************************************!*\
|
||||
!*** D:/鲁班家具小程序/luban-mall/pagesB/ucenter/edit.vue?vue&type=template&id=5a818b42& ***!
|
||||
\************************************************************************************/
|
||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./edit.vue?vue&type=template&id=5a818b42& */ 132);
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_template_id_5a818b42___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 132:
|
||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/鲁班家具小程序/luban-mall/pagesB/ucenter/edit.vue?vue&type=template&id=5a818b42& ***!
|
||||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
||||
var components
|
||||
var render = function() {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
}
|
||||
var recyclableRender = false
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 133:
|
||||
/*!******************************************************************************!*\
|
||||
!*** D:/鲁班家具小程序/luban-mall/pagesB/ucenter/edit.vue?vue&type=script&lang=js& ***!
|
||||
\******************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./edit.vue?vue&type=script&lang=js& */ 134);
|
||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 134:
|
||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/鲁班家具小程序/luban-mall/pagesB/ucenter/edit.vue?vue&type=script&lang=js& ***!
|
||||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var _publicApi = __webpack_require__(/*! @/jsFile/public-api.js */ 9);
|
||||
var _vuex = __webpack_require__(/*! vuex */ 12);function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var statusNav = function statusNav() {__webpack_require__.e(/*! require.ensure | components/status-navs/status-nav */ "components/status-navs/status-nav").then((function () {return resolve(__webpack_require__(/*! @/components/status-navs/status-nav */ 200));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);}; //引入mapState
|
||||
var _default = {
|
||||
components: {
|
||||
statusNav: statusNav },
|
||||
|
||||
data: function data() {
|
||||
return {
|
||||
scrollHeight: uni.getSystemInfoSync().windowHeight - uni.getSystemInfoSync().statusBarHeight - 50,
|
||||
newWidth: uni.getSystemInfoSync().windowWidth,
|
||||
topHieght: uni.getSystemInfoSync().statusBarHeight + 50,
|
||||
sortShow: false, //是否显示排序
|
||||
sortList: [
|
||||
{ name: '上新产品', sign: 'news' },
|
||||
{ name: '最热产品', sign: 'hot' },
|
||||
{ name: '综合排序', sign: 'general' }],
|
||||
//排序列表
|
||||
sortIndex: 0,
|
||||
cateShow: false, //是否显示分类
|
||||
cateList: [
|
||||
{ name: '沙发', id: 0 },
|
||||
{ name: '餐桌', id: 1 },
|
||||
{ name: '老板椅', id: 2 },
|
||||
{ name: '双人床', id: 3 },
|
||||
{ name: '单人床', id: 4 },
|
||||
{ name: '灶台', id: 5 }],
|
||||
//分类导航列表
|
||||
cateIndex: 0,
|
||||
shopList: [
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-01.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-02.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-03.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-04.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-01.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-02.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-03.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-04.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-01.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-02.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-03.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-04.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-01.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-02.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-03.png', id: 0 },
|
||||
{ title: '现代简约科技布沙发组合北欧风客厅布艺沙发', src: '/static/images/product-04.png', id: 0 }],
|
||||
//商品列表
|
||||
total: 0,
|
||||
flag: true,
|
||||
ifLoading: false,
|
||||
pid: '' //分类id
|
||||
};
|
||||
},
|
||||
computed: _objectSpread({},
|
||||
(0, _vuex.mapState)({
|
||||
footHeight: function footHeight(state) {return state.moduleA.footHeight;} })),
|
||||
|
||||
|
||||
onLoad: function onLoad(op) {
|
||||
this.getShopScreen();
|
||||
},
|
||||
onReachBottom: function onReachBottom(e) {
|
||||
console.log('触底了...');
|
||||
},
|
||||
methods: {
|
||||
// 弹出排序选择
|
||||
openSort: function openSort() {
|
||||
this.cateShow = false;
|
||||
if (!this.sortShow) {
|
||||
this.sortShow = true;
|
||||
} else {
|
||||
this.sortShow = false;
|
||||
}
|
||||
},
|
||||
// 关闭排序选择
|
||||
closeSort: function closeSort() {
|
||||
this.sortShow = false;
|
||||
},
|
||||
// 选择排序
|
||||
checkSort: function checkSort(index) {
|
||||
this.sortIndex = index;
|
||||
// 关闭厂家选择
|
||||
this.closeSort();
|
||||
//查询商品列表
|
||||
// this.checkShopList();
|
||||
},
|
||||
// 弹出分类选择
|
||||
openCate: function openCate() {
|
||||
this.sortShow = false;
|
||||
if (!this.cateShow) {
|
||||
this.cateShow = true;
|
||||
} else {
|
||||
this.cateShow = false;
|
||||
}
|
||||
},
|
||||
// 关闭分类选择
|
||||
closeCate: function closeCate() {
|
||||
this.cateShow = false;
|
||||
},
|
||||
// 选择分类
|
||||
checkCate: function checkCate(index) {
|
||||
this.cateIndex = index;
|
||||
// 关闭厂家选择
|
||||
this.closeCate();
|
||||
//查询商品列表
|
||||
// this.checkShopList();
|
||||
},
|
||||
// 关闭弹窗
|
||||
closePullBg: function closePullBg() {
|
||||
this.closeSort();
|
||||
// 关闭厂家选择
|
||||
this.closeCate();
|
||||
},
|
||||
|
||||
// 查询筛选条件
|
||||
getShopScreen: function getShopScreen() {
|
||||
this.$requst.post('/api/spu/condition').then(function (res) {
|
||||
console.log(res, '商品分类');
|
||||
if (res.code == 0) {
|
||||
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 查询商品列表
|
||||
checkShopList: function checkShopList() {var _this = this;var _loop = function _loop(
|
||||
i) {
|
||||
console.log(i);
|
||||
_this.ifLoading = true;
|
||||
var params = {
|
||||
category_id: _this.cateList[i].id };
|
||||
|
||||
_this.$requst.post('/api/spu/list', params).then(function (res) {
|
||||
if (res.code == 0) {
|
||||
_this.total = res.data.total;
|
||||
var newArr = [];
|
||||
res.data.list.forEach(function (item) {
|
||||
var obj = {
|
||||
id: item.id,
|
||||
skuId: item.skuId,
|
||||
imgsrc: item.cover,
|
||||
title: item.name,
|
||||
price: _this.$toolAll.tools.changeNum(parseInt(item.price) + '') };
|
||||
|
||||
newArr.push(obj);
|
||||
});
|
||||
_this.dataList[i] = newArr;
|
||||
if (i == _this.cateList.length - 1) {
|
||||
setTimeout(function () {
|
||||
var query = uni.createSelectorQuery().in(_this);
|
||||
query.select('.cate-title').boundingClientRect(function (data) {
|
||||
_this.heightData = data.height;
|
||||
}).exec();
|
||||
}, 200);
|
||||
_this.getNodesInfo();
|
||||
_this.ifLoading = false;
|
||||
}
|
||||
}
|
||||
});};for (var i = 0; i < this.cateList.length; i++) {_loop(i);
|
||||
}
|
||||
},
|
||||
|
||||
// 跳转详情页
|
||||
toDetail: function toDetail(id) {
|
||||
uni.navigateTo({
|
||||
url: "/pagesA/shop/detail?id=".concat(id, "&source=shop") });
|
||||
|
||||
} } };exports.default = _default;
|
||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
|
||||
|
||||
/***/ })
|
||||
|
||||
},[[129,"common/runtime","common/vendor"]]]);
|
||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pagesB/ucenter/edit.js.map
|
||||
Component({})
|
Loading…
Reference in New Issue