265 lines
6.0 KiB
Vue
265 lines
6.0 KiB
Vue
|
<template>
|
|||
|
<view>
|
|||
|
<cu-custom bgColor="bg-gradual-blueness" :isBack="true" :isRingt="true">
|
|||
|
<block slot="backText">返回</block>
|
|||
|
<block slot="content">视频管理</block>
|
|||
|
<!-- <block slot="right">-->
|
|||
|
<!-- <view @click="showDrawer('showRight')">查询</view>-->
|
|||
|
<!-- </block>-->
|
|||
|
</cu-custom>
|
|||
|
<view class="select-fixed top-fixed" >
|
|||
|
<view class="cu-bar search bg-white">
|
|||
|
<view class="search-form radius">
|
|||
|
<text class="cuIcon-search"></text>
|
|||
|
<input @input="InputBlur" placeholder="请输入关键字"></input>
|
|||
|
</view>
|
|||
|
<view class="action">
|
|||
|
<button class="cu-btn bg-green shadow-blur radius" @click="getQuery()">搜索</button>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="line"></view>
|
|||
|
</view>
|
|||
|
<scroll-view class="dy-scroll" @scrolltolower="scrolltolower" scroll-y :style="'top:'+sTop+'px;height:calc(100vh - '+totalHeight+'px)'">
|
|||
|
<view class="dy-list">
|
|||
|
<view v-for="(item,index) of varList" :key="index" :data-id="item.VIDEOMANAGER_ID" class="dy-list-item p201 arrow" @click="$noMultipleClicks(gotRectify,item.VIDEOMANAGER_ID)">
|
|||
|
<view class="dy-title-flex">
|
|||
|
<text class="cu-tag radius bg-yellow light">{{item.VIDEONAME}}</text>
|
|||
|
</view>
|
|||
|
<view class="dy-subtitle-flex">
|
|||
|
<view>
|
|||
|
<text>上传时间:</text>
|
|||
|
<text>{{item.OPDATE}}</text>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="cu-tabbar-height"></view>
|
|||
|
</scroll-view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import {
|
|||
|
basePath,corpinfoId,loginUserId,loginSession,loginUser
|
|||
|
} from '@/common/tool.js';
|
|||
|
import tkiTree from "@/components/select-tree/select-tree.vue"
|
|||
|
export default {
|
|||
|
components: {
|
|||
|
tkiTree
|
|||
|
},
|
|||
|
data() {
|
|||
|
return {
|
|||
|
sTop:0,
|
|||
|
totalHeight:0,
|
|||
|
msg: 'add',
|
|||
|
listLoading: true,
|
|||
|
dialogForm: false,
|
|||
|
dialogImageUrl: '',
|
|||
|
dialogVisible: false,
|
|||
|
list:[],
|
|||
|
noClick:true,
|
|||
|
add: true,
|
|||
|
del: true,
|
|||
|
edit: true,
|
|||
|
listQuery: {
|
|||
|
page: 1,
|
|||
|
limit: 10
|
|||
|
},
|
|||
|
total: 0,
|
|||
|
KEYWORDS: '',
|
|||
|
dates: [],
|
|||
|
dataFlag:'noData',
|
|||
|
varList: [],
|
|||
|
hideUpload: false,
|
|||
|
form: {
|
|||
|
VIDEOMANAGER_ID: '',
|
|||
|
VIDEONAME: '', //
|
|||
|
VIDEOURL: '',
|
|||
|
ISSHOW: ''
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
back() {
|
|||
|
this.dialogVideo = false
|
|||
|
this.dialogVideoAll = false
|
|||
|
this.dialogForm = false
|
|||
|
this.listLoading = false
|
|||
|
},
|
|||
|
|
|||
|
onLoad() {
|
|||
|
this.getData();
|
|||
|
|
|||
|
loginSession();
|
|||
|
},
|
|||
|
onReady() {
|
|||
|
let that=this;
|
|||
|
let CustomBar = this.CustomBar;
|
|||
|
uni.getSystemInfo({ //调用uni-app接口获取屏幕高度
|
|||
|
success(res) { //成功回调函数
|
|||
|
let titleH=uni.createSelectorQuery().select(".top-fixed"); //想要获取高度的元素名(class/id)
|
|||
|
titleH.boundingClientRect(data=>{
|
|||
|
that._data.sTop=data.height //计算高度:元素高度=窗口高度-元素距离顶部的距离(data.top)
|
|||
|
that.totalHeight = data.height+CustomBar
|
|||
|
}).exec()
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
onShow(){
|
|||
|
var _this = this;
|
|||
|
if(_this.initflag){
|
|||
|
_this.initflag = false;
|
|||
|
_this.getQuery()
|
|||
|
}
|
|||
|
},
|
|||
|
methods: {
|
|||
|
InputBlur(e){
|
|||
|
console.log(e)
|
|||
|
this.KEYWORDS = e.detail.value
|
|||
|
},
|
|||
|
getData() {
|
|||
|
var _this = this;
|
|||
|
this.listLoading = true
|
|||
|
uni.request({
|
|||
|
url: basePath + '/app/videomanager/list',
|
|||
|
method: 'POST',
|
|||
|
dataType: 'json',
|
|||
|
header: {
|
|||
|
'Content-type': 'application/x-www-form-urlencoded'
|
|||
|
},
|
|||
|
data:{
|
|||
|
KEYWORDS: _this.KEYWORDS,
|
|||
|
CORPINFO_ID:loginUser.CORPINFO_ID,
|
|||
|
},
|
|||
|
success: (res) => {
|
|||
|
// console.log(res.data.varList)
|
|||
|
_this.varList = res.data.varList
|
|||
|
// _this.VIDEOURL = res.data.varList.VIDEOURL + '&aspect=600x380'
|
|||
|
|
|||
|
this.listLoading = false
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
|
|||
|
// 打开窗口
|
|||
|
showDrawer(e) {
|
|||
|
this.$refs[e].open()
|
|||
|
},
|
|||
|
// 关闭窗口
|
|||
|
closeDrawer(e) {
|
|||
|
this.$refs[e].close()
|
|||
|
},
|
|||
|
// 抽屉状态发生变化触发
|
|||
|
change(e, type) {
|
|||
|
console.log((type === 'showLeft' ? '左窗口' : '右窗口') + (e ? '打开' : '关闭'));
|
|||
|
this[type] = e
|
|||
|
},
|
|||
|
//跳转事件
|
|||
|
gotRectify(e) {
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/application/video/VideoManager/VideoManager-detail?id='+e,
|
|||
|
});
|
|||
|
},
|
|||
|
//跳转事件
|
|||
|
gotReview(e) {
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/works/hidden-danger/hidden-danger-review?id='+e,
|
|||
|
});
|
|||
|
},
|
|||
|
//跳转事件
|
|||
|
gotCheck(e) {
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/works/hidden-danger/hidden-danger-check?id='+e,
|
|||
|
});
|
|||
|
},
|
|||
|
//跳转事件
|
|||
|
gotDetail(e) {
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/works/hidden-danger/hidden-danger-details?id='+e,
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
// 确定回调事件
|
|||
|
depttreeConfirm(e) {
|
|||
|
// this.isUps=false;
|
|||
|
if(e && e.length > 0){
|
|||
|
|
|||
|
this.DEPT = e[0].id;
|
|||
|
this.DEPTNAME = e[0].name;
|
|||
|
}
|
|||
|
// this.RISK_UNIT_ID = ''; //单元
|
|||
|
// this.RISK_UNIT_NAME = ''; //单元
|
|||
|
this.$forceUpdate(); //强制刷新
|
|||
|
// this.getUserList();
|
|||
|
this.getQuery();
|
|||
|
},
|
|||
|
depttreeConfirm1(e) {
|
|||
|
// this.isUps=false;
|
|||
|
if(e && e.length > 0){
|
|||
|
|
|||
|
this.RECTIFICATIONDEPT = e[0].id;
|
|||
|
this.RECTIFICATIONDEPT_NAME = e[0].name;
|
|||
|
}
|
|||
|
// this.RISK_UNIT_ID = ''; //单元
|
|||
|
// this.RISK_UNIT_NAME = ''; //单元
|
|||
|
this.$forceUpdate(); //强制刷新
|
|||
|
// this.getUserList();
|
|||
|
this.getQuery();
|
|||
|
},
|
|||
|
getQuery(){
|
|||
|
var _this = this;
|
|||
|
_this.page = 1;
|
|||
|
_this.isEnd = false;
|
|||
|
_this.list = [];
|
|||
|
_this.getData()
|
|||
|
},
|
|||
|
getlist() {
|
|||
|
var _this = this;
|
|||
|
_this.page = 1;
|
|||
|
_this.isEnd = false;
|
|||
|
_this.totalCount = 0;
|
|||
|
_this.total =0;
|
|||
|
_this.list = [];
|
|||
|
_this.getData()
|
|||
|
},
|
|||
|
// 取消回调事件
|
|||
|
depttreeCancel(e) {
|
|||
|
// this.isUps=false;
|
|||
|
},
|
|||
|
// 取消回调事件
|
|||
|
depttreeCancel1(e) {
|
|||
|
// this.isUps=false;
|
|||
|
},
|
|||
|
scrolltolower(){
|
|||
|
this.getData();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
<style>
|
|||
|
.sr-s .cu-btn{
|
|||
|
font-size: 24upx;
|
|||
|
height: 54upx;
|
|||
|
flex: 1;
|
|||
|
}
|
|||
|
.scroll-view {
|
|||
|
/* #ifndef APP-NVUE */
|
|||
|
width: 100%;
|
|||
|
height: 100%;
|
|||
|
/* #endif */
|
|||
|
flex: 1;
|
|||
|
z-index: 999;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
.scroll-view-box {
|
|||
|
flex: 1;
|
|||
|
position: absolute;
|
|||
|
top: 0;
|
|||
|
right: 0;
|
|||
|
bottom: 0;
|
|||
|
left: 0;
|
|||
|
|
|||
|
}
|
|||
|
</style>
|