Authored by xwx

Merge branch 'master' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-v32-xwx

@@ -59,7 +59,7 @@ export default { @@ -59,7 +59,7 @@ export default {
59 ]) 59 ])
60 60
61 //自定义选择时间 61 //自定义选择时间
62 - let dateValue=Vue.ref(); 62 + let dateValue=Vue.ref([]);
63 //选中的聚合频率 63 //选中的聚合频率
64 let checkedId=Vue.ref(); 64 let checkedId=Vue.ref();
65 let commandVal=Vue.ref('聚合频率') 65 let commandVal=Vue.ref('聚合频率')
@@ -239,7 +239,8 @@ export default { @@ -239,7 +239,8 @@ export default {
239 const getDateTime=(newDate)=>{ 239 const getDateTime=(newDate)=>{
240 let dateTime=''; 240 let dateTime='';
241 let year=newDate.getFullYear();//获取当前年 241 let year=newDate.getFullYear();//获取当前年
242 - let month=timeFormat(newDate.getMonth()+1);//获取当前月 242 + let month1=(newDate.getMonth()+1)+'';
  243 + let month=timeFormat(month1);//获取当前月
243 let day=timeFormat(newDate.getDate());//获取当前日 244 let day=timeFormat(newDate.getDate());//获取当前日
244 let hours=timeFormat(newDate.getHours()+'');//获取当前时 245 let hours=timeFormat(newDate.getHours()+'');//获取当前时
245 let minutes=timeFormat(newDate.getMinutes()+'');//获取当前分 246 let minutes=timeFormat(newDate.getMinutes()+'');//获取当前分
@@ -281,6 +282,8 @@ export default { @@ -281,6 +282,8 @@ export default {
281 if(props.dateValueData && props.dateValueData.length>0){ 282 if(props.dateValueData && props.dateValueData.length>0){
282 dateValue.value=props.dateValueData 283 dateValue.value=props.dateValueData
283 changeDate(dateValue.value); 284 changeDate(dateValue.value);
  285 + }else{
  286 + oneDay();
284 } 287 }
285 checkedId.value=props.intervalGroup; 288 checkedId.value=props.intervalGroup;
286 } 289 }
@@ -304,12 +307,19 @@ export default { @@ -304,12 +307,19 @@ export default {
304 }); 307 });
305 } 308 }
306 309
  310 + const oneDay=()=>{
  311 + const end = getDateTime(new Date());
  312 + const start = formatDate(1,'d');
  313 + dateValue.value=[start,end]
  314 + changeDate(dateValue.value)
  315 +
  316 + }
