Compare commits

...

3 Commits

2 changed files with 142 additions and 167 deletions

View File

@ -26,29 +26,18 @@
<!--起始日期 @keyup.enter.native="getDataList()"--> <!--起始日期 @keyup.enter.native="getDataList()"-->
<el-form-item> <el-form-item>
<span>日期</span> <span>日期</span>
<el-date-picker <el-date-picker v-model="value1" type="datetimerange" range-separator="" start-placeholder="开始日期"
v-model="value1" end-placeholder="结束日期" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss">
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<!--审核状态--> <!--审核状态-->
<el-form-item > <el-form-item>
<span>审核状态</span> <span>审核状态</span>
<el-select <el-select v-model="examineStatus" placeholder="请选审核状态" clearable>
v-model="examineStatus" <el-option label="全部" value="-1"></el-option>
placeholder="请选审核状态" <el-option label="审核中" value="0"></el-option>
clearable <el-option label="通过" value="1"></el-option>
> <el-option label="不通过" value="2"></el-option>
<el-option label="全部" value="-1"></el-option>
<el-option label="审核中" value="0"></el-option>
<el-option label="通过" value="1"></el-option>
<el-option label="不通过" value="2"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -62,11 +51,7 @@
clearable clearable
> >
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
<el-option <el-option v-for="item in departmentSelects" :key="item.label" v-bind="item"></el-option>
v-for="item in departmentSelects"
:key="item.label"
v-bind="item"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -75,13 +60,8 @@
<span>类型</span> <span>类型</span>
<el-select v-model="abilityType" placeholder="请选择类型" clearable> <el-select v-model="abilityType" placeholder="请选择类型" clearable>
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
<el-option <el-option v-for="(item, i) in typeOptions" :key="`${item.name}${i}`" :label="item.name" :value="item.name" v-bind="item">
v-for="item in typeOptions" </el-option>
:key="item.name"
:label="item.name"
:value="item.name"
v-bind="item"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -92,7 +72,7 @@
<!--操作按钮重置--> <!--操作按钮重置-->
<el-form-item> <el-form-item>
<el-button type="primary" @click="resetDataList()">{{ <el-button type="primary" @click="resetDataList()">{{
$t('reset') $t('reset')
}}</el-button> }}</el-button>
</el-form-item> </el-form-item>
<!-- 导出 --> <!-- 导出 -->
@ -113,25 +93,18 @@
</div> --> </div> -->
<div class="second-title"> <div class="second-title">
<span <span style="margin-right: 30px" :class="[
style="margin-right: 30px" departmentId === 1 || departmentId === 3
:class="[ ? 'departmentStyle'
departmentId === 1 || departmentId === 3 : ''
? 'departmentStyle' ]" @click="handleChose(3)">
: ''
]"
@click="handleChose(3)"
>
能力上架统计 能力上架统计
</span> </span>
<span <span :class="[
:class="[ departmentId === 2 || departmentId === 4
departmentId === 2 || departmentId === 4 ? 'departmentStyle'
? 'departmentStyle' : ''
: '' ]" @click="handleChose(4)">
]"
@click="handleChose(4)"
>
能力使用统计 能力使用统计
</span> </span>
<!-- <span v-if='this.choseId===0' :class="[departmentId===3?'departmentStyle':'']" @click="handleChose(3)"> <!-- <span v-if='this.choseId===0' :class="[departmentId===3?'departmentStyle':'']" @click="handleChose(3)">
@ -150,14 +123,8 @@
</div> </div>
<div class="line-style"></div> <div class="line-style"></div>
<!--统计表--> <!--统计表-->
<el-table <el-table :data="tableData" :header-cell-style="{ textAlign: 'center' }" :cell-style="{ textAlign: 'center' }"
:data="tableData" border style="width: 100%" v-show="this.departmentId === 1">
:header-cell-style="{ textAlign: 'center' }"
:cell-style="{ textAlign: 'center' }"
border
style="width: 100%"
v-show="this.departmentId === 1"
>
<el-table-column prop="name" label="上架部门" min-width="100%"> <el-table-column prop="name" label="上架部门" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column label="组件"> <el-table-column label="组件">
@ -165,17 +132,9 @@
</el-table-column> </el-table-column>
<el-table-column prop="tcfw" label="图层服务" min-width="100%"> <el-table-column prop="tcfw" label="图层服务" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="kfzj" label="通用开发组件" min-width="100%">
prop="kfzj"
label="通用开发组件"
min-width="100%"
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="ywzj" label="业务能力组件" min-width="100%">
prop="ywzj"
label="业务能力组件"
min-width="100%"
>
</el-table-column> </el-table-column>
</el-table-column> </el-table-column>
<el-table-column prop="yyzy" label="应用资源" min-width="100%"> <el-table-column prop="yyzy" label="应用资源" min-width="100%">
@ -183,14 +142,8 @@
<el-table-column prop="zj" label="总计" min-width="100%"> <el-table-column prop="zj" label="总计" min-width="100%">
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-table <el-table :data="tableData" :header-cell-style="{ textAlign: 'center' }" :cell-style="{ textAlign: 'center' }"
:data="tableData" border style="width: 100%" v-show="this.departmentId === 2">
:header-cell-style="{ textAlign: 'center' }"
:cell-style="{ textAlign: 'center' }"
border
style="width: 100%"
v-show="this.departmentId === 2"
>
<el-table-column prop="name" label="申请部门" min-width="100%"> <el-table-column prop="name" label="申请部门" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column label="组件"> <el-table-column label="组件">
@ -198,17 +151,9 @@
</el-table-column> </el-table-column>
<el-table-column prop="tcfw" label="图层服务" min-width="100%"> <el-table-column prop="tcfw" label="图层服务" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="kfzj" label="通用开发组件" min-width="100%">
prop="kfzj"
label="通用开发组件"
min-width="100%"
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="ywzj" label="业务能力组件" min-width="100%">
prop="ywzj"
label="业务能力组件"
min-width="100%"
>
</el-table-column> </el-table-column>
</el-table-column> </el-table-column>
<el-table-column prop="yyzy" label="应用资源" min-width="100%"> <el-table-column prop="yyzy" label="应用资源" min-width="100%">
@ -234,52 +179,35 @@
<el-table-column prop="resourceName" label="资源名称" min-width="100%"> <el-table-column prop="resourceName" label="资源名称" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column prop="type" label="类型" min-width="100%"> </el-table-column> <el-table-column prop="type" label="类型" min-width="100%"> </el-table-column>
<el-table-column v-if="this.departmentId === 4" prop="resourceDeptName" label="提供部门" min-width="100%"> <el-table-column v-if="this.departmentId === 4" prop="resourceDeptName" label="提供部门" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column prop="createDate" label="日期" min-width="100%"> </el-table-column> <el-table-column prop="createDate" label="日期" min-width="100%"> </el-table-column>
<el-table-column prop="approveStatus" label="状态" min-width="100%"> <el-table-column prop="approveStatus" label="状态" min-width="100%">
</el-table-column> </el-table-column>
<el-table-column label="操作" min-width="100%"> <el-table-column label="操作" min-width="100%">
<template slot-scope="scope" > <template slot-scope="scope">
<el-link type="primary" v-if="scope.row.applyNumber" v-on:click="detailClick(scope.row)">查看详情</el-link> <el-link type="primary" v-if="scope.row.applyNumber" v-on:click="detailClick(scope.row)">查看详情</el-link>
<el-link type="info" v-else disabled>后台挂接无详情</el-link> <el-link type="info" v-else disabled>后台挂接无详情</el-link>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<!-- <div class="block"> <div class="block">
<el-pagination <el-pagination @current-change="handleCurrentChange" layout="total, prev, pager, next, jumper"
@current-change="handleCurrentChange" :total="total" :page-size="pageSize" :current-page="currentPage">
layout="total, prev, pager, next, jumper"
:total="total"
:page-size="5"
:current-page="currentPage"
>
</el-pagination> </el-pagination>
</div> --> </div>
</div> </div>
</el-card> </el-card>
</div> </div>
<component-used <component-used v-if="UsedIsShow" :tableId="tableId" :fatherId="fatherId" @closeChild2="closeChild2">
v-if="UsedIsShow" </component-used>
:tableId="tableId" <component-services v-if="servicesIsShow" :tableId="tableId" :fatherId="fatherId" @closeChild="closeChild">
:fatherId="fatherId" </component-services>
@closeChild2="closeChild2" <application-resources v-if="resourcesIsShow" :tableId="tableId" :fatherId="fatherId"
></component-used> @closeApplication="closeApplication"></application-resources>
<component-services <ability-detail v-if="detailsVisible" :detailsVisible="detailsVisible" :detailParamss="detailParamss"
v-if="servicesIsShow" :detailType="detailType" @closeModal="closeModal">
:tableId="tableId" </ability-detail>
:fatherId="fatherId"
@closeChild="closeChild"
></component-services>
<application-resources
v-if="resourcesIsShow"
:tableId="tableId"
:fatherId="fatherId"
@closeApplication="closeApplication"
></application-resources>
<ability-detail v-if="detailsVisible"
:detailsVisible="detailsVisible" :detailParamss="detailParamss" :detailType="detailType" @closeModal="closeModal">
</ability-detail>
</div> </div>
</template> </template>
@ -382,6 +310,7 @@ export default {
choseId: 0, choseId: 0,
departmentId: 1, departmentId: 1,
currentPage: 1, currentPage: 1,
pageSize: 10,
homeIsShow: true, homeIsShow: true,
servicesIsShow: false, servicesIsShow: false,
resourcesIsShow: false, resourcesIsShow: false,
@ -447,7 +376,7 @@ export default {
// const date2 = new Date(year2, month2, day2, 7) // const date2 = new Date(year2, month2, day2, 7)
// this.value1.unshift(date2) // this.value1.unshift(date2)
}, },
mounted () { mounted() {
// this.getFirstTree() // this.getFirstTree()
if (this.departmentId === 1) { if (this.departmentId === 1) {
this.handleChose(3) this.handleChose(3)
@ -474,14 +403,24 @@ export default {
closeModal () { closeModal () {
this.detailsVisible = false this.detailsVisible = false
}, },
handleCurrentChange (val) { handleCurrentChange(val) {
if (this.choseId === 0) { console.log('val------------>', val);
this.getFirstTree(val) this.currentPage = val;
} else if (this.choseId === 1) { // todo
this.getReleaseTree(val) if(this.departmentId === 3) {
this.getOneDetail(val)
} }
if(this.departmentId === 4) {
this.getTwoDetail(val)
}
// if (this.choseId === 0) {
// this.getFirstTree(val)
// } else if (this.choseId === 1) {
// this.getReleaseTree(val)
// }
}, },
getTreeName (data) { getTreeName(data) {
this.$http this.$http
.get('/census/center/v3/treeList/', { .get('/census/center/v3/treeList/', {
params: { params: {
@ -511,7 +450,7 @@ export default {
// }, // },
// -- // --
getFirstTree (page) { getFirstTree(page) {
if (this.examineStatus == '-1') { if (this.examineStatus == '-1') {
this.status = '' this.status = ''
} else if (this.examineStatus == '0') { } else if (this.examineStatus == '0') {
@ -576,7 +515,7 @@ export default {
}) })
}, },
// 使-使 // 使-使
getSecondTree () { getSecondTree() {
if (this.examineStatus == '-1') { if (this.examineStatus == '-1') {
this.status = '' this.status = ''
} else if (this.examineStatus == '0') { } else if (this.examineStatus == '0') {
@ -591,8 +530,8 @@ export default {
this.$http this.$http
.get('/census/center/selectApplyDeptDetailTypeCountList', { .get('/census/center/selectApplyDeptDetailTypeCountList', {
params: { params: {
// page: page || 1, page: page || 1,
// limit: 5, limit: this.pageSize,
approveStatus: this.status, approveStatus: this.status,
deptId: this.abilityDepartment, deptId: this.abilityDepartment,
params: '', params: '',
@ -641,7 +580,7 @@ export default {
}) })
}, },
// //
detailClick (row) { detailClick(row) {
this.detailParamss = {} this.detailParamss = {}
const applyNumber = row.applyNumber const applyNumber = row.applyNumber
if (this.departmentId == 3) { // if (this.departmentId == 3) { //
@ -682,8 +621,8 @@ export default {
}) })
} }
}, },
// //
getOneDetail (page) { getOneDetail(page) {
var passAndReview = '' // "" var passAndReview = '' // ""
if (this.examineStatus == '-1') { if (this.examineStatus == '-1') {
this.status = '' this.status = ''
@ -699,8 +638,8 @@ export default {
this.$http this.$http
.get('/census/center/selectCensusResourceTable', { .get('/census/center/selectCensusResourceTable', {
params: { params: {
// limit: 5, limit: this.pageSize,
// page: page || 1, page: this.currentPage,
approveStatus: this.status, approveStatus: this.status,
deptId: this.abilityDepartment, deptId: this.abilityDepartment,
type: this.abilityType, type: this.abilityType,
@ -710,8 +649,8 @@ export default {
}) })
.then((res) => { .then((res) => {
console.log('111111', this.tableData, res.data.data) console.log('111111', this.tableData, res.data.data)
this.tableData = res.data.data this.tableData = res.data.data.list
this.tableDataClone = res.data.data this.tableDataClone = res.data.data.list
this.total = res.data.data.total this.total = res.data.data.total
this.exportExcelCondition = qs.stringify({ this.exportExcelCondition = qs.stringify({
approveStatus: this.status, approveStatus: this.status,
@ -721,8 +660,8 @@ export default {
}) })
}) })
}, },
// 使 // 使 使
getTwoDetail (page) { getTwoDetail(page) {
var passAndReview = '' // "" var passAndReview = '' // ""
if (this.examineStatus == '-1') { if (this.examineStatus == '-1') {
this.status = '' this.status = ''
@ -738,8 +677,8 @@ export default {
this.$http this.$http
.get('/census/center/selectCensusApplyTable', { .get('/census/center/selectCensusApplyTable', {
params: { params: {
// limit: 5, limit: this.pageSize,
// page: page || 1, page: this.currentPage,
approveStatus: this.status, approveStatus: this.status,
deptId: this.abilityDepartment, deptId: this.abilityDepartment,
type: this.abilityType, type: this.abilityType,
@ -748,8 +687,8 @@ export default {
} }
}) })
.then((res) => { .then((res) => {
this.tableData = res.data.data this.tableData = res.data.data.list
this.tableDataClone = res.data.data this.tableDataClone = res.data.data.list
this.total = res.data.data.total this.total = res.data.data.total
this.exportExcelCondition = qs.stringify({ this.exportExcelCondition = qs.stringify({
approveStatus: this.status, approveStatus: this.status,
@ -759,7 +698,7 @@ export default {
}) })
}) })
}, },
getReleaseTree (page) { getReleaseTree(page) {
this.$http this.$http
.get('/census/center/selectApplyDeptDetailTypeCountList/', { .get('/census/center/selectApplyDeptDetailTypeCountList/', {
params: { params: {
@ -805,7 +744,7 @@ export default {
}) })
}, },
// 使 // 使
getUsedTree () { getUsedTree() {
this.$http this.$http
.get('/census/center/v3/resourceReleaseDetails/', { .get('/census/center/v3/resourceReleaseDetails/', {
params: { params: {
@ -819,7 +758,7 @@ export default {
this.tableData = res.data.data.list this.tableData = res.data.data.list
}) })
}, },
handleClick (row) { handleClick(row) {
if (this.choseId === 0) { if (this.choseId === 0) {
if (this.departmentId === 1) { if (this.departmentId === 1) {
this.homeIsShow = false this.homeIsShow = false
@ -840,7 +779,7 @@ export default {
} }
}, },
// //
choseBtn (index) { choseBtn(index) {
this.choseId = index this.choseId = index
this.handleChose(1) this.handleChose(1)
}, },
@ -898,26 +837,26 @@ export default {
} }
}, },
// //
handleSizeChange (val) { handleSizeChange(val) {
console.log(`每页 ${val}`) console.log(`每页 ${val}`)
}, },
closeChild () { closeChild() {
this.homeIsShow = true this.homeIsShow = true
this.servicesIsShow = false this.servicesIsShow = false
this.handleCurrentChange(1) this.handleCurrentChange(1)
}, },
closeChild2 () { closeChild2() {
this.homeIsShow = true this.homeIsShow = true
this.UsedIsShow = false this.UsedIsShow = false
this.handleCurrentChange(1) this.handleCurrentChange(1)
}, },
closeApplication () { closeApplication() {
this.homeIsShow = true this.homeIsShow = true
this.resourcesIsShow = false this.resourcesIsShow = false
this.handleCurrentChange(1) this.handleCurrentChange(1)
}, },
// ////////// // //////////
goToDetail () { goToDetail() {
this.detailFlag = !this.detailFlag this.detailFlag = !this.detailFlag
if (this.departmentId === 1) { if (this.departmentId === 1) {
this.handleChose(3) this.handleChose(3)
@ -943,7 +882,7 @@ export default {
} }
}, },
// //
getDataList () { getDataList() {
if (this.value1 && this.value1.length > 0) { if (this.value1 && this.value1.length > 0) {
this.startDate = this.handleTime(this.value1[0], 'yyyy-MM-dd HH:mm:ss') this.startDate = this.handleTime(this.value1[0], 'yyyy-MM-dd HH:mm:ss')
this.endDate = this.handleTime(this.value1[1], 'yyyy-MM-dd HH:mm:ss') this.endDate = this.handleTime(this.value1[1], 'yyyy-MM-dd HH:mm:ss')
@ -974,7 +913,7 @@ export default {
} }
}, },
// //
resetDataList () { resetDataList() {
this.value1 = [] this.value1 = []
this.startDate = '' this.startDate = ''
this.endDate = '' this.endDate = ''
@ -1012,7 +951,7 @@ export default {
} }
}, },
// //
handleTime (time, format) { handleTime(time, format) {
if (time == null || time == undefined || time == '') { if (time == null || time == undefined || time == '') {
return '' return ''
} }
@ -1051,6 +990,7 @@ export default {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.container-left { .container-left {
width: 250px; width: 250px;
height: 1000px; height: 1000px;
@ -1058,11 +998,13 @@ export default {
// background-color: #ffffff; // background-color: #ffffff;
margin-right: 10px; margin-right: 10px;
} }
.left-search { .left-search {
width: 250px; width: 250px;
height: 76px; height: 76px;
background-color: #ffffff; background-color: #ffffff;
} }
.input-style { .input-style {
width: 210px; width: 210px;
height: 36px; height: 36px;
@ -1072,11 +1014,13 @@ export default {
border: 1px solid transparent; border: 1px solid transparent;
background-color: #f2f4fa; background-color: #f2f4fa;
} }
input::placeholder { input::placeholder {
font-weight: 400; font-weight: 400;
font-size: 14px; font-size: 14px;
color: #b0b3ca; color: #b0b3ca;
} }
.input-search { .input-search {
width: 44px; width: 44px;
height: 30px; height: 30px;
@ -1086,10 +1030,12 @@ input::placeholder {
top: 38px; top: 38px;
left: 196px; left: 196px;
} }
::v-deep.tree-style { ::v-deep.tree-style {
.el-tree-node__label { .el-tree-node__label {
font-size: 16px; font-size: 16px;
} }
.el-tree-node__content { .el-tree-node__content {
width: 240px; width: 240px;
overflow: hidden; overflow: hidden;
@ -1105,6 +1051,7 @@ input::placeholder {
background-color: #fafafc; background-color: #fafafc;
display: inline-block; display: inline-block;
} }
.title { .title {
display: flex; display: flex;
font-size: 20px; font-size: 20px;
@ -1113,10 +1060,12 @@ input::placeholder {
padding-left: 15px; padding-left: 15px;
padding-top: 10px; padding-top: 10px;
} }
.title-list-style { .title-list-style {
display: flex; display: flex;
margin-top: 10px; margin-top: 10px;
} }
.title-single { .title-single {
font-size: 14px; font-size: 14px;
width: 90px; width: 90px;
@ -1127,6 +1076,7 @@ input::placeholder {
border-radius: 12px; border-radius: 12px;
cursor: pointer; cursor: pointer;
} }
.box-style { .box-style {
width: 90px; width: 90px;
height: 24px; height: 24px;
@ -1135,11 +1085,13 @@ input::placeholder {
align-items: center; align-items: center;
padding-bottom: 2px; padding-bottom: 2px;
} }
.second-title { .second-title {
margin-top: 20px; margin-top: 20px;
font-size: 14px; font-size: 14px;
color: #979eb9; color: #979eb9;
cursor: pointer; cursor: pointer;
.detail-button { .detail-button {
width: 60px; width: 60px;
height: 30px; height: 30px;
@ -1153,6 +1105,7 @@ input::placeholder {
color: #fff; color: #fff;
} }
} }
.line-style { .line-style {
width: 100%; width: 100%;
height: 1px; height: 1px;
@ -1160,23 +1113,28 @@ input::placeholder {
margin-top: 15px; margin-top: 15px;
margin-bottom: 15px; margin-bottom: 15px;
} }
.aui-card--fill { .aui-card--fill {
width: 100% !important; width: 100% !important;
padding: 0px !important; padding: 0px !important;
} }
.choseStyle { .choseStyle {
color: #526aff; color: #526aff;
border: 1px solid #526aff; border: 1px solid #526aff;
} }
.departmentStyle { .departmentStyle {
color: #526aff; color: #526aff;
} }
::v-deep .tree-text-styleJ { ::v-deep .tree-text-styleJ {
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
text-overflow: ellipsis; text-overflow: ellipsis;
word-break: break-all; word-break: break-all;
} }
.export { .export {
display: inline-block; display: inline-block;
width: 70px; width: 70px;
@ -1188,18 +1146,21 @@ input::placeholder {
border: 1px solid #dcdfe6; border: 1px solid #dcdfe6;
color: #000; color: #000;
} }
.export:hover { .export:hover {
border-color: #c5ddfd; border-color: #c5ddfd;
background-color: #ecf4fe; background-color: #ecf4fe;
color: #0058e1; color: #0058e1;
text-decoration: none; text-decoration: none;
} }
.export:active { .export:active {
border-color: #c5ddfd; border-color: #c5ddfd;
background-color: #ecf4fe; background-color: #ecf4fe;
color: #0058e1; color: #0058e1;
text-decoration: none; text-decoration: none;
} }
.export:visited { .export:visited {
color: #fff; color: #fff;
text-decoration: none; text-decoration: none;

View File

@ -312,16 +312,24 @@
<span>{{ statusText[record.status] || '' }}</span> <span>{{ statusText[record.status] || '' }}</span>
</template> </template>
<template v-if="column.dataIndex === 'operation'"> <template v-if="column.dataIndex === 'operation'">
<a :class="record.status != 1 ? 'disabled-text' : ''" @click=" <!-- 离线 -->
openVideo( <a v-if="record.status != 1" class="disabled-text">
record.channelCode ||
record.channelId ||
record.channelCode.channelId,
record
)
">
预览 预览
</a> </a>
<a-tooltip v-else placement="top">
<template #title>请申请后在我的申请中预览视频!</template>
<a @click="
openVideo(
record.channelCode ||
record.channelId ||
record.channelCode.channelId,
record
)
">
预览
</a>
</a-tooltip>
</template> </template>
</template> </template>
</a-table> </a-table>
@ -343,7 +351,12 @@
</a-table> </a-table>
</div> </div>
<!-- 单个预览弹窗 --> <!-- 单个预览弹窗 -->
<a-modal wrapClassName="single-preview-modal" v-model:visible="visible" title="视频预览" :width="960" destroyOnClose> <a-modal wrapClassName="single-preview-modal" v-model:visible="visible" :width="960" destroyOnClose>
<!-- title="视频预览" -->
<template #title>
<span>视频预览</span>
<span style="color: #ff4d4f;margin-left:10px">{{`(请申请后在我的申请中预览视频)`}}</span>
</template>
<template #footer></template> <template #footer></template>
<div style="width: 100%; display: flex; justify-content: center"> <div style="width: 100%; display: flex; justify-content: center">
<div style="width: 100%; height: 100%; position: relative" v-show="isXiHaiAn"> <div style="width: 100%; height: 100%; position: relative" v-show="isXiHaiAn">
@ -2370,6 +2383,7 @@ video::-webkit-media-controls {
cursor: not-allowed; cursor: not-allowed;
opacity: 0.5; opacity: 0.5;
color: #666666; color: #666666;
&:hover { &:hover {
color: #666666; color: #666666;
} }