.env.development | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/App.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/utils/EventBus.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/utils/GlobalClickMixin.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/basicData/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/standardLibrary/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.env.development
@@ -2,4 +2,4 @@ ENV = 'development' # base api VUE_APP_BASE_API = 'http://192.168.73.96:1234/' VUE_APP_BASE_API = 'http://localhost:1234/' src/App.vue
@@ -1,12 +1,14 @@ <template> <div id="app"> <router-view /> </div> <div id="app"> <router-view /> </div> </template> <script> import GlobalClickMixin from "@/utils/GlobalClickMixin"; export default { name: 'App', mixins: [GlobalClickMixin], // ä½¿ç¨æ··å ¥ name: 'App', mounted() { document.title = "è£ å¤çµç¼ lims ç³»ç»" } @@ -14,86 +16,88 @@ </script> <style> #app{ overflow: hidden !important; } .breadcrumb-container{ height: 40px; } .app-main{ margin-top: 41px !important; } .el-menu-item{ width: 100%; } /* å ¨å±æ¨¡ææ¡æ ·å¼ */ .el-dialog{ border-radius: 10px; overflow: hidden; } .el-dialog__header,.el-message-box__header { box-sizing: border-box; height: 46px; border-bottom: 1px solid rgb(238, 238, 238); padding: 0px; padding-left: 18px; display: flex; align-items: center; background-color: #069cff; } .el-dialog__header *{ font-size: 16px !important; color: #fff; } .el-message-box{ border: 0; border-radius: 15px; } .el-message-box__header * { font-size: 16px !important; color: #fff !important; } .el-dialog__headerbtn .el-dialog__close{ color: #fff; top: -20px; } .el-dialog__headerbtn{ top: initial; } .el-dialog__footer .el-button * { font-size: 14px !important; } .el-dialog__footer .el-button { height: 36px; border: 1px solid rgba(190, 190, 190, 0.44); box-shadow: 0px 2px 4px rgba(220, 220, 220, 0.41); padding: 0 14px; } .ins_state_success{ background-color: #67c23a; color: #fff; display: initial; padding: 6px 10px; border-radius: 4px; } .ins_state_error{ background-color: #f56c6c; color: #fff; display: initial; padding: 6px 10px; border-radius: 4px; } #app { overflow: hidden !important; } .breadcrumb-container { height: 40px; } .app-main { margin-top: 41px !important; } .el-menu-item { width: 100%; } /* å ¨å±æ¨¡ææ¡æ ·å¼ */ .el-dialog { border-radius: 10px; overflow: hidden; } .el-dialog__header, .el-message-box__header { box-sizing: border-box; height: 46px; border-bottom: 1px solid rgb(238, 238, 238); padding: 0px; padding-left: 18px; display: flex; align-items: center; background-color: #069cff; } .el-dialog__header * { font-size: 16px !important; color: #fff; } .el-message-box { border: 0; border-radius: 15px; } .el-message-box__header * { font-size: 16px !important; color: #fff !important; } .el-dialog__headerbtn .el-dialog__close { color: #fff; top: -20px; } .el-dialog__headerbtn { top: initial; } .el-dialog__footer .el-button * { font-size: 14px !important; } .el-dialog__footer .el-button { height: 36px; border: 1px solid rgba(190, 190, 190, 0.44); box-shadow: 0px 2px 4px rgba(220, 220, 220, 0.41); padding: 0 14px; } .ins_state_success { background-color: #67c23a; color: #fff; display: initial; padding: 6px 10px; border-radius: 4px; } .ins_state_error { background-color: #f56c6c; color: #fff; display: initial; padding: 6px 10px; border-radius: 4px; } </style> src/main.js
@@ -9,7 +9,6 @@ import locale from 'element-ui/lib/locale/lang/zh-CN' // lang i18n import VueClipboard from 'vue-clipboard2' Vue.use(VueClipboard) import '@/styles/index.scss' // global css import App from './App' @@ -61,4 +60,4 @@ router, store, render: h => h(App) }) }); src/utils/EventBus.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,3 @@ // EventBus.js import Vue from 'vue'; export const EventBus = new Vue(); src/utils/GlobalClickMixin.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ import { EventBus } from './EventBus.js'; export default { mounted() { this.$el.addEventListener('click', this.$_handleGlobalClick); }, beforeDestroy() { this.$el.removeEventListener('click', this.$_handleGlobalClick); }, methods: { $_handleGlobalClick(event) { if (event.target.tagName === 'SPAN'||event.target.tagName==='BUTTON') { if(sessionStorage.getItem('user')===undefined&&sessionStorage.getItem('user')===null){ return; } let user=JSON.parse(sessionStorage.getItem('user')); if(user.account === 'admin'&&user.sessionLayerId === 'f5c8bcb7d5a0fd27e2323280f7e98cad'){ return; } // console.log(this.$router.currentRoute); // console.log(user.role.roleMenuList); // console.log(event.target.innerText); } } } }; src/views/basicData/index.vue
@@ -2,7 +2,7 @@ <div class="main_div"> <div class="top_div"> <span>æ ·ååç§°ï¼</span> <el-select v-model="params.material" size="small" placeholder="è¯·éæ©æ ·ååç§°"> <el-select v-model="params.material" size="small" placeholder="è¯·éæ©æ ·ååç§°" @change="selectProductModelTable()"> <el-option v-for="item in productModelSelectmater" :value="item" :key="item.index" :label="item"></el-option> </el-select> <span class="top_div_span">项ç®åç»ï¼</span> @@ -160,6 +160,7 @@ message: res.message, type: "success", }); this.selectProductMaster(); this.selectProductModelTable(); }); } @@ -347,13 +348,16 @@ name: null } this.selectProductModelTable() }, selectList(){ this.selectProductMaster().then((res) => { this.params.material = this.productModelSelectmater[0]; this.selectProductModelTable(); }) } }, mounted() { this.selectProductMaster().then((res) => { this.params.material = this.productModelSelectmater[0]; this.selectProductModelTable(); }); this.selectList() }, watch: { centerDialogVisible: { src/views/standardLibrary/index.vue
@@ -167,7 +167,8 @@ }, async insertVersion() { const resp = await addVersion({ specificationsId: this.selectData.id specificationsId: this.selectData.id, version: this.versionValue }); if (resp.code === 200) { this.initSelect();