| | |
| | | #江萍本地 |
| | | #VUE_APP_API_BASE_URL='http://localhost:10014' |
| | | |
| | | #任康本地 |
| | | VUE_APP_API_BASE_URL='http://192.168.1.17:12014' |
| | | VUE_APP_API_BASE_URL='http://192.168.0.7/dmmall_admin_api/' |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | width="80%" |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | v-loading="isUploading" |
| | |
| | | ::v-deep .el-form-item__content { |
| | | flex: 0.6; |
| | | } |
| | | ::v-deep .el-select { |
| | | width: 100%; |
| | | .el-input__inner { |
| | | width: 100%; |
| | | } |
| | | } |
| | | $image-width: 100px; |
| | | .avatar-uploader { |
| | | width: $image-width; |
| | |
| | | <!-- 表格和分页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:activity:create', 'business:activity:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaInformationWindow.open('新建')" icon="el-icon-plus" v-permissions="['business:activity:create']">新建</el-button></li> |
| | | <li><el-button type="primary" @click="$refs.operaInformationWindow.open('新建知识库')" icon="el-icon-plus" v-permissions="['business:activity:create']">新建</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:activity:delete']">删除</el-button></li> |
| | | </ul> |
| | | <el-table |
| | |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaInformationWindow.open('编辑', row)" icon="el-icon-edit" v-permissions="['business:activity:update']">编辑</el-button> |
| | | <el-button type="text" @click="$refs.operaInformationWindow.open('编辑知识库', row)" icon="el-icon-edit" v-permissions="['business:activity:update']">编辑</el-button> |
| | | <el-button type="text" style="color: red;" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:activity:delete']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | }) |
| | | this.search() |
| | | labelList({ |
| | | type: 0 // 商品分类 |
| | | type: 9// 商品分类 |
| | | }).then(res => { |
| | | this.labels = res |
| | | }) |
| | |
| | | computed: { |
| | | ...mapState(['userInfo', 'token']) |
| | | }, |
| | | onLaunch: async function() { |
| | | onLaunch: async function(options) { |
| | | // this.dealRecShopUserBiz(options) |
| | | // 登录 |
| | | var that = this; |
| | | if (!this.token) { |
| | |
| | | await that.checkLocationAuth() |
| | | } |
| | | }, |
| | | onShow: function() { |
| | | console.log('App Show') |
| | | onShow:async function(options) { |
| | | this.dealRecShopUserBiz(options) |
| | | }, |
| | | onHide: function() { |
| | | console.log('App Hide') |
| | | }, |
| | | methods: { |
| | | async dealRecShopUserBiz(options){ |
| | | console.error("启动参数",options) |
| | | if(options.query && options.query.userId){ |
| | | if(!this.userInfo || !this.userInfo.id){ |
| | | await this.$store.commit('setRecUserId',options.query.userId) |
| | | } |
| | | } |
| | | if(options.query && options.query.scene && options.query.scene.length){ |
| | | if(options.query.scene.indexOf("sid_")>=0){ |
| | | let s = options.query.scene.indexOf("sid_")+4; |
| | | var shopId = ''; |
| | | let e = options.query.scene.length |
| | | let ts = options.query.scene.slice(s, e) |
| | | e = ts.length |
| | | if(ts.indexOf("&")>0){ |
| | | e =ts.indexOf("&") |
| | | } |
| | | if(e>0){ |
| | | shopId =ts.slice(0, e) |
| | | } |
| | | if(shopId){ |
| | | if(this.userInfo&& this.userInfo.id){ |
| | | try{ |
| | | let res = await this.$u.api.bindShopInfo({ code }) |
| | | if(res.code != 200){ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | }catch(e){ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | }else{ |
| | | await this.$store.commit('setRecShopId',shopId) |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | checkLocationAuth() { |
| | | uni.getSetting({ |
| | | success: (res) => { |
| | |
| | | "path" : "pages/rich-text-page/rich-text-page", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "详情" |
| | | "navigationBarTitleText" : "" |
| | | } |
| | | } |
| | | ] |
| | |
| | | <template> |
| | | <view class="points"> |
| | | |
| | | <view class="info-rule" @click="jumpService">积分规则</view> |
| | | <view class="head" :style="{ backgroundImage: 'url(' + backImage + ')', height: 'calc(' + (navHeight + statusbarHeight + 'px + 376rpx)') }"> |
| | | <view :style="{ width: '100%', height: navHeight + statusbarHeight + 'px' }"></view> |
| | |
| | | const shopInfo = uni.getStorageSync('shopInfo'); |
| | | const openid = uni.getStorageSync('openid'); |
| | | const token = uni.getStorageSync('token'); |
| | | const recuserid = uni.getStorageSync('recuserid'); |
| | | const recshopid = uni.getStorageSync('recshopid'); |
| | | const shopToken = uni.getStorageSync('shopToken'); |
| | | |
| | | |
| | |
| | | token: token || '', |
| | | shopToken: shopToken || '', |
| | | openid: openid || '', |
| | | position: null |
| | | position: null, |
| | | recuserid:recuserid||'', |
| | | recshopid:recshopid||'', |
| | | }, |
| | | mutations: { |
| | | // 设置导航栏高度 |
| | |
| | | state.openid = openid |
| | | uni.setStorageSync('openid', openid); |
| | | }, |
| | | setRecUserId(state, recuserid) { |
| | | state.recuserid = recuserid |
| | | uni.setStorageSync('recuserid', recuserid); |
| | | }, |
| | | setRecShopId(state, recshopid) { |
| | | state.recshopid = recshopid |
| | | uni.setStorageSync('recshopid', recshopid); |
| | | }, |
| | | // 设置用户信息 |
| | | setUserInfo(state, val) { |
| | | state.userInfo = val |
| | |
| | | uni.removeStorageSync('userInfo'); |
| | | uni.removeStorageSync('token'); |
| | | uni.removeStorageSync('openid'); |
| | | uni.removeStorageSync('recshopid'); |
| | | uni.removeStorageSync('recshopid'); |
| | | } |
| | | }, |
| | | |
| | |
| | | var _default = { |
| | | computed: _objectSpread({}, (0, _vuex.mapState)(['userInfo', 'token'])), |
| | | onLaunch: function () { |
| | | var _onLaunch = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { |
| | | var _onLaunch = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(options) { |
| | | var that, res; |
| | | return _regenerator.default.wrap(function _callee2$(_context2) { |
| | | while (1) { |
| | | switch (_context2.prev = _context2.next) { |
| | | case 0: |
| | | // this.dealRecShopUserBiz(options) |
| | | // 登录 |
| | | that = this; |
| | | if (this.token) { |
| | |
| | | } |
| | | }, _callee); |
| | | })); |
| | | function success(_x) { |
| | | function success(_x2) { |
| | | return _success.apply(this, arguments); |
| | | } |
| | | return success; |
| | |
| | | } |
| | | }, _callee2, this); |
| | | })); |
| | | function onLaunch() { |
| | | function onLaunch(_x) { |
| | | return _onLaunch.apply(this, arguments); |
| | | } |
| | | return onLaunch; |
| | | }(), |
| | | onShow: function onShow() { |
| | | console.log('App Show'); |
| | | }, |
| | | onShow: function () { |
| | | var _onShow = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(options) { |
| | | return _regenerator.default.wrap(function _callee3$(_context3) { |
| | | while (1) { |
| | | switch (_context3.prev = _context3.next) { |
| | | case 0: |
| | | this.dealRecShopUserBiz(options); |
| | | case 1: |
| | | case "end": |
| | | return _context3.stop(); |
| | | } |
| | | } |
| | | }, _callee3, this); |
| | | })); |
| | | function onShow(_x3) { |
| | | return _onShow.apply(this, arguments); |
| | | } |
| | | return onShow; |
| | | }(), |
| | | onHide: function onHide() { |
| | | console.log('App Hide'); |
| | | }, |
| | | methods: { |
| | | checkLocationAuth: function checkLocationAuth() { |
| | | dealRecShopUserBiz: function dealRecShopUserBiz(options) { |
| | | var _this = this; |
| | | return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { |
| | | var s, shopId, e, ts, res; |
| | | return _regenerator.default.wrap(function _callee4$(_context4) { |
| | | while (1) { |
| | | switch (_context4.prev = _context4.next) { |
| | | case 0: |
| | | console.error("启动参数", options); |
| | | if (!(options.query && options.query.userId)) { |
| | | _context4.next = 5; |
| | | break; |
| | | } |
| | | if (!(!_this.userInfo || !_this.userInfo.id)) { |
| | | _context4.next = 5; |
| | | break; |
| | | } |
| | | _context4.next = 5; |
| | | return _this.$store.commit('setRecUserId', options.query.userId); |
| | | case 5: |
| | | if (!(options.query && options.query.scene && options.query.scene.length)) { |
| | | _context4.next = 33; |
| | | break; |
| | | } |
| | | if (!(options.query.scene.indexOf("sid_") >= 0)) { |
| | | _context4.next = 33; |
| | | break; |
| | | } |
| | | s = options.query.scene.indexOf("sid_") + 4; |
| | | shopId = ''; |
| | | e = options.query.scene.length; |
| | | ts = options.query.scene.slice(s, e); |
| | | e = ts.length; |
| | | if (ts.indexOf("&") > 0) { |
| | | e = ts.indexOf("&"); |
| | | } |
| | | if (e > 0) { |
| | | shopId = ts.slice(0, e); |
| | | } |
| | | if (!shopId) { |
| | | _context4.next = 33; |
| | | break; |
| | | } |
| | | if (!(_this.userInfo && _this.userInfo.id)) { |
| | | _context4.next = 31; |
| | | break; |
| | | } |
| | | _context4.prev = 16; |
| | | _context4.next = 19; |
| | | return _this.$u.api.bindShopInfo({ |
| | | code: code |
| | | }); |
| | | case 19: |
| | | res = _context4.sent; |
| | | if (!(res.code != 200)) { |
| | | _context4.next = 23; |
| | | break; |
| | | } |
| | | _context4.next = 23; |
| | | return _this.$store.commit('setRecShopId', shopId); |
| | | case 23: |
| | | _context4.next = 29; |
| | | break; |
| | | case 25: |
| | | _context4.prev = 25; |
| | | _context4.t0 = _context4["catch"](16); |
| | | _context4.next = 29; |
| | | return _this.$store.commit('setRecShopId', shopId); |
| | | case 29: |
| | | _context4.next = 33; |
| | | break; |
| | | case 31: |
| | | _context4.next = 33; |
| | | return _this.$store.commit('setRecShopId', shopId); |
| | | case 33: |
| | | case "end": |
| | | return _context4.stop(); |
| | | } |
| | | } |
| | | }, _callee4, null, [[16, 25]]); |
| | | }))(); |
| | | }, |
| | | checkLocationAuth: function checkLocationAuth() { |
| | | var _this2 = this; |
| | | uni.getSetting({ |
| | | success: function success(res) { |
| | | if (!res.authSetting['scope.userLocation']) { |
| | | uni.authorize({ |
| | | scope: 'scope.userLocation', |
| | | success: function success() { |
| | | _this.positioning(); |
| | | _this2.positioning(); |
| | | }, |
| | | fail: function fail() { |
| | | uni.showModal({ |
| | |
| | | confirmText: '去设置', |
| | | success: function success(res) { |
| | | if (res.confirm) { |
| | | _this.goToAppSetting(); |
| | | _this2.goToAppSetting(); |
| | | } else { |
| | | _this.$isResolve(); |
| | | _this2.$isResolve(); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } else { |
| | | _this.positioning(); |
| | | _this2.positioning(); |
| | | } |
| | | } |
| | | }); |
| | |
| | | shareConfig: { |
| | | title: '鼎元农机商城', |
| | | path: '/pages/index/index', |
| | | imageUrl: '/static/icon/default2.png' |
| | | imageUrl: '/static/images/share.jpg' |
| | | } |
| | | } |
| | | }, |