From 2c52684c1f0114127483832d574fca656fd37ae6 Mon Sep 17 00:00:00 2001 From: Admin <376654749@qq.com> Date: Thu, 6 Jan 2022 03:25:11 +0000 Subject: [PATCH] missing file --- rc-busness/components/NuxtLogo.vue | 11 + rc-busness/components/Tutorial.vue | 46 ++ rc-busness/components/header.vue | 144 ++++ rc-busness/components/magnifier.vue | 482 +++++++++++ rc-busness/components/rc-footer.vue | 531 +++++++++++++ rc-busness/components/usercation.vue | 0 rc-busness/components/userlogin.vue | 25 + rc-busness/config/common.js | 82 ++ rc-busness/config/index.js | 5 + rc-busness/config/rem.js | 20 + rc-busness/config/request.js | 271 +++++++ rc-busness/pages/index.vue | 1097 ++++++++++++++++++++++++++ rc-busness/plugins/ElementUI.js | 3 + rc-busness/plugins/lib.js | 1 + rc-busness/plugins/localStorage.js | 9 + rc-busness/plugins/swiper.js | 4 + rc-busness/plugins/vant.js | 4 + rc-busness/static/favicon.ico | Bin 0 -> 8636 bytes rc-busness/store/README.md | 10 + rc-busness/store/index.js | 33 + 20 files changed, 2778 insertions(+) create mode 100644 rc-busness/components/NuxtLogo.vue create mode 100644 rc-busness/components/Tutorial.vue create mode 100644 rc-busness/components/header.vue create mode 100644 rc-busness/components/magnifier.vue create mode 100644 rc-busness/components/rc-footer.vue create mode 100644 rc-busness/components/usercation.vue create mode 100644 rc-busness/components/userlogin.vue create mode 100644 rc-busness/config/common.js create mode 100644 rc-busness/config/index.js create mode 100644 rc-busness/config/rem.js create mode 100644 rc-busness/config/request.js create mode 100644 rc-busness/pages/index.vue create mode 100644 rc-busness/plugins/ElementUI.js create mode 100644 rc-busness/plugins/lib.js create mode 100644 rc-busness/plugins/localStorage.js create mode 100644 rc-busness/plugins/swiper.js create mode 100644 rc-busness/plugins/vant.js create mode 100644 rc-busness/static/favicon.ico create mode 100644 rc-busness/store/README.md create mode 100644 rc-busness/store/index.js diff --git a/rc-busness/components/NuxtLogo.vue b/rc-busness/components/NuxtLogo.vue new file mode 100644 index 00000000..970eba0e --- /dev/null +++ b/rc-busness/components/NuxtLogo.vue @@ -0,0 +1,11 @@ + + + diff --git a/rc-busness/components/Tutorial.vue b/rc-busness/components/Tutorial.vue new file mode 100644 index 00000000..6440b8fb --- /dev/null +++ b/rc-busness/components/Tutorial.vue @@ -0,0 +1,46 @@ + + diff --git a/rc-busness/components/header.vue b/rc-busness/components/header.vue new file mode 100644 index 00000000..322a709d --- /dev/null +++ b/rc-busness/components/header.vue @@ -0,0 +1,144 @@ + + + + \ No newline at end of file diff --git a/rc-busness/components/magnifier.vue b/rc-busness/components/magnifier.vue new file mode 100644 index 00000000..086bc708 --- /dev/null +++ b/rc-busness/components/magnifier.vue @@ -0,0 +1,482 @@ + + + + + diff --git a/rc-busness/components/rc-footer.vue b/rc-busness/components/rc-footer.vue new file mode 100644 index 00000000..18d7fa60 --- /dev/null +++ b/rc-busness/components/rc-footer.vue @@ -0,0 +1,531 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/components/usercation.vue b/rc-busness/components/usercation.vue new file mode 100644 index 00000000..e69de29b diff --git a/rc-busness/components/userlogin.vue b/rc-busness/components/userlogin.vue new file mode 100644 index 00000000..ae105b1c --- /dev/null +++ b/rc-busness/components/userlogin.vue @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/config/common.js b/rc-busness/config/common.js new file mode 100644 index 00000000..71544899 --- /dev/null +++ b/rc-busness/config/common.js @@ -0,0 +1,82 @@ +/** + * 存储localStorage + */ +export const setStore = (name, content) => { + if (!name) return + if (typeof content !== 'string') { + content = JSON.stringify(content) + } + window.localStorage.setItem(name, content) +} + +/** + * 获取localStorage + */ +export const getStore = (name) => { + if (!name) return + return window.localStorage.getItem(name) +} + +/** + * 删除localStorage + */ +export const removeStore = name => { + if (!name) return + window.localStorage.removeItem(name) +} + +/** + * 过滤周 + */ +const getWeek = (arr) => { + if (process.BROWSER_BUILD) { + let weekArr = [] + arr.forEach(function (element) { + switch (element) { + case '1': + weekArr.push('一') + break + case '2': + weekArr.push('二') + break + case '3': + weekArr.push('三') + break + case '4': + weekArr.push('四') + break + case '5': + weekArr.push('五') + break + case '6': + weekArr.push('六') + break + case '7': + weekArr.push('日') + break + default: + break + } + }) + return '每周' + weekArr.join(',') + '上课' + } +} + +/** + * 导出周几上课 + */ +export const filterWeek = value => { + if (process.BROWSER_BUILD) { + let week = [] + if (value.indexOf('@') !== -1) { + let arr = value.split('@') + arr.forEach(function (element) { + week.push(element.slice(2)) + }, this) + return getWeek(week) + } else { + week.push(value.slice(2)) + return getWeek(week) + } + } +} diff --git a/rc-busness/config/index.js b/rc-busness/config/index.js new file mode 100644 index 00000000..0f6fbc74 --- /dev/null +++ b/rc-busness/config/index.js @@ -0,0 +1,5 @@ + +module.exports={ + //图片路径地址 + rbs:'http://47.96.75.242:10086/royalcanin/', +} diff --git a/rc-busness/config/rem.js b/rc-busness/config/rem.js new file mode 100644 index 00000000..bd1440b0 --- /dev/null +++ b/rc-busness/config/rem.js @@ -0,0 +1,20 @@ +// 隔离作用域,避免全局变量的污染 +!(function(){ + function setHtmlFontSize(){ + // 1.获取手机屏幕宽度 + var w = document.documentElement.getBoundingClientRect().width; //如果用window.innerwidth的话,改变窗口大小,不能够及时获取窗口大小 + // console.log(w); + // 2.根据屏幕宽度计算html font-size大小, 7.5指的是设计稿的宽度为750,如果在公司中设计稿的尺寸为720,那么应该除以7.2 + var f = w/40; + // 3.设置html 的font-szie + document.documentElement.style.fontSize=f+"px"; + } + setHtmlFontSize(); + window.addEventListener("resize",function(){ + // setTimeout 是为了解决在苹果手机上的闪屏情况 + setTimeout(function(){ + setHtmlFontSize(); + },300) + + }) +})(); \ No newline at end of file diff --git a/rc-busness/config/request.js b/rc-busness/config/request.js new file mode 100644 index 00000000..0d215c59 --- /dev/null +++ b/rc-busness/config/request.js @@ -0,0 +1,271 @@ +import axios from 'axios' + + +// import Message from '@ele/component/Message' + + +const instance = axios.create({ + // baseURL: apiPrefix, + // baseURL: 'http://192.168.1.111:7005/', + + // baseURL: 'http://kbptestservice.keyunzhihui.com/', //40 + + baseURL: 'http://47.96.75.242:10086/royalcanin/royalcanin/', //52 + + // baseURL: 'http://192.168.1.52:8080', + // baseURL: 'http://192.168.1.60:8400', + // baseURL: '', + // baseURL: video, + // baseURL: 'http://192.168.1.68:8848/', + // baseURL: 'http://192.168.1.40:8080', + + // baseURL: 'http://192.168.33.52:8080', + + + // baseURL: 'http://192.168.1.68:8580/', + // 媒体增删查改 + // videoURL: 'http://192.168.1.115:7005/', + // baseURL: 'http://192.168.33.52:8080/', + + // baseURL: 'http://192.168.1.83:8080', + // baseURL:'http://172.19.0.9', + + // withCredentials: true, // send cookies when cross-domain requests + timeout: 60000 // request timeout +}) + +instance.interceptors.request.use( + config => { + //登录状态下socket断连时,除登出外中断一切请求 + // if (store.state.user.id && !store.state.socket.online && config.url !== '/account/logout') { + // Message.error('请等待与服务器重新连接') + // return Promise.reject('') + // } + + // header添加token + // if (store.state.user.token) { + // config.headers['X-Token'] = store.state.user.token + // } + if (localStorage.getItem('Authorization')) { + config.headers.Authorization = localStorage.getItem('Authorization'); + // config.headers.Authorization ='Bearer eyJhbGciOiJIUzUxMiJ9.eyJyb2xlQ29kZXMiOlsiUk9MRV9SOCIsIlJPTEVfUjE5IiwiUk9MRV9SMTgiLCJST0xFX1I0IiwiUk9MRV9SMTQiLCJST0xFX1IxMSIsIlJPTEVfWiszMiIsIlJPTEVfUjEwIiwiUk9MRV9SMTMiLCJST0xFX1IxMiJdLCJqdGkiOiIxIiwic3ViIjoiYWRtaW4iLCJleHAiOjE2MzI4MTQ1MDN9.M2VWwhih-T8AD1AwYYskH9y-SoOZtHk-qf4PV4Hdb7J6L4Nd7hxKw4JTibGNREjNsmTR1BwMPTDhVgioBSnDfQ' + + } + // config.headers.Authorization ='Bearer eyJhbGciOiJIUzUxMiJ9.eyJyb2xlQ29kZXMiOlsiUk9MRV9SOCIsIlJPTEVfUjE5IiwiUk9MRV9SMTgiLCJST0xFX1I0IiwiUk9MRV9SMTQiLCJST0xFX1IxMSIsIlJPTEVfWiszMiIsIlJPTEVfUjEwIiwiUk9MRV9SMTMiLCJST0xFX1IxMiJdLCJqdGkiOiIxIiwic3ViIjoiYWRtaW4iLCJleHAiOjE2MzI4MTQ1MDN9.M2VWwhih-T8AD1AwYYskH9y-SoOZtHk-qf4PV4Hdb7J6L4Nd7hxKw4JTibGNREjNsmTR1BwMPTDhVgioBSnDfQ' + return config + }, + error => Promise.reject(error) +) + +instance.interceptors.response.use( + response => { + const res = response.data, { responseType = 'json' } = response.config + console.log(res.errorCode); + if (res.errorCode === 6001) { + console.log('66666'); + localStorage.removeItem("Authorization"); + removeToken("Token") + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + } + if (res.errorCode === 6002) { + console.log('6002'); + localStorage.removeItem("Authorization"); + removeToken("Token") + + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '账号或密码错误,请重试' + }) + return Promise.reject(res) + + } + if (res.errorCode === 1001) { + console.log('1001'); + localStorage.removeItem("Authorization"); + removeToken("Token") + window.location.href='/#/login' + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + + } + if (res.errorCode === 1000) { + localStorage.removeItem("Authorization"); + removeToken("Token") + localStorage.removeItem("elecloud"); + console.log('---这是状态码') + window.location.href='/#/login' + // res && Notification.error({ + // title: '错误', + // message: res.data.errorMessage || '请求错误,请稍后重试' + // }) + return Promise.reject(res) + + } + if (res.errorCode === 1002) { + localStorage.removeItem("Authorization"); + removeToken("Token") + window.location.href='/#/login' + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + + } + //当返回类型非{status,data,msg}的接口请求时,不使用status来判断请求是否成功 + if ((!('status' in res)) || (res.status === 200)) { + //当返回类型为json时,返回response.data + return responseType === 'json' ? res : response + } + + //服务器异常 + if (res.status === 500) { + // Message.error(res.msg || '操作失败') + return Promise.reject(res.msg) + } + + //未登录 + // if (res.status === 6001) { + // if (store.state.user.Authorization) return Promise.reject() + // return MessageBox.alert('请登录后重试', { + // type: 'warning', + // beforeClose: (action, instance, done) => { + // store.dispatch('user/logout').then(done) + // } + // }) + // } + + //没有权限 + if (res.status === 403) { + // Message.error(res.msg || '没有权限进行该操作') + return Promise.reject(res.msg) + } + if (res.status === 400) { + // Message.error(res.msg || '没有权限进行该操作') + return Promise.reject(res) + } + // if(res.) + + //其他错误 + // Message.error(res.msg || '接口有误') + return Promise.reject(res) + }, + error => { + // console.log('error',error.response); + if (axios.isCancel(error)) return + error && Notification.error({ + title: '错误', + // message: '请求错误,请稍后重试' + message: error.response.data.message || '请求错误,请稍后重试' + }) + return Promise.reject(error) + } +) + +class Api { + /** + * 数据接口定义 + * @param url 请求url,不带参数 + * @param arg 对传入参数的处理方法,返回值将作为axios[get,post]的第二个参数 + * @param chain 形参为请求返回的promise + * @param method 请求方法,小写,get、post... + */ + constructor(url, arg, chain, method) { + this.url = url + this.arg = arg + this.chain = chain + this.method = method + } + + request(...args) { + const params = this.arg ? this.arg(...args) : undefined + const promise = instance[this.method](this.url, params).catch(e => console.error(e) + + ) + return this.chain ? this.chain(promise) : promise + } +} + +class ApiJson { + /** + * 数据接口定义 + * @param url 请求url,不带参数 + * @param arg 对传入参数的处理方法,返回值将作为axios[get,post]的第二个参数 + * @param chain 形参为请求返回的promise + * @param method 请求方法,小写,get、post... + * @param header 请求方法,头部信息Json + */ + constructor(url, arg, chain, method, header) { + this.url = url + this.arg = arg + this.chain = chain + this.method = method + this.header = header + } + + request(...args) { + const params = this.arg ? this.arg(...args) : undefined + const promise = instance[this.method](this.url, params, { headers: { 'Content-Type': 'application/json' } }).catch(e => console.error(e)) + return this.chain ? this.chain(promise) : promise + } +} + +export class PostApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + super(url, arg, chain, 'post') + } +} + +export class GetApi extends Api { + constructor(url, arg, chain) { + super(url, arg, chain, 'get') + } +} + +export class DeleteApi extends Api { + constructor(url, arg, chain) { + super(url, arg, chain, 'delete') + } +} +export class PatchApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + super(url, arg, chain, 'patch') + } +} + +export class PutApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + + super(url, arg, chain, 'put') + } +} + +export class PostJsonApi extends ApiJson { + constructor(url, arg, chain) { + if (!arg) arg = data => data + let header = { headers: { 'Content-Type': 'application/json' } } + super(url, arg, chain, 'post', header) + } +} + + +export class DeleteJsonApi extends ApiJson { + constructor(url, arg, chain) { + super(url, arg, chain, 'delete') + } +} + + + + +export default instance diff --git a/rc-busness/pages/index.vue b/rc-busness/pages/index.vue new file mode 100644 index 00000000..737a2525 --- /dev/null +++ b/rc-busness/pages/index.vue @@ -0,0 +1,1097 @@ + + + diff --git a/rc-busness/plugins/ElementUI.js b/rc-busness/plugins/ElementUI.js new file mode 100644 index 00000000..4f76ef74 --- /dev/null +++ b/rc-busness/plugins/ElementUI.js @@ -0,0 +1,3 @@ +import Vue from 'vue' +import ElementUI from 'element-ui' +Vue.use(ElementUI) \ No newline at end of file diff --git a/rc-busness/plugins/lib.js b/rc-busness/plugins/lib.js new file mode 100644 index 00000000..87914288 --- /dev/null +++ b/rc-busness/plugins/lib.js @@ -0,0 +1 @@ +import 'lib-flexible' \ No newline at end of file diff --git a/rc-busness/plugins/localStorage.js b/rc-busness/plugins/localStorage.js new file mode 100644 index 00000000..9623e7c7 --- /dev/null +++ b/rc-busness/plugins/localStorage.js @@ -0,0 +1,9 @@ +import createPersistedState from 'vuex-persistedstate' + +export default ({store}) => { + window.onNuxtReady(() => { + createPersistedState({ + key: "store", // 读取本地存储的数据到store + })(store) + }) +} diff --git a/rc-busness/plugins/swiper.js b/rc-busness/plugins/swiper.js new file mode 100644 index 00000000..d9a44d93 --- /dev/null +++ b/rc-busness/plugins/swiper.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import VueAwesomeSwiper from 'vue-awesome-swiper' + +Vue.use(VueAwesomeSwiper) \ No newline at end of file diff --git a/rc-busness/plugins/vant.js b/rc-busness/plugins/vant.js new file mode 100644 index 00000000..21c75da8 --- /dev/null +++ b/rc-busness/plugins/vant.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import Vant from 'vant' + +Vue.use(Vant) diff --git a/rc-busness/static/favicon.ico b/rc-busness/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d751f60c6d606d10dc8fcc6200b4dd747dd1e1ce GIT binary patch literal 8636 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 TAMreE0RVuNv=po5-$DNmO`MKU literal 0 HcmV?d00001 diff --git a/rc-busness/store/README.md b/rc-busness/store/README.md new file mode 100644 index 00000000..1972d277 --- /dev/null +++ b/rc-busness/store/README.md @@ -0,0 +1,10 @@ +# STORE + +**This directory is not required, you can delete it if you don't want to use it.** + +This directory contains your Vuex Store files. +Vuex Store option is implemented in the Nuxt.js framework. + +Creating a file in this directory automatically activates the option in the framework. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store). diff --git a/rc-busness/store/index.js b/rc-busness/store/index.js new file mode 100644 index 00000000..36da5f54 --- /dev/null +++ b/rc-busness/store/index.js @@ -0,0 +1,33 @@ +const state = () => ({position: {}}) + +const mutations = { +// changeLogin(state, val) { +// console.log(state,val); +// let list=[]; +// list.push(val); + +// JSON.parse(list); +// console.log(list); +// localStorage.setItem("cardata", list); +// }, + changeClod(state, val) { + localStorage.setItem('userInfo', val.cloud); + console.log(state,val); + }, +// changeMenu(state, user){ +// // console.log("vuex存储的变化",JSON.parse(user)) +// // console.log("vuex存储的变化",user) +// state.menuList = user; +// localStorage.setItem('menuList', user); +// } +} + +const actions = { + setPosition: ({ + commit + }, position) => { + commit('setPosition', position) + } +} + +export default {namespaced: true, state, mutations, actions}