| | |
| | | # 注æï¼--openssl-legacy-provider ä¸è½è¢«æ¾å° NODE_OPTIONSï¼node-optionsï¼éï¼ |
| | | # Node ä¼ç´æ¥æ¥ "not allowed in NODE_OPTIONS" å¹¶éåºã |
| | | # æ¬é¡¹ç®å½å Node 16ï¼OpenSSL 1.1.1ï¼ä¸éè¦è¯¥åæ°ï¼å¦æ¢å° Node 17+ éå° |
| | | # error:0308010C:digital envelope routines::unsupportedï¼è¯·æå®ä½ä¸º node çç´æ¥ CLI åæ°ä¼ å
¥ï¼ |
| | | # node --openssl-legacy-provider node_modules/@vue/cli-service/bin/vue-cli-service.js serve |
| | | # æ¬é¡¹ç®ä½¿ç¨ Vue CLI 4 / webpack 4ãå¨ Node 17+ï¼OpenSSL 3ï¼ä¸ï¼ |
| | | # compression-webpack-plugin ä»ä¼è°ç¨ md4ï¼å¯¼è´ |
| | | # error:0308010C:digital envelope routines::unsupportedã |
| | | # è¯·ä½¿ç¨ npm run dev / npm run build:prodï¼å
é¨ç± build/cli.js èªå¨è¿½å |
| | | # --openssl-legacy-providerï¼ï¼æ éæå¨è®¾ç½® NODE_OPTIONSã |
| | |
| | | "author": "ææ°", |
| | | "license": "MIT", |
| | | "scripts": { |
| | | "dev": "vue-cli-service serve", |
| | | "build:prod": "vue-cli-service build", |
| | | "build:prod:legacy": "set NODE_OPTIONS=--openssl-legacy-provider&& vue-cli-service build", |
| | | "build:stage": "vue-cli-service build --mode staging", |
| | | "dev": "node build/cli.js serve", |
| | | "build:prod": "node build/cli.js build", |
| | | "build:prod:legacy": "node build/cli.js build", |
| | | "build:stage": "node build/cli.js build --mode staging", |
| | | "preview": "node build/index.js --preview", |
| | | "lint": "eslint --ext .js,.vue src" |
| | | }, |
| | |
| | | "eslint": "7.15.0", |
| | | "eslint-plugin-vue": "7.2.0", |
| | | "lint-staged": "10.5.3", |
| | | "node-sass": "^8.0.0", |
| | | "runjs": "4.4.2", |
| | | "sass-loader": "^10.4.1", |
| | | "script-ext-html-webpack-plugin": "2.1.5", |
| | |
| | | |
| | | export default { |
| | | name: "Discharge", |
| | | dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"], |
| | | // 页é¢åªç¨å° sys_suggestï¼å»ææªä½¿ç¨çåå
¸å¯å°å 3 ä¸ªè¯·æ± |
| | | dicts: ["sys_suggest"], |
| | | components: { Treeselect, StatisticsCards }, |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // 馿¬¡æè½½æ¶ created å·²ç»æ¥è¿ï¼è·³è¿ç´§æ¥ç触åç activatedï¼é¿å
éå¤è¯·æ± |
| | | activatedOnce: false, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | |
| | | this.taskQueryReady = true; |
| | | }, |
| | | activated() { |
| | | // 馿¬¡æè½½æ¶ created å·²ç»è¯·æ±è¿ï¼é¿å
éå¤è¯·æ± |
| | | if (!this.activatedOnce) { |
| | | this.activatedOnce = true; |
| | | return; |
| | | } |
| | | // ä»å«çæ ç¾é¡µå忥æ¶ï¼ä»¥è¡¨åæ¡ä»¶ä¸ºåï¼ä¸¢å¼å¡ç带æ¥ç䏿¬¡æ§çé |
| | | this.cardFilter = null; |
| | | this.errtype = this.$route.query.errtype; |
| | |
| | | if (item.endtime) { |
| | | item.endDay = this.daysBetween(item.endtime); |
| | | } |
| | | console.log(item, "3"); |
| | | |
| | | if (item.preachform) { |
| | | item.preachformson = item.preachform; |
| | | idArray = item.preachform.split(","); |
| | | console.log(this.checkboxlist); |
| | | console.log(idArray); |
| | | |
| | | item.preachform = idArray.map((value) => { |
| | | const item = this.checkboxlist.find( |
| | |
| | | import QRCode from "qrcode"; |
| | | export default { |
| | | name: "Tasklist", |
| | | dicts: ["sys_normal_disable", "sys_user_sex", "task_status"], |
| | | // 页é¢åªç¨å° task_statusï¼å»ææªä½¿ç¨çåå
¸å¯å°å 2 ä¸ªè¯·æ± |
| | | dicts: ["task_status"], |
| | | components: { Treeselect, PatientSelection }, |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // 馿¬¡æè½½æ¶ created å·²ç»æ¥è¿ï¼è·³è¿ç´§æ¥ç触åç activatedï¼é¿å
éå¤è¯·æ± |
| | | activatedOnce: false, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | |
| | | this.checkboxlist = store.getters.checkboxlist; |
| | | }, |
| | | activated() { |
| | | // 馿¬¡æè½½æ¶ created å·²ç»è¯·æ±è¿ï¼é¿å
éå¤è¯·æ± |
| | | if (!this.activatedOnce) { |
| | | this.activatedOnce = true; |
| | | return; |
| | | } |
| | | this.getList(); |
| | | }, |
| | | // æç´¢ |
| | |
| | | getTasklist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows; |
| | | this.total = response.total; |
| | | this.$forceUpdate(); |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | |
| | | getorganization() { |
| | | getorganization({ pageSize: 30 }).then((res) => { |
| | | if (res.code == 200) { |
| | | // åå¾·ç³»å / ååç³»å / æµæ±çæ°åå»é¢ï¼ç¨ campusid(organizationID) ä½ä¸æé®å¼ï¼ |
| | | // å
¶ä½ï¼ä¸½æ°´åºå organizationID å
¨ä¸º "1" ä¸å¯ä¸ï¼ï¼ç¨ orgid ä½ä¸æé®å¼ |
| | | const campusidKeywords = ["åå¾·", "åå", "æµæ±çæ°åå»é¢"]; |
| | | this.options = (res.rows || []).map((item) => { |
| | | console.log(item.organizationName); |
| | | |
| | | const name = item.organizationName || ""; |
| | | const useCampusid = campusidKeywords.some((kw) => |
| | | name.includes(kw) |
| | | ); |
| | | return { |
| | | value: String(useCampusid ? item.organizationID : item.orgid), |
| | | label: name, |
| | | // 䏿å¼å¿
é¡»å¯ä¸ï¼å¸ä¸ 3 个é¢åºç orgid 齿¯ 1ï¼ |
| | | // 丽水åºååæºæç organizationID 齿¯ 1ï¼åç¨ä»»ä¸å段é½ä¼éå¤ã |
| | | // è¿éç¨ãorgid + organizationID + 䏿 ãç»æå¯ä¸é®ï¼ç»å½æ¶ååçå®åæ°ã |
| | | this.options = (res.rows || []).map((item, index) => ({ |
| | | value: `${item.orgid}__${item.organizationID}__${index}`, |
| | | label: item.organizationName || "", |
| | | campusid: item.organizationID, |
| | | orgid: item.orgid, |
| | | }; |
| | | }); |
| | | })); |
| | | } |
| | | }); |
| | | }, |
| | |
| | | Cookies.remove("rememberMe"); |
| | | } |
| | | |
| | | // é®å¼è§åï¼ä¸½æ°´åºåç¨ orgidï¼organizationID/campusid å为 "1" ä¸å¯ä¸ï¼ï¼ |
| | | // åå¾·/åå/æµæ±çæ°åå»é¢çåºåç¨ campusid(organizationID) ä½ä¸æé®å¼ |
| | | const selectedOrg = this.options.find( |
| | | (item) => String(item.value) === String(this.loginForm.orgid) |
| | | (item) => item.value === this.loginForm.orgid |
| | | ); |
| | | if (selectedOrg) { |
| | | this.loginForm.campusid = selectedOrg.campusid; |
| | | this.loginForm.orgid = selectedOrg.orgid; |
| | | this.loginForm.orgname = selectedOrg.label; |
| | | if (!selectedOrg) { |
| | | this.loading = false; |
| | | this.$message.error("é¢åºä¿¡æ¯å·²å¤±æï¼è¯·éæ°éæ©é¢åº"); |
| | | return; |
| | | } |
| | | // å¸ä¸å¤ç----------------- |
| | | // if (selectedOrg) { |
| | | // if (selectedOrg.label.includes("æ¹æ»¨")) { |
| | | // this.loginForm.campusid = 1; |
| | | // } else if (selectedOrg.label.includes("å´å±±")) { |
| | | // this.loginForm.campusid = 2; |
| | | // } else { |
| | | // this.loginForm.campusid = 1; // é»è®¤å¼æå
¶ä»å¤ç |
| | | // } |
| | | // } |
| | | // -------------------------------- |
| | | // 䏿æ¡åçæ¯å¯ä¸é®ï¼æäº¤åæ¢æå端éè¦ççå® orgid / campusid |
| | | const loginInfo = { |
| | | ...this.loginForm, |
| | | campusid: selectedOrg.campusid, |
| | | orgid: selectedOrg.orgid, |
| | | orgname: selectedOrg.label, |
| | | }; |
| | | this.$store |
| | | .dispatch("Login", this.loginForm) |
| | | .dispatch("Login", loginInfo) |
| | | .then((res) => { |
| | | if (this.loginForm.username == "admin") { |
| | | this.$router.push({ path: "/index" }).catch(() => {}); |
| | |
| | | [process.env.VUE_APP_BASE_API]: { |
| | | // target: `https://www.health-y.cn/lssf`, |
| | | // target: `http://192.168.100.10:8096`, |
| | | target: `http://192.168.100.10:8094`,//çç«åå¾· |
| | | // target: `http://192.168.100.10:8094`,//çç«åå¾· |
| | | // target: `http://192.168.100.10:8095`,//æ°å |
| | | // target: `http://192.168.100.10:8098`,//å¸ä¸ |
| | | // target:`http://localhost:8095`, |
| | | target:`http://localhost:8095`, |
| | | // target: `http://192.168.100.168:8095`, |
| | | // target:`http://35z1t16164.qicp.vip`, |
| | | // target: `http://220.66.153.137:8095`, |