| | |
| | | :show-tooltip="false" |
| | | @input="changeAlpha" |
| | | ></el-slider> --> |
| | | |
| | | <lefttop ref="lefttop" /> |
| | | <right ref="Right" /> |
| | | <leftpanel ref="Left" /> |
| | | <menupanel /> |
| | |
| | | import viewer from "@/components/map/viewer"; |
| | | import viewer1 from "@/components/map/viewer1"; |
| | | // import left from "@/components/left/left"; |
| | | import lefttop from "@/components/left/lefttop"; |
| | | import leftpanel from "@/components/left/index"; |
| | | import right from "@/components/right/right"; |
| | | // import bottom from "@/components/bottom/bottom"; |
| | |
| | | leftpanel, |
| | | right, |
| | | // bottom, |
| | | lefttop, |
| | | yqfk, |
| | | menupanel, |
| | | bottommenu, |
| | |
| | | Bus.$on("switchImage", () => { |
| | | this.clearSwitchLayer(); |
| | | this.$refs.tree.setChecked("C0698021", true, true); |
| | | |
| | | this.setChecked("C0698021", true); |
| | | |
| | | //this.$refs.tree.setChecked("shijingsanwei", true, true); |
| | | }); |
| | | // Bus.$on("switchImage", () => { |
| | | |
| | | // this.$refs.tree.setChecked("shijingsanwei", true, true); |
| | | // }); |
| | | }, |
| | |
| | | color: #ffffff !important; |
| | | } |
| | | .historyBtn { |
| | | margin-left: 28px; |
| | | margin-left: 10px; |
| | | } |
| | | .closeBtn { |
| | | color: white; |
| | |
| | | this.$refs.tree.setChecked("zhianjiankong", true, true); |
| | | this.setChecked("zhianjiankong", true); |
| | | }); |
| | | Bus.$on("closeSPJK", () => { |
| | | this.$refs.tree.setChecked("zhianjiankong", false, false); |
| | | this.setChecked("zhianjiankong", false); |
| | | }); |
| | | //å
³éèåå¼¹çª |
| | | Bus.$on("closeMenuPop", (data) => { |
| | | if (data) { |
| | |
| | | export default { |
| | | name: "lefttop", |
| | | data() { |
| | | ``; |
| | | |
| | | let checkpass = (rule, value, callback) => { |
| | | if (value == this.form.newPassword) { |
| | | callback(); |
| | |
| | | window.sgworld = new SmartEarth.EarthCtrl( |
| | | "sdkContainer", |
| | | { |
| | | // StaticFileBaseUrl: "../../../static/CimSDK/", |
| | | StaticFileBaseUrl: "../../../YZXNCS/static/CimSDK/", |
| | | StaticFileBaseUrl: "../../../static/CimSDK/", |
| | | // StaticFileBaseUrl: "../../../YZXNCS/static/CimSDK/", |
| | | }, |
| | | {}, |
| | | {}, |
| | |
| | | display: block; |
| | | position: absolute; |
| | | /*bottom: 120px;*/ |
| | | bottom: 13px; |
| | | right: 46px; |
| | | bottom: 30px; |
| | | right: 80px; |
| | | /* margin-right: -105px; */ |
| | | z-index: 9999; |
| | | border-radius: 10px; |
| | |
| | | position: absolute; |
| | | z-index: 999; |
| | | top: 20%; |
| | | /* left: 50%; */ |
| | | right: -68%; |
| | | left: 35%; |
| | | /* right: -68%; */ |
| | | padding-top: 20px; |
| | | width: 401px; |
| | | height: 549px; |
| | |
| | | <img src="@assets/img/new/chengshibujian.png" alt="" /> |
| | | </div> |
| | | <div class="textbox"> |
| | | <span> åå¸é¨ä»¶ </span> |
| | | <span> ç»¼åæ©å± </span> |
| | | </div> |
| | | <el-dropdown-menu |
| | | slot="dropdown" |
| | |
| | | <el-dropdown-item command="bzdSystem" |
| | | >æ åå°ç管平å°</el-dropdown-item |
| | | > |
| | | <el-dropdown-item command="spjkHandle" |
| | | <el-dropdown-item v-if="isShowSPJK" command="spjkHandle" |
| | | >è§é¢éæä¸å¯è§å</el-dropdown-item |
| | | > |
| | | |
| | | <el-dropdown-item v-else command="closeSpjk" |
| | | >å
³éè§é¢ç¹ä½åå¸</el-dropdown-item |
| | | > |
| | | <el-dropdown-item v-if="isShowSjxl" command="sjxlHandle" |
| | | >ææºä¿¡ä»¤çååå¸</el-dropdown-item |
| | | > |
| | |
| | | > |
| | | <el-dropdown-item command="fcfhHandle">åå±åæ·</el-dropdown-item> |
| | | <!-- <el-dropdown-item command="sprhHandle">åºæ¯è§é¢èå</el-dropdown-item> --> |
| | | <el-dropdown-item command="jiqirendahui" |
| | | <el-dropdown-item v-if="isShowSPRH" command="jiqirendahui" |
| | | >åºæ¯è§é¢èå</el-dropdown-item |
| | | > |
| | | <el-dropdown-item v-else command="jiqirendahui" |
| | | >å
³éè§é¢èå</el-dropdown-item |
| | | > |
| | | </el-dropdown-menu> |
| | | </el-dropdown> |
| | |
| | | width: 155px; |
| | | border: none; |
| | | } |
| | | .el-dropdown /deep/ .el-dropdown-selfdefine{ |
| | | margin-left: 8px !important; |
| | | } |
| | | .csbj .el-dropdown-menu { |
| | | top: -215px !important; |
| | | } |
| | |
| | | name: "bottom-menu", |
| | | data() { |
| | | return { |
| | | isShowSPJK: true, |
| | | isShowSjxl: true, |
| | | isShowSPRH: true, |
| | | csbjShow: false, |
| | | jxmxShow: false, |
| | | romanOption: [ |
| | |
| | | // éæåº¦ |
| | | far: 166, |
| | | videoarrList: [], |
| | | isShowSjxl: true, |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | case "spjkHandle": |
| | | this.spjkHandle(); |
| | | break; |
| | | case "closeSpjk": |
| | | this.closeSpjk(); |
| | | break; |
| | | case "stdsjHandle": |
| | | this.stdsjHandle(); |
| | | break; |
| | |
| | | this.shoujixinling(); |
| | | break; |
| | | case "closeSjxl": |
| | | this.guanbi(); |
| | | this.closeSjxl(); |
| | | break; |
| | | case "csgxHandle": |
| | | this.csgxHandle(); |
| | |
| | | } |
| | | }, |
| | | tdglHandle() { |
| | | if (!this.viewer1Show) { |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: "åå°ç®¡çåè½å è½½ä¸ï¼è¯·ç¨å", |
| | | spinner: "el-icon-loading", |
| | | background: "rgba(0, 0, 0, 0.7)", |
| | | }); |
| | | setTimeout(() => { |
| | | loading.close(); |
| | | }, 3500); |
| | | } |
| | | |
| | | this.setViewer1Show(!this.viewer1Show); |
| | | }, |
| | | stdsjHandle() { |
| | | // window.location.href = |
| | | // "http://10.9.2.29:8080/#/login?token=1ed14c5157acb8088efe65bc93a032c3"; |
| | | window.open( |
| | | "http://10.9.2.29:8080/#/login?token=1ed14c5157acb8088efe65bc93a032c3" |
| | | ); |
| | | }, |
| | | bzdSystem() { |
| | | window.open( |
| | | "http://192.162.24.2:8076/login" |
| | | ); |
| | | window.open("http://192.162.24.2:8076/login"); |
| | | }, |
| | | shoujixinling() { |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: "ææºä¿¡ä»¤æ°æ®å è½½ä¸ï¼è¯·ç¨å", |
| | | spinner: "el-icon-loading", |
| | | background: "rgba(0, 0, 0, 0.7)", |
| | | }); |
| | | setTimeout(() => { |
| | | loading.close(); |
| | | }, 2000); |
| | | this.isShowSjxl = false; |
| | | let heatMapUrl = URLInCode.heatMapUrl; |
| | | sgworld.Core.getJSON(heatMapUrl, (data) => { |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | guanbi() { |
| | | closeSjxl() { |
| | | if (heatMapItem) { |
| | | this.isShowSjxl = true; |
| | | heatMapItem.deleteObject(); |
| | |
| | | }); |
| | | }, |
| | | spjkHandle() { |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: "è§é¢ç¹ä½æ°æ®å è½½ä¸ï¼è¯·ç¨å", |
| | | spinner: "el-icon-loading", |
| | | background: "rgba(0, 0, 0, 0.7)", |
| | | }); |
| | | setTimeout(() => { |
| | | loading.close(); |
| | | }, 2000); |
| | | this.isShowSPJK = false; |
| | | if (window.sxtkGeojson) { |
| | | window.sxtkGeojson.deleteObject(); |
| | | window.sxtkGeojson = null; |
| | |
| | | // this.spjkLoad(); |
| | | } |
| | | }, |
| | | closeSpjk() { |
| | | this.isShowSPJK = true; |
| | | if (window.sxtkGeojson) { |
| | | window.sxtkGeojson.deleteObject(); |
| | | window.sxtkGeojson = null; |
| | | window.sxthandler.destroy(); |
| | | //å
³éå¼¹çª |
| | | Bus.$emit("closeRightPop", true); |
| | | layuiLayer.close(SmartEarthPopupData.layerProp); |
| | | return; |
| | | } else { |
| | | Bus.$emit("closeSPJK"); |
| | | // this.spjkLoad(); |
| | | } |
| | | }, |
| | | // åå±åæ· |
| | | fencengfenhu() { |
| | | Bus.$emit("switchImage"); |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: "建ç宿¯æ¨¡åå è½½ä¸ï¼è¯·ç¨å", |
| | | spinner: "el-icon-loading", |
| | | background: "rgba(0, 0, 0, 0.7)", |
| | | }); |
| | | setTimeout(() => { |
| | | loading.close(); |
| | | }, 2000); |
| | | Bus.$emit("ShowFCFH", true); |
| | | }, |
| | | // æºå¨äººå¤§ä¼è§é¢èå |
| | | async jiqirendahui(item) { |
| | | Bus.$emit("switch3D"); |
| | | var that = this; |
| | | this.isShowSPRH = false; |
| | | if (that.robotvideoarrList.length > 0) { |
| | | for (var i = 0; i < that.robotvideoarrList.length; i++) { |
| | | that.robotvideoarrList[i].destroy(); |
| | | that.robotvideoarrList[i] = undefined; |
| | | } |
| | | that.robotvideoarrList = []; |
| | | this.isShowSPRH = true; |
| | | } else { |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: "Loading", |
| | | text: "è§é¢æ°æ®å è½½ä¸ï¼è¯·ç¨å", |
| | | spinner: "el-icon-loading", |
| | | background: "rgba(0, 0, 0, 0.7)", |
| | | }); |
| | |
| | | item[i].cameraIndexCode, |
| | | // url: "http://10.10.4.116:8086/getCamerasInfoHls?cameraIndexCode=49ee9fed701444738112e80a4835122c", |
| | | success: function (result) { |
| | | loading.close(); |
| | | video = sgworld.Creator.Video3D({ |
| | | cameraPosition: position, //ç¸æºå®è£
ä½ç½® |
| | | heading: item[i].heading, //64 |
| | |
| | | useLine: false, //æ¯å¦è¯ç¨è¾
å©çº¿ |
| | | success() { |
| | | sgworld.Navigate.flyToObj(video); |
| | | loading.close(); |
| | | }, |
| | | }); |
| | | that.robotvideoarrList.push(video); |
| | |
| | | .menupanel { |
| | | position: absolute; |
| | | left: 12px; |
| | | bottom: 85px; |
| | | bottom: 50px; |
| | | z-index: 9999999; |
| | | pointer-events: all; |
| | | } |
| | |
| | | /* border-radius: 30px; */ |
| | | box-shadow: 0px 0px 10px rgba(101, 180, 253, 0.8) inset; |
| | | background-color: rgba(5, 39, 126, 0.7); |
| | | border-image-source: radial-gradient( |
| | | /* border-image-source: radial-gradient( |
| | | 52% 120%, |
| | | transparent 0px, |
| | | transparent 100%, |
| | | cyan 100% |
| | | ); |
| | | ); */ |
| | | border-image-slice: 1; |
| | | border-width: 1px; |
| | | border-style: solid; |
| | |
| | | position: absolute; |
| | | z-index: 9999999; |
| | | pointer-events: all; |
| | | background: rgba(0, 0, 0, 0.7); |
| | | background: rgba(14, 50, 143, 0.6); |
| | | border: 3px rgba(255, 255, 255, 0.5) solid; |
| | | border-radius: 7px; |
| | | box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5); |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | spjkHandle() { |
| | | if (window.sxtkGeojson) { |
| | | window.sxtkGeojson.deleteObject(); |
| | | window.sxtkGeojson = null; |
| | | window.sxthandler.destroy(); |
| | | //å
³éå¼¹çª |
| | | Bus.$emit("closeRightPop", true); |
| | | layuiLayer.close(SmartEarthPopupData.layerProp); |
| | | return; |
| | | } else { |
| | | Bus.$emit("showSPJK"); |
| | | // this.spjkLoad(); |
| | | } |
| | | }, |
| | | |
| | | handleCommand(command) { |
| | | switch (command) { |
| | | case "qytj": |
| | |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="åºæ¯å¿«ç
§" |
| | | placement="left" |
| | | popper-class="item_tooltip" |
| | | > |
| | | <div class="legend-bg" @click="screenShot"> |
| | | <img class="legendImg" src="@/assets/img/new/mengban.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> --> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="ç¸æºåæ°" |
| | | placement="left" |
| | | popper-class="item_tooltip" |
| | | > |
| | | <div class="legend-bg" @click="getcamera"> |
| | | <img class="legendImg" src="@/assets/img/new/mengban.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> --> |
| | | |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="è¶
å¾" |
| | | placement="left" |
| | | popper-class="item_tooltip" |
| | | > |
| | | <div class="legend-bg" @click="S3M()"> |
| | | <img class="legendImg" src="@/assets/img/new/mengban.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> --> |
| | | |
| | | <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | <div class="mapTool"> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | |
| | | <img class="dwImg" src="@/assets/img/new/location.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | </div> --> |
| | | <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | <div class="mapTool" v-if="isActive"> |
| | | <!-- <div class="mapTool" v-if="isActive"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | |
| | | <img class="qpImg" src="@/assets/img/new/tuichuquanping.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | </div> --> |
| | | <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="åºæ¯å¿«ç
§" |
| | | placement="left" |
| | | popper-class="item_tooltip" |
| | | > |
| | | <div class="legend-bg" @click="screenShot"> |
| | | <img class="legendImg" src="@/assets/img/new/mengban.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> --> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="ç¸æºåæ°" |
| | | placement="left" |
| | | popper-class="item_tooltip" |
| | | > |
| | | <div class="legend-bg" @click="getcamera"> |
| | | <img class="legendImg" src="@/assets/img/new/mengban.png" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> --> |
| | | <!-- <div class="mapTool"> |
| | | <el-tooltip class="item" effect="dark" content="äºä¸ç»´åæ¢" placement="left"> |
| | | <el-button class="tool-23mode" @click="_23mode"> |
| | |
| | | .trigger { |
| | | pointer-events: all; |
| | | } |
| | | .mapTools { |
| | | /* margin-bottom: 58px; */ |
| | | } |
| | | |
| | | .mapTool { |
| | | margin: 2px 0; |
| | | } |
| | |
| | | background-image: url("~@/assets/img/new/leftCircle.png"); |
| | | background-size: 100%; |
| | | background-color: transparent; |
| | | width: 54.5px; |
| | | height: 54.5px; |
| | | width: 35px; |
| | | height: 35px; |
| | | position: relative; |
| | | } |
| | | .legend-bg:hover { |
| | |
| | | /* |
| | | .mapTool .el-button { |
| | | padding: 0 !important; |
| | | width: 54.5px; |
| | | height: 54.5px; |
| | | width: 30px; |
| | | height: 30px; |
| | | border: unset; |
| | | float: unset; |
| | | display: block; |
| | |
| | | top: 50%; |
| | | left: 50%; |
| | | transform: translate(-50%, -50%); |
| | | width: 28px; |
| | | width: 20px; |
| | | } |
| | | |
| | | .button-group-vertical { |
| | |
| | | </div> |
| | | <div class="legend-box"> |
| | | <div class="legend" v-for="(item, index) in state.list" :key="index"> |
| | | <img class="img" :src="item.icon" alt="" :style="`width:${item.width}px;height:${item.height}px;`" /> |
| | | <img |
| | | class="img" |
| | | :src="item.icon" |
| | | alt="" |
| | | :style="`width:${item.width}px;height:${item.height}px;`" |
| | | /> |
| | | <span>{{ item.name }}</span> |
| | | </div> |
| | | </div> |
| | |
| | | this.$parent.showLegend = false; |
| | | }, |
| | | }, |
| | | mounted(){ |
| | | }, |
| | | mounted() {}, |
| | | watch: { |
| | | "state.list": function (val) { |
| | | this.state = val |
| | | this.state = val; |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | border-radius: 5px; */ |
| | | background-color: #2153f87e; |
| | | background-image: url("~@/assets/img/new/listbg.png"); |
| | | background-size: 100% 100%; color: #fff; |
| | | background-size: 100% 100%; |
| | | color: #fff; |
| | | padding: 0px 10px 10px; |
| | | width: 400px; |
| | | right: 60px; |
| | | top: -240px; |
| | | right: 6px; |
| | | top: -427px; |
| | | z-index: 9999999; |
| | | pointer-events: all; |
| | | } |
| | |
| | | <template> |
| | | <div class="trigger" style="margin-top: 140px; margin-right: 10px"> |
| | | <div class="user" @click="showLayer()"> |
| | | <div class="user"> |
| | | <el-avatar |
| | | class="user_btn" |
| | | :size="70.6" |
| | | icon="el-icon-user-solid" |
| | | alt="个人ä¸å¿" |
| | | ></el-avatar> |
| | | <div class="transition-box"> |
| | | <ul> |
| | | <li @click="showLayer()">æ ç»æ°æ®</li> |
| | | <li @click="dialogFormVisible = true">ä¿®æ¹å¯ç </li> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | <el-dialog |
| | | append-to-body |
| | | title="ä¿®æ¹å¯ç " |
| | | :visible.sync="dialogFormVisible" |
| | | width="30%" |
| | | :close-on-click-modal="false" |
| | | custom-class="psdDialog" |
| | | > |
| | | <el-form :model="form" ref="pwdForm" :rules="rules"> |
| | | <el-form-item label="åå¯ç "> |
| | | <el-input |
| | | show-password |
| | | v-model="form.oldPassword" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="æ°å¯ç " prop="newPassword"> |
| | | <el-input |
| | | show-password |
| | | v-model="form.newPassword" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="确认å¯ç " prop="checkPassword"> |
| | | <el-input |
| | | show-password |
| | | v-model="form.checkPassword" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="closeDig('pwdForm')">å æ¶</el-button> |
| | | <el-button type="primary" @click="onSubmit('pwdForm')">ç¡® å®</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <div class="rightTool"> |
| | | <el-button @click="showInput"> |
| | | <img class="searchBg" src="@/assets/img/new/leftCircle.png" /> |
| | |
| | | pointer-events: all; |
| | | margin: 0 auto; |
| | | } |
| | | |
| | | .user_menu { |
| | | right: 10px; |
| | | top: 100px; |
| | |
| | | margin-top: 0px !important; |
| | | /* border-radius: 3px !important; */ |
| | | } |
| | | |
| | | .user:hover .transition-box { |
| | | display: block; |
| | | } |
| | | .transition-box { |
| | | display: none; |
| | | width: 130px; |
| | | height: 90px; |
| | | position: relative; |
| | | left: -50px; |
| | | border-radius: 4px; |
| | | background: rgba(14, 50, 143, 0.6); |
| | | text-align: center; |
| | | color: #fff; |
| | | padding: 10px; |
| | | box-sizing: border-box; |
| | | } |
| | | .transition-box ul li { |
| | | /* min-width: 154px; */ |
| | | height: 35px; |
| | | text-align: center; |
| | | line-height: 35px; |
| | | } |
| | | .transition-box ul li:hover { |
| | | background: rgba(18, 80, 172, 0.6); |
| | | box-shadow: 0px 0px 10px 5px rgba(0, 132, 255, 0.7) inset; |
| | | } |
| | | .psdDialog .el-form-item { |
| | | margin-bottom: 0px; |
| | | } |
| | | /* .psdDialog, |
| | | .psdDialog /deep/ .el-pager li { |
| | | background-color: rgba(255, 0, 0, 0.0); |
| | | color: #FFFFFF; |
| | | } |
| | | .psdDialog /deep/ .el-dialog__header { |
| | | padding-top: 10px !important; |
| | | background-color:rgb(255,255,255,0); |
| | | border-radius: 14px 14px 0 0 ; |
| | | } |
| | | .psdDialog /deep/ .el-dialog__body { |
| | | border-top: 0 !important; |
| | | background-color: rgba(19, 31, 59, 0); |
| | | color: #FFFFFF; |
| | | } |
| | | .psdDialog /deep/ .el-dialog__footer{ |
| | | text-align: center; |
| | | background-color: rgba(255,255,255,0); |
| | | } */ |
| | | .pointInfoBoxContext { |
| | | position: relative; |
| | | /*right: 12px;*/ |
| | |
| | | </style> |
| | | |
| | | <script> |
| | | import { getUserInfo, updateUserPwd } from "@/api/api"; |
| | | import qs from "qs"; |
| | | import axios from "axios"; |
| | | import location from "@/components/right/tools/location"; |
| | | import plotting from "@/components/right/tools/plotting"; |
| | |
| | | }, |
| | | name: "right-top", |
| | | data() { |
| | | let checkpass = (rule, value, callback) => { |
| | | if (value == this.form.newPassword) { |
| | | callback(); |
| | | } else { |
| | | callback(new Error("å¯ç ä¸ä¸è´")); |
| | | } |
| | | }; |
| | | return { |
| | | rules: { |
| | | newPassword: [ |
| | | { required: true, message: "请è¾å
¥æ°å¯ç ", trigger: "blur" }, |
| | | ], |
| | | checkPassword: [ |
| | | { required: true, message: "ä¸è½ä¸ºç©º", trigger: "blur" }, |
| | | { validator: checkpass, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | dialogFormVisible: false, |
| | | nickName: "ç¨æ·", |
| | | form: { |
| | | oldPassword: "", |
| | | newPassword: "", |
| | | checkPassword: "", |
| | | }, |
| | | resBypoi: [], |
| | | expands: [], |
| | | showRangeBox: false, |
| | |
| | | }, |
| | | methods: { |
| | | ...mapMutations(["setViewer1Show", "setYqfk"]), |
| | | onSubmit(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | let pwdItem = { |
| | | newPassword: this.form.newPassword, |
| | | oldPassword: this.form.oldPassword, |
| | | }; |
| | | |
| | | const options = { |
| | | method: "PUT", |
| | | headers: { |
| | | "content-type": "application/x-www-form-urlencoded", |
| | | Authorization: window.localStorage.getItem("TokenKey"), |
| | | }, |
| | | data: qs.stringify(pwdItem), |
| | | url: "http://10.10.4.116:8089/system/user/profile/updatePwd", |
| | | }; |
| | | axios(options).then((res) => { |
| | | if (res.data.code != 200) { |
| | | this.$message.error(res.data.msg); |
| | | } else { |
| | | this.$message({ |
| | | message: res.data.msg, |
| | | type: "success", |
| | | }); |
| | | this.form.newPassword = ""; |
| | | this.form.oldPassword = ""; |
| | | this.form.checkPassword = ""; |
| | | this.dialogFormVisible = false; |
| | | setTimeout(() => { |
| | | localStorage.removeItem("TokenKey"); |
| | | localStorage.removeItem("TokenTime"); |
| | | this.$router.push("/login"); |
| | | }, 3000); |
| | | } |
| | | }); |
| | | } else { |
| | | alert("éªè¯ä¸éè¿"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | closeDig(formName) { |
| | | this.form.newPassword = ""; |
| | | this.form.oldPassword = ""; |
| | | this.form.checkPassword = ""; |
| | | this.dialogFormVisible = false; |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | | /*åå±åæ·*/ |
| | | fcfhpick(open) { |
| | | if (open) { |