123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- <!--设备管理和笼位管理页面-->
- <template>
- <view id="deviceCageSitePage">
- <!-- 设备管理 -->
- <web-view v-if="pageType==1" :src="'https://labcontrol.nwafu.edu.cn/ysms/h5/#/?userId='+userId"></web-view>
- <!-- 笼位管理 -->
- <web-view v-if="pageType==2" :src="'https://labcontrol.nwafu.edu.cn/cage/app/#/?ticket='+ticket"></web-view>
- <!-- 安全教育与考试 -->
- <web-view v-if="pageType==3" :src="'https://labcontrol.nwafu.edu.cn/studay/wx/#/zjznaiLogin?access_token=4e36fbc7-f765-4864-857c-a6a94f5b0f9e'"></web-view>
- </view>
- </template>
- <script>
- import {
- config
- } from '@/api/request/config.js'
- import {
- systemMineLinkGetEquipmentDetail,
- systemMineLinkGetCagePositionDetail,
- systemMineLinkGetEducationExamDetail,
- menuLinkPost,
- } from '@/pages_basics/api/index.js'
- export default {
- name: "deviceCageSitePage",
- data() {
- return {
- baseUrl: config.base_url,
- pageType: 0, //1设备 2笼位
- userId: '',
- ticket: '',
- access_token:'',
- }
- },
- onLoad(option) {
- let self = this;
- this.pageType = option.pageType;
- },
- mounted() {
- if(this.pageType==1){
- this.userId=uni.getStorageSync('userId');
- //this.systemMineLinkGetEquipmentDetail()
- }else if(this.pageType==2){
- this.systemMineLinkGetCagePositionDetail()
- }else if(this.pageType==3){
- //安全教育与考试
- this.access_token='4e36fbc7-f765-4864-857c-a6a94f5b0f9e'
- //this.systemMineLinkGetEducationExamDetail()
- }
-
- },
- methods: {
- //设备资产管理
- async systemMineLinkGetEquipmentDetail() {
- const {
- data
- } = await systemMineLinkGetEquipmentDetail();
- if (data.code == 200) {
- this.getParams(data.data)
- }
- },
- //笼位管理
- async systemMineLinkGetCagePositionDetail() {
- const {
- data
- } = await systemMineLinkGetCagePositionDetail();
- if (data.code == 200) {
- this.getParams(data.data)
- }
- },
- //安全教育与考试
- async systemMineLinkGetEducationExamDetail() {
- const {
- data
- } = await systemMineLinkGetEducationExamDetail();
- if (data.code == 200) {
- this.getParams(data.data)
- }
-
- },
-
- getParams(item) {
- let params = JSON.parse(item.params)
- let obj = {};
- params.requestArgument.forEach((item) => {
- if (item.type == 1) {
- //数据-键值对
- obj[item.key] = item.value;
- } else if (item.type == 2) {
- //读取cookie
- obj[item.value] = Cookies.get(item.key);
- } else if (item.type == 3) {
- //读取localStorage
- obj[item.value] = uni.getStorageSync('userId');
- } else if (item.type == 5) {
- //生成时间戳-区分13位或者10位
- if (item.num == '10') {
- obj[item.key] = Date.parse(new Date()) / 1000;
- formData.append(item.key, );
- } else if (item.num == '13') {
- obj[item.key] = Date.parse(new Date());
- }
- }
- })
- this.menuLinkPost(item,obj)
- },
- async menuLinkPost(item,obj){
- menuLinkPost('http://'+item.reqApi,obj).then(response => {
- if(response.data.code==200){
- this.ticket=response.data.data.ticket
- }
- })
- },
- },
- }
- </script>
- <style lang="stylus" scoped>
- #deviceCageSitePage {
- overflow scroll
- }
- </style>
|