| | |
| | | <template> |
| | | <div class="Datalogging"> |
| | | <div class="content"> |
| | | <div class="checkbox" :style="{ width: roleINFO == 1 ? '22rem' : '15rem' }"> |
| | | <div :class="['item', isactive == 1 ? 'isactive' : '']" @click="changeactive(1)"> |
| | | <div |
| | | class="checkbox" |
| | | :style="{ width: roleINFO == 1 ? '22rem' : '15rem' }" |
| | | > |
| | | <div |
| | | :class="['item', isactive == 1 ? 'isactive' : '']" |
| | | @click="changeactive(1)" |
| | | > |
| | | æ£ä¿®è®¾ç½®è®°å½ |
| | | </div> |
| | | <div :class="['item', isactive == 2 ? 'isactive' : '']" @click="changeactive(2)"> |
| | | <div |
| | | :class="['item', isactive == 2 ? 'isactive' : '']" |
| | | @click="changeactive(2)" |
| | | > |
| | | æ£ä¿®æä½è®°å½ |
| | | </div> |
| | | <div v-if="roleINFO == 1" :class="['item', isactive == 3 ? 'isactive' : '']" @click="changeactive(3)"> |
| | | <div |
| | | v-if="roleINFO == 1" |
| | | :class="['item', isactive == 3 ? 'isactive' : '']" |
| | | @click="changeactive(3)" |
| | | > |
| | | ç»å½è®°å½ |
| | | </div> |
| | | </div> |
| | | <div class="serch"> |
| | | <div class="time_box"> |
| | | <div class="time">{{ isactive == 1 ? "åé
æ¶é´" : "æä½æ¶é´" }}</div> |
| | | <el-date-picker v-model="queryForm.selectTime" prefix-icon="none" clear-icon="none" style=" |
| | | <el-date-picker |
| | | v-model="queryForm.selectTime" |
| | | prefix-icon="none" |
| | | clear-icon="none" |
| | | style=" |
| | | font-size: 0.75rem !important; |
| | | border: 0.06rem solid rgba(222, 222, 222, 1); |
| | | border-radius: 0 0.25rem 0.25rem 0; |
| | |
| | | width: 19rem; |
| | | height: 2rem; |
| | | border-left: 0; |
| | | " format="YYYY-MM-DD HH:mm:ss" type="datetimerange" range-separator="~" start-placeholder="èµ·å§æ¥æ" |
| | | end-placeholder="æªæ¢æ¥æ" size="small" /> |
| | | " |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | type="datetimerange" |
| | | range-separator="~" |
| | | start-placeholder="èµ·å§æ¥æ" |
| | | end-placeholder="æªæ¢æ¥æ" |
| | | size="small" |
| | | /> |
| | | </div> |
| | | <div class="serch_box"> |
| | | <div class="serchb">å
¨å±æç´¢</div> |
| | | <input v-model="queryForm.selectInput" placeholder="请è¾å
¥å
³é®è¯æç´¢" style="border-left: 0.06rem solid #e2e2e2" /> |
| | | <input |
| | | v-model="queryForm.selectInput" |
| | | placeholder="请è¾å
¥å
³é®è¯æç´¢" |
| | | style="border-left: 0.06rem solid #e2e2e2" |
| | | /> |
| | | </div> |
| | | <el-button @click="handleQuery" type="primary" size="small" |
| | | style="margin-left: 0.98rem; height: 2rem">æ¥è¯¢</el-button> |
| | | <el-button size="small" style="height: 2rem" @click="resetQuery">éç½®</el-button> |
| | | <el-button |
| | | @click="handleQuery" |
| | | type="primary" |
| | | size="small" |
| | | style="margin-left: 0.98rem; height: 2rem" |
| | | >æ¥è¯¢</el-button |
| | | > |
| | | <el-button size="small" style="height: 2rem" @click="resetQuery" |
| | | >éç½®</el-button |
| | | > |
| | | </div> |
| | | <div class="btns"> |
| | | <div style="display: flex; align-items: center"> |
| | | <el-button size="small" style="width: 5.5rem; height: 2rem; font-size: 0.88rem" |
| | | @click="printExcel">æ¹é导åº</el-button> |
| | | <el-button |
| | | size="small" |
| | | style="width: 5.5rem; height: 2rem; font-size: 0.88rem" |
| | | @click="printExcel" |
| | | >æ¹é导åº</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | | <div style="margin-top: 1rem; height: 100%"> |
| | | <!-- æ£ä¿®è®¾ç½®è®°å½ --> |
| | | <el-table empty-text="ææ æ°æ®" v-if="isactive == 1" :data="tableData" height="450" style="width: 100%" |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | v-if="isactive == 1" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | }" :row-style="{ |
| | | }" |
| | | :row-style="{ |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | }"> |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="operatorName" label="å§å" align="center" /> |
| | | <el-table-column prop="teamName" label="çç»" align="center" /> |
| | | <el-table-column prop="headImageUrl" label="人è¸" align="center"> |
| | | <template #default="scope"> |
| | | <el-image style="width: 5rem; height: 5rem" :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress :initial-index="4" fit="cover" /> |
| | | <el-image |
| | | style="width: 5rem; height: 5rem" |
| | | :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress |
| | | :initial-index="4" |
| | | fit="cover" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="distributionTime" label="åé
æ¶é´" align="center" /> |
| | | <el-table-column |
| | | prop="distributionTime" |
| | | label="åé
æ¶é´" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="" label="åé
æ£ä¿®å" align="center"> |
| | | <template #default> {{ userName }} </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <!-- æ£ä¿®æä½è®°å½è®°å½ --> |
| | | <el-table empty-text="ææ æ°æ®" v-if="isactive == 2" :data="tableData" height="450" style="width: 100%" |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | v-if="isactive == 2" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | }" :row-style="{ |
| | | }" |
| | | :row-style="{ |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | }"> |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="userTrueName" label="å§å" align="center" /> |
| | | <el-table-column prop="userteam" label="çç»" align="center" /> |
| | | <el-table-column prop="headImageUrl" label="人è¸" align="center"> |
| | | <template #default="scope"> |
| | | <el-image style="width: 5rem; height: 5rem" :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress :initial-index="4" fit="cover" /> |
| | | <el-image |
| | | style="width: 5rem; height: 5rem" |
| | | :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress |
| | | :initial-index="4" |
| | | fit="cover" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="maintenancStartTime" label="è¿å
¥æ£ä¿®æ¶é´" align="center" /> |
| | | <el-table-column prop="maintenancEendTime" label="éåºæ£ä¿®æ¶é´" align="center" /> |
| | | <el-table-column |
| | | prop="maintenancStartTime" |
| | | label="è¿å
¥æ£ä¿®æ¶é´" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="maintenancEendTime" |
| | | label="éåºæ£ä¿®æ¶é´" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="" label="æ£ä¿®éå·" align="center"> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <!-- ç»å½è®°å½ --> |
| | | <el-table empty-text="ææ æ°æ®" v-if="isactive == 3" :data="tableData" height="450" style="width: 100%" |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | v-if="isactive == 3" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | }" :row-style="{ |
| | | }" |
| | | :row-style="{ |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | }"> |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="userTrueName" label="å§å" align="center" /> |
| | | <el-table-column prop="opCenten" label="åä½" align="center" /> |
| | | <el-table-column prop="userteam" label="çç»" align="center" /> |
| | | <el-table-column prop="headImageUrl" label="人è¸" align="center"> |
| | | <template #default="scope"> |
| | | <el-image style="width: 5rem; height: 5rem" :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress :initial-index="4" fit="cover" /> |
| | | <el-image |
| | | style="width: 5rem; height: 5rem" |
| | | :src="'http://192.168.0.80:1598' + scope.row.headImageUrl" |
| | | show-progress |
| | | :initial-index="4" |
| | | fit="cover" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="loginTiem" label="ç»å½æ¶é´" align="center" /> |
| | |
| | | <el-table-column label="æä½å
容" align="center" /> |
| | | </el-table> |
| | | </div> |
| | | <div style=" |
| | | <div |
| | | style=" |
| | | display: flex; |
| | | justify-content: right; |
| | | align-self: flex-end; |
| | | margin-bottom: 1.19rem; |
| | | margin-right: 1.25rem; |
| | | "> |
| | | <el-pagination v-if="isactive == 1" size="small" background layout="prev, pager, next" |
| | | :current-page="pageQuery.page" :page-size="pageQuery.rows" :total="pageTotal" @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" /> |
| | | <el-pagination v-if="isactive == 2" size="small" background layout="prev, pager, next" |
| | | :current-page="pageQuery1.page" :page-size="pageQuery1.rows" :total="pageTotal1" |
| | | @size-change="handleSizeChange" @current-change="handleCurrentChange" /> |
| | | <el-pagination v-if="isactive == 3" size="small" background layout="prev, pager, next" |
| | | :current-page="pageQuery2.page" :page-size="pageQuery2.rows" :total="pageTotal2" |
| | | @size-change="handleSizeChange" @current-change="handleCurrentChange" /> |
| | | " |
| | | > |
| | | <el-pagination |
| | | v-if="isactive == 1" |
| | | size="small" |
| | | background |
| | | layout="prev, pager, next" |
| | | :current-page="pageQuery.page" |
| | | :page-size="pageQuery.rows" |
| | | :total="pageTotal" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | | <el-pagination |
| | | v-if="isactive == 2" |
| | | size="small" |
| | | background |
| | | layout="prev, pager, next" |
| | | :current-page="pageQuery1.page" |
| | | :page-size="pageQuery1.rows" |
| | | :total="pageTotal1" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | | <el-pagination |
| | | v-if="isactive == 3" |
| | | size="small" |
| | | background |
| | | layout="prev, pager, next" |
| | | :current-page="pageQuery2.page" |
| | | :page-size="pageQuery2.rows" |
| | | :total="pageTotal2" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | }, |
| | | ]; |
| | | const selectoptions = ref([]); |
| | | const account = localStorage.getItem("user") |
| | | ? JSON.parse(localStorage.getItem("user")).userName |
| | | : ""; //è·åè´¦å· |
| | | |
| | | selectoptions.value = tasklogging; |
| | | const changeactive = (index) => { |
| | |
| | | : "", |
| | | sortField: "distributionTime", |
| | | sortOrder: "desc", |
| | | account: account, |
| | | }).then((res) => { |
| | | tableData.value = res.data.items; |
| | | pageTotal.value = res.data.totalCount; |
| | |
| | | : "", |
| | | sortField: "maintenancStartTime", |
| | | sortOrder: "desc", |
| | | account: account, |
| | | }).then((res) => { |
| | | tableData.value = res.data.items; |
| | | pageTotal1.value = res.data.totalCount; |
| | |
| | | : "", |
| | | sortField: "loginTime", |
| | | sortOrder: "desc", |
| | | account: account, |
| | | }).then((res) => { |
| | | tableData.value = res.data.items; |
| | | pageTotal2.value = res.data.totalCount; |