307 // 挂载完 317 // 挂载完
308 Vue.onMounted(() => { 318 Vue.onMounted(() => {
309 isDetail(); 319 isDetail();
310 -  
311 }) 320 })
312 return { 321 return {
  322 + oneDay,
313 commandVal, 323 commandVal,
314 calcDayNum, 324 calcDayNum,
315 calcDay, 325 calcDay,
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 </el-table-column> 41 </el-table-column>
42 </el-table> 42 </el-table>
43 <!-- 分页 --> 43 <!-- 分页 -->
44 - <div style='text-align: center;background-color: white' v-if="showPage"> 44 + <div style='text-align: left;background-color: white' v-if="showPage">
45 <el-pagination 45 <el-pagination
46 @size-change="handleSizeChange" 46 @size-change="handleSizeChange"
47 @prev-click="prePage" 47 @prev-click="prePage"
@@ -51,7 +51,10 @@ export default { @@ -51,7 +51,10 @@ export default {
51 // 展示组件 51 // 展示组件
52 layout: { 52 layout: {
53 type: String, 53 type: String,
54 - default: "total, prev,pager,next, sizes, jumper" 54 + // Start Wang 2022/1/19 14:22 上一页和下一页切花不生效,暂无解决办法
  55 + //default: "total, prev,pager,next, sizes, jumper"
  56 + default: "total, pager,sizes, jumper"
  57 + // End Wang 2022/1/19 14:22
55 }, 58 },
56 // 列 59 // 列
57 columns: { 60 columns: {
@@ -159,7 +162,7 @@ export default { @@ -159,7 +162,7 @@ export default {
159 let prePage = (val) => { 162 let prePage = (val) => {
160 // console.log(`当前页: ${val}`) 163 // console.log(`当前页: ${val}`)
161 // props.currentPage = val - 1; 164 // props.currentPage = val - 1;
162 - currentPage.value = val; 165 + currentPage.value = val-1;
163 callback(); 166 callback();
164 } 167 }
165 168
@@ -167,7 +170,7 @@ export default { @@ -167,7 +170,7 @@ export default {
167 let nextPage = (val) => { 170 let nextPage = (val) => {
168 // console.log(`当前页: ${val}`) 171 // console.log(`当前页: ${val}`)
169 // props.currentPage = val + 1; 172 // props.currentPage = val + 1;
170 - currentPage.value = val; 173 + currentPage.value = val+1;
171 callback(); 174 callback();
172 } 175 }
173 176
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 <el-row style="margin-bottom: 5px;margin-top: 5px"> 5 <el-row style="margin-bottom: 5px;margin-top: 5px">
6 <el-col :span="24"> 6 <el-col :span="24">
7 <div class="flex-div-start margin-top-bottom-10"> 7 <div class="flex-div-start margin-top-bottom-10">
8 - <el-tooltip placement="right-end"> 8 + <el-tooltip >
9 <template #content>关键字检索包含<br />资源名称<br />IP地址</template> 9 <template #content>关键字检索包含<br />资源名称<br />IP地址</template>
10 <el-input style="width:160px;margin-left: 10px;float: left;" class="margin-right-10" 10 <el-input style="width:160px;margin-left: 10px;float: left;" class="margin-right-10"
11 v-model="keyWords" 11 v-model="keyWords"
@@ -57,9 +57,12 @@ @@ -57,9 +57,12 @@
57 <template #default="{row,prop,column}"> 57 <template #default="{row,prop,column}">
58 <div v-if="prop == 'resName'"> 58 <div v-if="prop == 'resName'">
59 <!-- 资源名称点击事件 --> 59 <!-- 资源名称点击事件 -->
60 - <el-button type="text" size="small" @click.prevent="resourceClick(row)">  
61 - <span class="">{{row.resName}}</span>  
62 - </el-button> 60 + <el-tooltip placement="top">
  61 + <el-button type="text" size="small" @click.prevent="resourceClick(row)">
  62 + <span class="">{{row.resName}}</span>
  63 + </el-button>
  64 + <template #content>{{row.resName}}</template>
  65 + </el-tooltip>
63 </div> 66 </div>
64 </template> 67 </template>
65 <template #tools="{scope}"> 68 <template #tools="{scope}">
@@ -129,6 +129,22 @@ export default { @@ -129,6 +129,22 @@ export default {
129 let onBtnSearch = () => { 129 let onBtnSearch = () => {
130 loadTableDataList({page: 1, limit: pageSize.value}); 130 loadTableDataList({page: 1, limit: pageSize.value});
131 } 131 }
  132 + // 切换页码
  133 + let prePage = (val) => {
  134 + // console.log(`当前页: ${val}`)
  135 + // props.currentPage = val - 1;
  136 + currentPage.value = val;
  137 + callback();
  138 + }
  139 +
  140 + // 切换页码
  141 + let nextPage = (val) => {
  142 + // console.log(`当前页: ${val}`)
  143 + // props.currentPage = val + 1;
  144 + currentPage.value = val;
  145 + callback();
  146 + }
  147 +
132 // 重置 148 // 重置
133 let onReset = () => { 149 let onReset = () => {
134 keyWords.value = ''; 150 keyWords.value = '';
@@ -202,6 +202,14 @@ export default { @@ -202,6 +202,14 @@ export default {
202 } else { 202 } else {
203 if (['protocolType', 'portDesc'].indexOf(e.prop) === -1 && !/^\d+$/.test(item[e.prop])) { 203 if (['protocolType', 'portDesc'].indexOf(e.prop) === -1 && !/^\d+$/.test(item[e.prop])) {
204 msg = e.label + '请输入数字'; 204 msg = e.label + '请输入数字';
  205 + }else{
  206 + if(['protocolType', 'portDesc'].indexOf(e.prop) === -1 && item[e.prop].length>=8){
  207 + msg = e.label + '不能超过8位';
  208 + }else{
  209 + if(['protocolType', 'portDesc'].indexOf(e.prop) === -1 && item[e.prop]<=0){
  210 + msg = e.label + '只能大于零';
  211 + }
  212 + }
205 } 213 }
206 } 214 }
207 }) 215 })