修改云南测试用例
This commit is contained in:
@@ -31,14 +31,14 @@ export function getTheme() {
|
|||||||
}
|
}
|
||||||
export function addVersion(data:any) {
|
export function addVersion(data:any) {
|
||||||
return createAxios({
|
return createAxios({
|
||||||
url: '/cs-system-boot/appVersion/add',
|
url: '/system-boot/appVersion/add',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
export function getLastData(data:any) {
|
export function getLastData(data:any) {
|
||||||
return createAxios({
|
return createAxios({
|
||||||
url: '/cs-system-boot/appVersion/getLastData',
|
url: '/system-boot/appVersion/getLastData',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
params:data
|
params:data
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<!-- 全局暂降事件 -->
|
<!-- 全局暂降事件 -->
|
||||||
<el-drawer v-model="drawer" title="暂降事件" size="1000px" :before-close="handleClose">
|
<el-drawer v-model="drawer" title="暂降事件" size="1050px" :before-close="handleClose">
|
||||||
<div :style="height">
|
<div :style="height">
|
||||||
<vxe-table
|
<vxe-table
|
||||||
v-bind="defaultAttribute"
|
v-bind="defaultAttribute"
|
||||||
@@ -13,15 +13,19 @@
|
|||||||
<vxe-column type="seq" width="70px" title="序号"></vxe-column>
|
<vxe-column type="seq" width="70px" title="序号"></vxe-column>
|
||||||
<vxe-column field="time" width="180px" sortable title="发生时刻"></vxe-column>
|
<vxe-column field="time" width="180px" sortable title="发生时刻"></vxe-column>
|
||||||
<vxe-column field="lineName" title="监测点"></vxe-column>
|
<vxe-column field="lineName" title="监测点"></vxe-column>
|
||||||
<vxe-column field="powerCompany" title="变电站"></vxe-column>
|
<vxe-column field="powerCompany" title="变电站" width="100px"></vxe-column>
|
||||||
<vxe-column field="powerCompany" title="供电公司"></vxe-column>
|
<vxe-column field="powerCompany" title="供电公司" width="100px"></vxe-column>
|
||||||
<vxe-column field="persistTime" width="120px" sortable title="持续时间(s)"></vxe-column>
|
<vxe-column field="persistTime" width="120px" sortable title="持续时间(s)">
|
||||||
|
<template #default="{ row }">
|
||||||
|
{{ Math.floor(row.persistTime * 1000) / 1000 }}
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
<vxe-column field="eventValue" width="160px" sortable title="暂降(骤升)幅值(%)">
|
<vxe-column field="eventValue" width="160px" sortable title="暂降(骤升)幅值(%)">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ Math.floor(row.eventValue * 10000) / 100 }}
|
{{ Math.floor(row.eventValue * 10000) / 100 }}
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="eventType" width="110px" title="暂降类型">
|
<vxe-column field="eventType" width="100px" title="暂降类型">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ event.filter(item => item.id == row.eventType)[0]?.name || '/' }}
|
{{ event.filter(item => item.id == row.eventType)[0]?.name || '/' }}
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -8,9 +8,10 @@
|
|||||||
size="18"
|
size="18"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span class="nav-bar-title">{{ getTheme.name }}
|
<span class="nav-bar-title">
|
||||||
<span style="font-size: 14px;" >
|
{{ getTheme.name }}
|
||||||
(v1.0.1)
|
<span style="font-size: 14px">
|
||||||
|
({{ Version||'v1.0.0' }})
|
||||||
</span>
|
</span>
|
||||||
<!-- <span style="font-size: 14px;" v-if="Version?.versionName">
|
<!-- <span style="font-size: 14px;" v-if="Version?.versionName">
|
||||||
({{ Version?.versionName }})
|
({{ Version?.versionName }})
|
||||||
@@ -26,7 +27,8 @@ import NavTabs from '@/layouts/admin/components/navBar/tabs.vue'
|
|||||||
import NavMenus from '../navMenus.vue'
|
import NavMenus from '../navMenus.vue'
|
||||||
import { showShade } from '@/utils/pageShade'
|
import { showShade } from '@/utils/pageShade'
|
||||||
import { getLastData } from '@/api/systerm'
|
import { getLastData } from '@/api/systerm'
|
||||||
const Version: any = ref({})
|
|
||||||
|
const Version: any = ref('')
|
||||||
const config = useConfig()
|
const config = useConfig()
|
||||||
const getTheme = JSON.parse(window.localStorage.getItem('getTheme') as string)
|
const getTheme = JSON.parse(window.localStorage.getItem('getTheme') as string)
|
||||||
|
|
||||||
@@ -37,10 +39,9 @@ const onMenuCollapse = () => {
|
|||||||
config.setLayout('menuCollapse', false)
|
config.setLayout('menuCollapse', false)
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
// getLastData({ versionType: 'WEB' }).then(res => {
|
getLastData({ versionType: 'WEB' }).then(res => {
|
||||||
// Version.value = res.data
|
Version.value = res.data.versionName
|
||||||
|
})
|
||||||
// })
|
|
||||||
document.title = getTheme.name
|
document.title = getTheme.name
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<el-tooltip effect="dark" content="截图" placement="bottom">
|
<!-- <el-tooltip effect="dark" content="截图" placement="bottom">
|
||||||
<div @click="savePng" class="nav-menu-item">
|
<div @click="savePng" class="nav-menu-item">
|
||||||
<Icon
|
<Icon
|
||||||
:color="configStore.getColorVal('headerBarTabColor')"
|
:color="configStore.getColorVal('headerBarTabColor')"
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
size="18"
|
size="18"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-tooltip>
|
</el-tooltip> -->
|
||||||
<el-dropdown style="height: 100%" @command="handleCommand">
|
<el-dropdown style="height: 100%" @command="handleCommand">
|
||||||
<div class="admin-info" :class="state.currentNavMenu == 'adminInfo' ? 'hover' : ''">
|
<div class="admin-info" :class="state.currentNavMenu == 'adminInfo' ? 'hover' : ''">
|
||||||
<el-avatar :size="25" fit="fill">
|
<el-avatar :size="25" fit="fill">
|
||||||
|
|||||||
@@ -74,10 +74,10 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:operation>
|
<template v-slot:operation>
|
||||||
<el-button :icon='Download' type='primary' @click='download'>下载波形</el-button>
|
<el-button :icon="Download" type="primary" @click="download">下载波形</el-button>
|
||||||
</template>
|
</template>
|
||||||
</TableHeader>
|
</TableHeader>
|
||||||
<Table ref="tableRef" :checkboxConfig='checkboxConfig'/>
|
<Table ref="tableRef" :checkboxConfig="checkboxConfig" />
|
||||||
</div>
|
</div>
|
||||||
<div :style="{ height: pageHeight.height }" style="padding: 10px; overflow: hidden" v-if="!view">
|
<div :style="{ height: pageHeight.height }" style="padding: 10px; overflow: hidden" v-if="!view">
|
||||||
<waveForm ref="waveFormRef" senior :boxoList="boxoList" :wp="wp" @backbxlb="backbxlb" />
|
<waveForm ref="waveFormRef" senior :boxoList="boxoList" :wp="wp" @backbxlb="backbxlb" />
|
||||||
@@ -268,7 +268,7 @@ const download = () => {
|
|||||||
ElMessage.warning('暂无可下载的波形文件!')
|
ElMessage.warning('暂无可下载的波形文件!')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ElMessage.success('下载中。。。!')
|
ElMessage.info('下载中......')
|
||||||
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
||||||
const url = window.URL.createObjectURL(blob)
|
const url = window.URL.createObjectURL(blob)
|
||||||
const link = document.createElement('a') // 创建a标签
|
const link = document.createElement('a') // 创建a标签
|
||||||
|
|||||||
@@ -124,7 +124,8 @@ const info = async (list: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let relVal = ''
|
let relVal = ''
|
||||||
relVal = "<font style='color:" + "'>供电公司:" + ' ' + ' ' + a[0].value[3] + '</font><br/>'
|
relVal = "<font style='color:" + "'>监测点名称:" + ' ' + ' ' + a[0].value[7] + '</font><br/>'
|
||||||
|
relVal += "<font style='color:" + "'>供电公司:" + ' ' + ' ' + a[0].value[3] + '</font><br/>'
|
||||||
relVal += "<font style='color:" + "'>变电站:" + ' ' + ' ' + a[0].value[4] + '</font><br/>'
|
relVal += "<font style='color:" + "'>变电站:" + ' ' + ' ' + a[0].value[4] + '</font><br/>'
|
||||||
relVal += "<font style='color:" + "'>发生时刻:" + ' ' + ' ' + a[0].value[2] + '</font><br/>'
|
relVal += "<font style='color:" + "'>发生时刻:" + ' ' + ' ' + a[0].value[2] + '</font><br/>'
|
||||||
relVal +=
|
relVal +=
|
||||||
@@ -225,7 +226,8 @@ const info = async (list: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let relVal = ''
|
let relVal = ''
|
||||||
relVal = "<font style='color:" + "'>供电公司:" + ' ' + ' ' + a[0].value[3] + '</font><br/>'
|
relVal = "<font style='color:" + "'>监测点名称:" + ' ' + ' ' + a[0].value[7] + '</font><br/>'
|
||||||
|
relVal += "<font style='color:" + "'>供电公司:" + ' ' + ' ' + a[0].value[3] + '</font><br/>'
|
||||||
relVal += "<font style='color:" + "'>变电站:" + ' ' + ' ' + a[0].value[4] + '</font><br/>'
|
relVal += "<font style='color:" + "'>变电站:" + ' ' + ' ' + a[0].value[4] + '</font><br/>'
|
||||||
relVal += "<font style='color:" + "'>发生时刻:" + ' ' + ' ' + a[0].value[2] + '</font><br/>'
|
relVal += "<font style='color:" + "'>发生时刻:" + ' ' + ' ' + a[0].value[2] + '</font><br/>'
|
||||||
relVal +=
|
relVal +=
|
||||||
@@ -233,10 +235,15 @@ const info = async (list: any) => {
|
|||||||
"'>持续时间:" +
|
"'>持续时间:" +
|
||||||
' ' +
|
' ' +
|
||||||
' ' +
|
' ' +
|
||||||
a[0].value[0].toFixed(3) +
|
Math.floor(a[0].value[0] * 1000) / 1000 +
|
||||||
's</font><br/>'
|
's</font><br/>'
|
||||||
relVal +=
|
relVal +=
|
||||||
"<font style='color:" + "'>特征幅值:" + ' ' + ' ' + a[0].value[1].toFixed(3) + '%</font>'
|
"<font style='color:" +
|
||||||
|
"'>特征幅值:" +
|
||||||
|
' ' +
|
||||||
|
' ' +
|
||||||
|
Math.floor(a[0].value[1] * 1000) / 1000 +
|
||||||
|
'%</font>'
|
||||||
return relVal
|
return relVal
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -302,7 +309,6 @@ const info = async (list: any) => {
|
|||||||
radioChange(radio.value)
|
radioChange(radio.value)
|
||||||
}
|
}
|
||||||
const radioChange = (e: any) => {
|
const radioChange = (e: any) => {
|
||||||
|
|
||||||
if (e == 'ITIC') {
|
if (e == 'ITIC') {
|
||||||
echartList.value = ITIC.value
|
echartList.value = ITIC.value
|
||||||
TableData.value[0].totalEvents = pointI.value.length + pointIun.value.length
|
TableData.value[0].totalEvents = pointI.value.length + pointIun.value.length
|
||||||
@@ -330,7 +336,6 @@ const gongfunction = () => {
|
|||||||
if (total == 0) {
|
if (total == 0) {
|
||||||
} else {
|
} else {
|
||||||
for (var i = 0; i < datalist.value.length; i++) {
|
for (var i = 0; i < datalist.value.length; i++) {
|
||||||
|
|
||||||
var point = []
|
var point = []
|
||||||
var xx = datalist.value[i].persistTime
|
var xx = datalist.value[i].persistTime
|
||||||
var yy = datalist.value[i].eventValue * 100
|
var yy = datalist.value[i].eventValue * 100
|
||||||
@@ -339,7 +344,8 @@ const gongfunction = () => {
|
|||||||
var substation = datalist.value[i].subName
|
var substation = datalist.value[i].subName
|
||||||
var index = datalist.value[i].lineId
|
var index = datalist.value[i].lineId
|
||||||
var eventId = datalist.value[i].eventId
|
var eventId = datalist.value[i].eventId
|
||||||
point = [xx, yy, time, company, substation, index, eventId]
|
var lineName = datalist.value[i].lineName
|
||||||
|
point = [xx, yy, time, company, substation, index, eventId, lineName]
|
||||||
|
|
||||||
if (xx <= 0.003) {
|
if (xx <= 0.003) {
|
||||||
var line = 0
|
var line = 0
|
||||||
@@ -415,8 +421,6 @@ const gongfunction = () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (xx < 0.05) {
|
if (xx < 0.05) {
|
||||||
standF++
|
standF++
|
||||||
pointF.value.push({
|
pointF.value.push({
|
||||||
@@ -438,7 +442,7 @@ const gongfunction = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else if (xx < 0.5) {
|
} else if (xx < 0.5) {
|
||||||
if (yy > 50) {
|
if (yy > 70) {
|
||||||
standF++
|
standF++
|
||||||
pointF.value.push({
|
pointF.value.push({
|
||||||
value: point,
|
value: point,
|
||||||
|
|||||||
@@ -337,7 +337,7 @@ const download = () => {
|
|||||||
ElMessage.warning('暂无可下载的波形文件!')
|
ElMessage.warning('暂无可下载的波形文件!')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ElMessage.success('下载中。。。!')
|
ElMessage.info('下载中......')
|
||||||
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
||||||
const url = window.URL.createObjectURL(blob)
|
const url = window.URL.createObjectURL(blob)
|
||||||
const link = document.createElement('a') // 创建a标签
|
const link = document.createElement('a') // 创建a标签
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ const download = () => {
|
|||||||
ElMessage.warning('暂无可下载的波形文件!')
|
ElMessage.warning('暂无可下载的波形文件!')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ElMessage.success('下载中。。。!')
|
ElMessage.info('下载中......')
|
||||||
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
let blob = new Blob([res], { type: 'application/zip' }) // console.log(blob) // var href = window.URL.createObjectURL(blob); //创建下载的链接
|
||||||
const url = window.URL.createObjectURL(blob)
|
const url = window.URL.createObjectURL(blob)
|
||||||
const link = document.createElement('a') // 创建a标签
|
const link = document.createElement('a') // 创建a标签
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
</TableHeader>
|
</TableHeader>
|
||||||
<!-- <Table isGroup ref="tableRef" /> -->
|
<!-- <Table isGroup ref="tableRef" /> -->
|
||||||
<vxe-table height="200" ref="tableRef" auto-resize :data="tableStore.table.data" v-bind="defaultAttribute">
|
<vxe-table height="200" ref="tableRef" auto-resize :data="tableStore.table.data" v-bind="defaultAttribute">
|
||||||
<vxe-table-colgroup title="暂态原因统计表">
|
<vxe-table-colgroup title="暂降原因统计表">
|
||||||
<vxe-table-column field="transientCause" title="暂态原因"></vxe-table-column>
|
<vxe-table-column field="transientCause" title="暂降原因"></vxe-table-column>
|
||||||
<vxe-table-column field="fault" title="短路故障"></vxe-table-column>
|
<vxe-table-column field="fault" title="短路故障"></vxe-table-column>
|
||||||
<vxe-table-column field="excitation" title="变压器激磁"></vxe-table-column>
|
<vxe-table-column field="excitation" title="变压器激磁"></vxe-table-column>
|
||||||
<vxe-table-column field="disturbance" title="电压扰动"></vxe-table-column>
|
<vxe-table-column field="disturbance" title="电压扰动"></vxe-table-column>
|
||||||
@@ -85,7 +85,7 @@ const tableStore = new TableStore({
|
|||||||
tableStore.table.data = arr
|
tableStore.table.data = arr
|
||||||
options.value = {
|
options.value = {
|
||||||
title: {
|
title: {
|
||||||
text: '暂态原因统计',
|
text: '暂降原因统计',
|
||||||
top: '20'
|
top: '20'
|
||||||
},
|
},
|
||||||
legend: {
|
legend: {
|
||||||
@@ -106,13 +106,13 @@ const tableStore = new TableStore({
|
|||||||
dataZoom: { show: false },
|
dataZoom: { show: false },
|
||||||
tooltip: {
|
tooltip: {
|
||||||
formatter: function (params) {
|
formatter: function (params) {
|
||||||
return `暂态原因统计: <br/>${params.data.name}:${params.data.value}次 <br/>占比:${params.data.zb}%`
|
return `暂降原因统计: <br/>${params.data.name}:${params.data.value}次 <br/>占比:${params.data.zb}%`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
options: {
|
options: {
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
name: '暂态原因统计',
|
name: '暂降原因统计',
|
||||||
type: 'pie',
|
type: 'pie',
|
||||||
radius: '60%',
|
radius: '60%',
|
||||||
label: {
|
label: {
|
||||||
@@ -152,7 +152,7 @@ nextTick(() => {
|
|||||||
// 导出
|
// 导出
|
||||||
const exportEvent = () => {
|
const exportEvent = () => {
|
||||||
tableRef.value.exportData({
|
tableRef.value.exportData({
|
||||||
filename: '暂态原因统计', // 文件名字
|
filename: '暂降原因统计', // 文件名字
|
||||||
sheetName: 'Sheet1',
|
sheetName: 'Sheet1',
|
||||||
type: 'xlsx', //导出文件类型 xlsx 和 csv
|
type: 'xlsx', //导出文件类型 xlsx 和 csv
|
||||||
useStyle: true,
|
useStyle: true,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="暂态原因统计" name="2"><CauseStatistics /></el-tab-pane>
|
<el-tab-pane label="暂降原因统计" name="2"><CauseStatistics /></el-tab-pane>
|
||||||
<el-tab-pane v-for="item in list" :label="item.name" :name="item.id" :key="item.id">
|
<el-tab-pane v-for="item in list" :label="item.name" :name="item.id" :key="item.id">
|
||||||
<Table :info="item"></Table>
|
<Table :info="item"></Table>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
@@ -74,7 +74,7 @@ const list = ref([
|
|||||||
// ]
|
// ]
|
||||||
// },
|
// },
|
||||||
{
|
{
|
||||||
name: '详细事件列表',
|
name: '暂降事件列表',
|
||||||
id: '4',
|
id: '4',
|
||||||
url: '/event-boot/report/getContinueTime',
|
url: '/event-boot/report/getContinueTime',
|
||||||
column: [
|
column: [
|
||||||
@@ -86,7 +86,7 @@ const list = ref([
|
|||||||
return (tableStore.table.params.pageNum - 1) * tableStore.table.params.pageSize + row.rowIndex + 1
|
return (tableStore.table.params.pageNum - 1) * tableStore.table.params.pageSize + row.rowIndex + 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ field: 'startTime', title: '暂态事件发生时刻', width: '200' },
|
{ field: 'startTime', title: '暂降事件发生时刻', width: '200' },
|
||||||
{ field: 'gdName', title: '供电公司', width: '150' },
|
{ field: 'gdName', title: '供电公司', width: '150' },
|
||||||
{ field: 'subName', title: '变电站' },
|
{ field: 'subName', title: '变电站' },
|
||||||
{ field: 'lineName', title: '监测点' },
|
{ field: 'lineName', title: '监测点' },
|
||||||
@@ -105,7 +105,7 @@ const list = ref([
|
|||||||
formatter: ({ row }: any) => (row.featureAmplitude * 100).toFixed(2)
|
formatter: ({ row }: any) => (row.featureAmplitude * 100).toFixed(2)
|
||||||
},
|
},
|
||||||
{ field: 'duration', title: '持续时间(s)', width: '120' },
|
{ field: 'duration', title: '持续时间(s)', width: '120' },
|
||||||
{ field: 'advanceType', title: '暂态类型(机器判断)', width: '150' }
|
{ field: 'advanceType', title: '暂降类型(机器判断)', width: '150' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,8 +2,6 @@
|
|||||||
<div class="default-main">
|
<div class="default-main">
|
||||||
<TableHeader :showReset="false">
|
<TableHeader :showReset="false">
|
||||||
<template #select>
|
<template #select>
|
||||||
|
|
||||||
|
|
||||||
<!-- <el-radio-group v-model.trim="tableStore.table.params.versionType" @change="tableStore.index()">
|
<!-- <el-radio-group v-model.trim="tableStore.table.params.versionType" @change="tableStore.index()">
|
||||||
<el-radio-button label="web" value="WEB" />
|
<el-radio-button label="web" value="WEB" />
|
||||||
<el-radio-button label="app" value="APP" />
|
<el-radio-button label="app" value="APP" />
|
||||||
@@ -18,26 +16,28 @@
|
|||||||
<el-dialog width="600px" v-model.trim="dialogVisible" title="新增版本">
|
<el-dialog width="600px" v-model.trim="dialogVisible" title="新增版本">
|
||||||
<el-form :inline="false" :model="form" label-width="auto" class="form-one">
|
<el-form :inline="false" :model="form" label-width="auto" class="form-one">
|
||||||
<el-form-item label="版本号">
|
<el-form-item label="版本号">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.appVersion" placeholder="请输入版本号" />
|
<el-input
|
||||||
|
maxlength="32"
|
||||||
|
show-word-limit
|
||||||
|
v-model.trim="form.appVersion"
|
||||||
|
placeholder="请输入版本号"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="整改内容">
|
<el-form-item label="整改内容">
|
||||||
<el-input maxlength="300" type="textarea" show-word-limit v-model.trim="form.content"
|
<el-input
|
||||||
placeholder="请输入整改内容" />
|
maxlength="300"
|
||||||
|
type="textarea"
|
||||||
|
show-word-limit
|
||||||
|
v-model.trim="form.content"
|
||||||
|
placeholder="请输入整改内容"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="发布类型">
|
<el-form-item label="发布类型">
|
||||||
|
|
||||||
<el-select v-model.trim="form.sev" placeholder="请选择发布类型">
|
<el-select v-model.trim="form.sev" placeholder="请选择发布类型">
|
||||||
<el-option label="优化" :value="0" />
|
<el-option label="优化" :value="0" />
|
||||||
<el-option label="bug调整" :value="1" />
|
<el-option label="bug调整" :value="1" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本类型">
|
|
||||||
|
|
||||||
<el-select v-model.trim="form.versionType" placeholder="请选择版本类型">
|
|
||||||
<el-option label="web" value="WEB" />
|
|
||||||
<el-option label="app" value="APP" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
<template #footer>
|
<template #footer>
|
||||||
@@ -62,17 +62,19 @@ const dialogVisible = ref(false)
|
|||||||
const form = ref({
|
const form = ref({
|
||||||
appVersion: '',
|
appVersion: '',
|
||||||
content: '',
|
content: '',
|
||||||
versionType: '',
|
versionType: 'WEB',
|
||||||
sev: '',
|
sev: ''
|
||||||
})
|
})
|
||||||
const tableStore = new TableStore({
|
const tableStore = new TableStore({
|
||||||
url: '/cs-system-boot/appVersion/getAllData',
|
url: '/system-boot/appVersion/getAllData',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
showPage: false,
|
showPage: false,
|
||||||
paramsPOST: true,
|
paramsPOST: true,
|
||||||
column: [
|
column: [
|
||||||
{
|
{
|
||||||
title: '序号', width: 80, formatter: (row: any) => {
|
title: '序号',
|
||||||
|
width: 80,
|
||||||
|
formatter: (row: any) => {
|
||||||
return (tableStore.table.params.pageNum - 1) * tableStore.table.params.pageSize + row.rowIndex + 1
|
return (tableStore.table.params.pageNum - 1) * tableStore.table.params.pageSize + row.rowIndex + 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -80,17 +82,15 @@ const tableStore = new TableStore({
|
|||||||
|
|
||||||
{ title: '创建时间', field: 'createTime', width: '220' },
|
{ title: '创建时间', field: 'createTime', width: '220' },
|
||||||
{
|
{
|
||||||
title: '发布类型', field: 'sev', formatter: (row,) => {
|
title: '发布类型',
|
||||||
|
field: 'sev',
|
||||||
|
formatter: row => {
|
||||||
return row.cellValue == 0 ? '优化' : 'bug调整'
|
return row.cellValue == 0 ? '优化' : 'bug调整'
|
||||||
},
|
},
|
||||||
width: '150'
|
width: '150'
|
||||||
},
|
},
|
||||||
{ title: '整改内容', field: 'content' },
|
{ title: '整改内容', field: 'content' }
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
],
|
|
||||||
})
|
})
|
||||||
tableStore.table.params.versionType = 'WEB'
|
tableStore.table.params.versionType = 'WEB'
|
||||||
provide('tableStore', tableStore)
|
provide('tableStore', tableStore)
|
||||||
@@ -119,5 +119,4 @@ const addMenu = () => {
|
|||||||
form.value.sev = tableStore.table.data[0].sev || 0
|
form.value.sev = tableStore.table.data[0].sev || 0
|
||||||
form.value.versionType = tableStore.table.data[0].versionType || 'WEB'
|
form.value.versionType = tableStore.table.data[0].versionType || 'WEB'
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user