Merge branch 'wvp-28181-2.0' into main-dev
# Conflicts:
# web_src/config/index.js
| | |
| | | rename table user to wvp_user; |
| | | rename table user_role to wvp_user_role; |
| | | |
| | | alter table wvp_device add column broadcast_push_after_ack bool default false; |
| | | alter table wvp_device_channel add column custom_name varchar(255) null ; |
| | | alter table wvp_device_channel add column custom_longitude double null ; |
| | | alter table wvp_device_channel add column custom_latitude double null ; |
| | | alter table wvp_device_channel add column custom_ptz_type int null ; |
| | | |
| | | create table wvp_resources_tree ( |
| | | id serial primary key , |
| | | is_catalog bool default true, |
| | | device_channel_id integer , |
| | | gb_stream_id integer, |
| | | name character varying(255), |
| | | parentId integer, |
| | | path character varying(255) |
| | | ); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | as_message_channel bool default false, |
| | | keepalive_interval_time integer, |
| | | switch_primary_sub_stream bool default false, |
| | | broadcast_push_after_ack bool default false, |
| | | constraint uk_device_device unique (device_id) |
| | | ); |
| | | |
| | |
| | | id serial primary key , |
| | | channel_id character varying(50) not null, |
| | | name character varying(255), |
| | | custom_name character varying(255), |
| | | manufacture character varying(50), |
| | | model character varying(50), |
| | | owner character varying(50), |
| | |
| | | port integer, |
| | | password character varying(255), |
| | | ptz_type integer, |
| | | custom_ptz_type integer, |
| | | status bool default false, |
| | | longitude double precision, |
| | | custom_longitude double precision, |
| | | latitude double precision, |
| | | custom_latitude double precision, |
| | | stream_id character varying(50), |
| | | device_id character varying(50) not null, |
| | | parental character varying(50), |
| | |
| | | create_time character varying(50), |
| | | update_time character varying(50) |
| | | ); |
| | | create table wvp_resources_tree ( |
| | | id serial primary key , |
| | | is_catalog bool default true, |
| | | device_channel_id integer , |
| | | gb_stream_id integer, |
| | | name character varying(255), |
| | | parentId integer, |
| | | path character varying(255) |
| | | ); |
| | | |
| | | |
| | | /*åå§æ°æ®*/ |
| | | INSERT INTO wvp_user VALUES (1, 'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021-04-13 14:14:57','2021-04-13 14:14:57','3e80d1762a324d5b0ff636e0bd16f1e3'); |
| | |
| | | } else { |
| | | logger.error(String.format("[ %s ]请æ±å¤±è´¥: %s %s", url, response.code(), response.message())); |
| | | } |
| | | Objects.requireNonNull(response.body()).close(); |
| | | } else { |
| | | logger.error(String.format("[ %s ]请æ±å¤±è´¥: %s %s", url, response.code(), response.message())); |
| | | } |
| | | Objects.requireNonNull(response.body()).close(); |
| | | } catch (ConnectException e) { |
| | | logger.error(String.format("è¿æ¥ZLM失败: %s, %s", e.getCause().getMessage(), e.getMessage())); |
| | | logger.info("è¯·æ£æ¥mediaé
置并确认ZLMå·²å¯å¨..."); |
| | |
| | | |
| | | |
| | | spring: |
| | | # 设置æ¥å£è¶
æ¶æ¶é´ |
| | | mvc: |
| | | async: |
| | | request-timeout: 20000 |
| | | # [å¯é]ä¸ä¼ æä»¶å¤§å°éå¶ |
| | | servlet: |
| | | multipart: |
| | |
| | | spring: |
| | | # 设置æ¥å£è¶
æ¶æ¶é´ |
| | | mvc: |
| | | async: |
| | | request-timeout: 20000 |
| | | thymeleaf: |
| | | cache: false |
| | | # [å¯é]ä¸ä¼ æä»¶å¤§å°éå¶ |
| | |
| | | data(){ |
| | | return { |
| | | isLogin: false, |
| | | excludeLoginCheck: ["/play/wasm", "/play/rtc"], |
| | | userInfo: { //ä¿åç¨æ·ä¿¡æ¯ |
| | | nick: null, |
| | | ulevel: null, |
| | |
| | | }, |
| | | created() { |
| | | if (userService.getToken() == null){ |
| | | console.log(22222) |
| | | console.log(this.$route.path) |
| | | try { |
| | | if (this.excludeLoginCheck && this.excludeLoginCheck.length > 0) { |
| | | for (let i = 0; i < this.excludeLoginCheck.length; i++) { |
| | | if (this.$route.path.startsWith(this.excludeLoginCheck[i])){ |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | }catch (e) { |
| | | console.error(e) |
| | | } |
| | | //å¦ææ²¡æç»å½ç¶æå跳转å°ç»å½é¡µ |
| | | this.$router.push('/login'); |
| | | } |
| | | }, |
| | | //çå¬è·¯ç±æ£æ¥ç»å½ |
| | | watch:{ |
| | | "$route" : 'checkLogin' |
| | | }, |
| | | |
| | | mounted(){ |
| | | //ç»ä»¶å¼å§æè½½æ¶è·åç¨æ·ä¿¡æ¯ |
| | | // this.getUserInfo(); |
| | | }, |
| | | methods: { |
| | | checkLogin(){ |
| | | //æ£æ¥æ¯å¦åå¨session |
| | | if (userService.getToken() == null){ |
| | | //å¦ææ²¡æç»å½ç¶æå跳转å°ç»å½é¡µ |
| | | // this.$router.push('/login'); |
| | | } |
| | | |
| | | }, |
| | | }, |
| | | components: {} |
| | | }; |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="æ 人è§ç" prop="rtpType" > |
| | | <el-radio v-model="proxyParam.noneReader" label="1">ä¸åå¤ç</el-radio> |
| | | <el-radio v-model="proxyParam.enableDisableNoneReader" label="2">åç¨</el-radio> |
| | | <el-radio v-model="proxyParam.enableRemoveNoneReader" label="3">ç§»é¤</el-radio> |
| | | <el-radio v-model="proxyParam.noneReader" label="0">ä¸åå¤ç</el-radio> |
| | | <el-radio v-model="proxyParam.noneReader" label="1">åç¨</el-radio> |
| | | <el-radio v-model="proxyParam.noneReader" label="2">ç§»é¤</el-radio> |
| | | <!-- <el-select--> |
| | | <!-- @change="noneReaderHandler"--> |
| | | <!-- v-model="proxyParam.noneReader"--> |