From 4d6a7949acc21791e710e8b2455231d48e90857a Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期二, 07 一月 2025 16:49:26 +0800 Subject: [PATCH] 月卡 --- src/main.js | 65 +++++++++++++++++++++++++++----- 1 files changed, 55 insertions(+), 10 deletions(-) diff --git a/src/main.js b/src/main.js index ebd343b..9b58c5f 100644 --- a/src/main.js +++ b/src/main.js @@ -14,6 +14,9 @@ import StringUtil from './assets/js/StringUtil' import TscPrintUtil from './assets/js/TscPrintUtil' import Print from './assets/js/print' +import moment from 'moment' +import store from './store/index' // 寮曞叆vuex +Vue.prototype.$moment = moment; Vue.use(Print) // 娉ㄥ唽 import ViewUI from 'view-design'; @@ -21,12 +24,42 @@ // import style import 'view-design/dist/styles/iview.css'; +import preview from 'vue-photo-preview' +//preview鐨勫弬鏁� +var option = { + minZoom:0.3, + maxSpreadZoom: 20, // 鎺у埗棰勮鍥炬渶澶х殑鍊嶆暟锛岄粯璁ゆ槸2鍊嶏紝鎴戣繖閲屾敼鎴愪簡鍘熷浘 + fullscreenEl: false, //鎺у埗鏄惁鏄剧ず鍙充笂瑙掑叏灞忔寜閽� + closeEl: true, //鎺у埗鏄惁鏄剧ず鍙充笂瑙掑叧闂寜閽� + tapToClose: true, //鐐瑰嚮婊戝姩鍖哄煙搴斿叧闂浘搴� + shareEl: false, //鎺у埗鏄惁鏄剧ず鍒嗕韩鎸夐挳 + zoomEl: true, //鎺у埗鏄惁鏄剧ず鏀惧ぇ缂╁皬鎸夐挳 + counterEl: true, //鎺у埗鏄惁鏄剧ず宸︿笂瑙掑浘鐗囨暟閲忔寜閽� + arrowEl: true, //鎺у埗濡傚浘鐨勫乏鍙崇澶达紙pc娴忚鍣ㄦā鎷熸墜鏈烘椂锛� + tapToToggleControls: true, //鐐瑰嚮搴斿垏鎹㈡帶浠剁殑鍙鎬� + allowPanToNext:true, //褰撳墠椤圭洰缂╂斁鏃讹紝鍏佽婊戝姩鍒颁笅涓�涓�/涓婁竴涓」鐩� + clickToCloseNonZoomable: false,//鐐瑰嚮鍥剧墖搴斿叧闂浘搴擄紝浠呭綋鍥惧儚灏忎簬瑙嗗彛鐨勫ぇ灏忔椂 + closeOnVerticalDrag:false,//鍨傜洿鎷栧姩鍜屾湭缂╂斁鍥惧儚鏃讹紝璇峰叧闂浘搴� + pinchToClose:false,//鎹忎互鍏抽棴鐢诲粖鎵嬪娍 + getDoubleTapZoom:()=>1 //鍑芥暟搴旇繑鍥炵缉鏀剧骇鍒紝鍦ㄥ弻鍑绘墜鍔垮悗锛岀敤鎴峰崟鍑荤缉鏀惧浘鏍囨垨榧犳爣鍗曞嚮鍥惧儚鏈韩鏃讹紝鍥惧儚灏嗙缉鏀惧埌璇ョ骇鍒� +} +Vue.use(preview,option) Vue.use(ViewUI); Vue.config.productionTip = false -Vue.use(ElementUI, { - size: 'small' -}); +Vue.use(ElementUI); + +import echarts from 'echarts' +Vue.prototype.$echarts = echarts; + +import '@/utils/lib-fiexible' + +import {getStore,setStore,removeStore} from "./libs/store"; + +Vue.prototype.getStore = getStore +Vue.prototype.setStore = setStore +Vue.prototype.removeStore = removeStore + Vue.prototype.$axios = axios; axios.defaults.withCredentials = true // 瀵规彁浜ょ殑鏁版嵁杩涜json搴忓垪鍖�,鍙兘瀛樺湪闂,鏆傛椂鏈彂鐜颁粈涔堥棶棰� @@ -44,18 +77,28 @@ Vue.prototype.$systemconfig = { // 鏈嶅姟绔矾寰� basePath: 'http://183.196.93.178:8089', - //basePath:'http://127.0.0.1:8089' + // basePath:'http://192.168.0.40:8089' } Vue.prototype.$byutil = byUtils Vue.prototype.$stringUtil = StringUtil Vue.prototype.$tscPrintUtil = TscPrintUtil - +// const rolesList = JSON.parse(localStorage.getItem('userRouters')) //浣跨敤閽╁瓙鍑芥暟瀵硅矾鐢辫繘琛屾潈闄愯烦杞� -// router.beforeEach((to, from, next) => { -// let user = byUtils.getUser() -// if (!user && to.path!== '/') { -// next('/'); -// } +router.beforeEach((to,from,next) => { + if(to.meta.title === '宄板嘲鐭垮尯鏅烘収鍋滆溅') { + document.title = to.meta.title + } + next(); +}) + +// console.log(to,"瑙﹀彂浜�",router.options.routes); +// // type 2 : all admin +// // type 0 : 娉婅溅 id:2 +// // type 1 : 鎵ф硶 id:3 + + + +// next(); // // // // if (to.path==='/login') { // // byUtils.setUser(null) @@ -76,6 +119,7 @@ // } else { // next(); // } + // // } // }) // router.beforeEach((to, from, next) => { @@ -109,5 +153,6 @@ new Vue({ router, + store, render: h => h(App) }).$mount('#app') -- Gitblit v1.9.1