| | |
| | | <div class="serch"> |
| | | <div class="time_box"> |
| | | <el-select |
| | | v-model="value" |
| | | v-if="isactive == 1" |
| | | v-model="queryForm.value" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | style="width: 6.19rem; height: 2rem; margin-right: 0.98rem" |
| | |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | <div class="time">æ´¾å·¥æ¥æ</div> |
| | | <div class="time">åå»ºæ¥æ</div> |
| | | <el-date-picker |
| | | v-model="queryForm.selectTime" |
| | | prefix-icon="none" |
| | |
| | | size="small" |
| | | /> |
| | | </div> |
| | | <div class="serch_box"> |
| | | <div class="serchb">å
¨å±æç´¢</div> |
| | | <!-- <div class="serch_box"> |
| | | <div class="serchb"> |
| | | <el-select |
| | | v-model="queryForm.selectType" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | style="width: 100%; height: 100%; font-size: 0.15rem" |
| | | > |
| | | <el-option |
| | | v-for="item in selectoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </div> |
| | | <input |
| | | v-model="queryForm.selectName" |
| | | v-model="queryForm.selectInput" |
| | | placeholder="请è¾å
¥å
³é®è¯æç´¢" |
| | | style="border-left: 0.06rem solid #e2e2e2" |
| | | /> |
| | | </div> |
| | | </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">éç½®</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 |
| | | > |
| | | </div> |
| | |
| | | <el-table |
| | | v-if="isactive == 1" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="address" label="åºå·" align="center" /> |
| | | <el-table-column prop="name" label="车ç»å·" align="center" /> |
| | | <el-table-column prop="address" label="车å¢å·" align="center" /> |
| | | <el-table-column prop="address" label="è½¬åæ¶" align="center" /> |
| | | <el-table-column prop="address" label="æ£ä¿®çç»" align="center" /> |
| | | <el-table-column prop="address" label="ææ¯å" align="center" /> |
| | | <el-table-column prop="address" label="æºæ¢°è´¨æ£å" align="center" /> |
| | | <el-table-column prop="address" label="å°æ²è´¨æ£å" align="center" /> |
| | | <el-table-column prop="address" label="çµæ°è´¨æ£å" align="center" /> |
| | | <el-table-column prop="address" label="æ£ä¿®å·¥é¿" align="center" /> |
| | | <el-table-column prop="address" label="å建æ¶é´" align="center" /> |
| | | <el-table-column prop="address" label="ä»»å¡ç¶æ" align="center" /> |
| | | <el-table-column prop="address" label="æä½" align="center"> |
| | | <template #default=""> |
| | | <el-button size="small" type="text" @click="Findmore" |
| | | <el-table-column prop="id" label="åºå·" align="center" /> |
| | | <el-table-column prop="trainNum" label="车ç»å·" align="center" /> |
| | | <el-table-column prop="coachNum" label="车å¢å·" align="center" /> |
| | | <el-table-column prop="bogie" label="è½¬åæ¶" align="center" /> |
| | | <el-table-column prop="processDept" label="æ£ä¿®çç»" align="center" /> |
| | | <el-table-column prop="jiShuYuan" label="ææ¯å" align="center" /> |
| | | <el-table-column |
| | | prop="zhiJianYuan_LC" |
| | | label="æºæ¢°è´¨æ£å" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="zhiJianYuan_DG" |
| | | label="å°æ²è´¨æ£å" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="zhiJianYuan_DQ" |
| | | label="çµæ°è´¨æ£å" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="gongZhang" label="æ£ä¿®å·¥é¿" align="center" /> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" align="center" /> |
| | | <el-table-column prop="taskstatus" label="ä»»å¡ç¶æ" align="center"> |
| | | <template #default="scope"> |
| | | <span style="color: #ff651a" v-if="scope.row.taskstatus == 0" |
| | | >å¾
派工</span |
| | | > |
| | | <span style="color: #c4ccd5" v-if="scope.row.taskstatus == 1" |
| | | >已派工</span |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center"> |
| | | <template #default="scope"> |
| | | <el-button |
| | | size="small" |
| | | type="text" |
| | | @click="Findmore(scope.row.nJtaskID)" |
| | | >æ¥ç详æ
</el-button |
| | | > |
| | | </template> |
| | |
| | | <el-table |
| | | v-if="isactive == 2" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="address" label="ä»»å¡åç§°" align="center" /> |
| | | <el-table-column prop="name" label="ææ¯å" align="center" /> |
| | | <el-table-column prop="address" label="æ£ä¿®å·¥é¿" align="center" /> |
| | | <el-table-column prop="address" label="æ´¾å·¥æ¥æ" align="center" /> |
| | | <el-table-column prop="address" label="å®ææ¥æ" align="center" /> |
| | | <el-table-column prop="address" label="æºæ¢°åç©å¼æç»" align="center"> |
| | | <template #default=""> |
| | | <el-table-column prop="takeName" label="ä»»å¡åç§°" align="center" /> |
| | | <el-table-column prop="jiShuYuan" label="ææ¯å" align="center" /> |
| | | <el-table-column prop="gongZhang" label="æ£ä¿®å·¥é¿" align="center" /> |
| | | <el-table-column |
| | | prop="dispatchTime" |
| | | label="æ´¾å·¥æ¥æ" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="endTime" label="å®ææ¥æ" align="center" /> |
| | | <el-table-column label="æºæ¢°åç©å¼æç»" align="center"> |
| | | <template #default="scope"> |
| | | <span |
| | | style="color: blue; font-size: 0.88rem; cursor: pointer" |
| | | @click="Findtorque" |
| | | @click="LcFindtorque(scope.row.nJtaskID)" |
| | | >æ¥ç</span |
| | | > |
| | | </template></el-table-column |
| | | > |
| | | <el-table-column prop="address" label="çµæ°åç©å¼æç»" align="center"> |
| | | <template #default=""> |
| | | <template #default="scope"> |
| | | <span |
| | | style="color: blue; font-size: 0.88rem; cursor: pointer" |
| | | @click="Findtorque" |
| | | @click="DqFindtorque(scope.row.nJtaskID)" |
| | | >æ¥ç</span |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="çµæ°åç©å¼æç»" align="center"> |
| | | <template #default=""> |
| | | <el-table-column prop="address" label="å°æ²åç©å¼æç»" align="center"> |
| | | <template #default="scope"> |
| | | <span |
| | | style="color: blue; font-size: 0.88rem; cursor: pointer" |
| | | @click="Findtorque" |
| | | @click="DgFindtorque(scope.row.nJtaskID)" |
| | | >æ¥ç</span |
| | | > |
| | | </template></el-table-column |
| | |
| | | <el-table |
| | | v-if="isactive == 3" |
| | | :data="tableData" |
| | | height="450" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | |
| | | }" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="address" label="ç»å½è´¦å·" align="center" /> |
| | | <el-table-column prop="name" label="çå®å§å" align="center" /> |
| | | <el-table-column prop="address" label="ç»å½IP" align="center" /> |
| | | <el-table-column prop="address" label="ç»å½æ¶é´" align="center" /> |
| | | <el-table-column prop="account" label="ç»å½è´¦å·" align="center" /> |
| | | <el-table-column prop="trurName" label="çå®å§å" align="center" /> |
| | | <el-table-column prop="logIP" label="ç»å½IP" align="center" /> |
| | | <el-table-column prop="createdate" label="ç»å½æ¶é´" align="center" /> |
| | | </el-table> |
| | | </div> |
| | | <div |
| | |
| | | size="small" |
| | | background |
| | | layout="prev, pager, next" |
| | | :total="1" |
| | | :current-page="pageQuery.page" |
| | | :page-size="pageQuery.rows" |
| | | :total="pageTotal" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- æ°å»ºç¼è¾å¼¹åºæ¡ --> |
| | | <!-- <el-dialog |
| | | v-model="dialogVisible" |
| | | title="" |
| | | width="60%" |
| | | :before-close="handleClose" |
| | | top="2%" |
| | | > |
| | | <template #title> |
| | | <div |
| | | style=" |
| | | height: 3.63rem; |
| | | display: flex; |
| | | border-bottom: 1px solid #e6e6e6; |
| | | " |
| | | > |
| | | <span |
| | | style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold" |
| | | >派任å¡</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-form :model="form" label-width="auto" label-position="top"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >ä»»å¡åç§°</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-input size="small" v-model="form.name" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >ææ¯å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-input size="small" v-model="form.name" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >æ£ä¿®å·¥é¿</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-input size="small" v-model="form.name" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <span |
| | | style=" |
| | | color: rgb(16, 16, 16); |
| | | font-size: 1rem; |
| | | font-weight: bold; |
| | | margin-bottom: 1.25rem; |
| | | " |
| | | >è´¨æ£ç»</span |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >çµæ°è´¨æ£</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >æºæ¢°è´¨æ£</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >å°æ²è´¨æ£</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <span |
| | | style=" |
| | | color: rgb(16, 16, 16); |
| | | font-size: 1rem; |
| | | font-weight: bold; |
| | | margin-bottom: 1.25rem; |
| | | " |
| | | >çµæ°ç»</span |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >çµæ°åç©ä½ä¸å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >çµæ°è¾
å©å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <span |
| | | style=" |
| | | color: rgb(16, 16, 16); |
| | | font-size: 1rem; |
| | | font-weight: bold; |
| | | margin-bottom: 1.25rem; |
| | | " |
| | | >æºæ¢°ç»</span |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >æºæ¢°åç©ä½ä¸å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >æºæ¢°è¾
å©å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <span |
| | | style=" |
| | | color: rgb(16, 16, 16); |
| | | font-size: 1rem; |
| | | font-weight: bold; |
| | | margin-bottom: 1.25rem; |
| | | " |
| | | >å°æ²ç»</span |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >å°æ²åç©ä½ä¸å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | >å°æ²è¾
å©å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select v-model="value" placeholder="è¯·éæ©" size="small"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <template #footer> |
| | | <div class="dialog-footer" style="text-align: center"> |
| | | <el-button |
| | | size="small" |
| | | @click="dialogVisible = false" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | >åæ¶</el-button |
| | | > |
| | | |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="dialogVisible = false" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | > |
| | | ä¿å |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-dialog> --> |
| | | |
| | | <!-- æ¥ç详æ
å¼¹åºæ¡ --> |
| | | <el-dialog |
| | |
| | | " |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">车åï¼BY</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >车åï¼{{ datildata.trainKind }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">车ç»å·ï¼123</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >车ç»å·ï¼{{ datildata.trainNum }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">è¡éï¼2</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >è¡éï¼{{ datildata.track }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">车å¢å·ï¼1</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >车å¢å·ï¼{{ datildata.coachNum }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">è½¬åæ¶ï¼G</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >è½¬åæ¶ï¼{{ datildata.bogie }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">æ£ä¿®çç»ï¼A</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æ£ä¿®çç»ï¼{{ datildata.processDept }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">ææ¯åï¼å¼ å®</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >ææ¯åï¼{{ datildata.jiShuYuan }}</span |
| | | > |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">å建æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å建æ¶é´ï¼{{ datildata.createTime }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">派工æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >派工æ¶é´ï¼{{ datildata.dispatchTime }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | :span="12" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >ææ¯å确认æ¶é´ï¼</span |
| | | >ææ¯å确认æ¶é´ï¼{{ datildata.confirmTime_JS }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">å¼å§æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å¼å§æ¶é´ï¼{{ datildata.startTime }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="18" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">ç»ææ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >ç»ææ¶é´ï¼{{ datildata.endTime }}</span |
| | | > |
| | | </el-col> |
| | | </el-row> |
| | | <el-row |
| | |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°è´¨æ£åï¼å¼ å®</span |
| | | >æºæ¢°è´¨æ£åï¼{{ datildata.zhiJianYuan_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²è´¨æ£åï¼æå</span |
| | | >å°æ²è´¨æ£åï¼{{ datildata.zhiJianYuan_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="8" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°è´¨æ£åï¼çäº</span |
| | | >çµæ°è´¨æ£åï¼{{ datildata.zhiJianYuan_DQ }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | " |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">æ£ä¿®å·¥é¿ï¼å°ä¸</span> |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | | display: flex; |
| | | align-items: center; |
| | | border: 1px solid #bec7d1; |
| | | height: 3.49rem; |
| | | padding-left: 0.7rem; |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°è´¨æ£å确认æ¶é´ï¼</span |
| | | >æ£ä¿®å·¥é¿ï¼{{ datildata.gongZhang }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²è´¨æ£å确认æ¶é´ï¼</span |
| | | >æºæ¢°è´¨æ£å确认æ¶é´ï¼{{ datildata.confirmTime_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | | display: flex; |
| | | align-items: center; |
| | | border: 1px solid #bec7d1; |
| | | height: 3.49rem; |
| | | padding-left: 0.7rem; |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²è´¨æ£å确认æ¶é´ï¼{{ datildata.confirmTime_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="8" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°è´¨æ£å确认æ¶é´ï¼</span |
| | | >çµæ°è´¨æ£å确认æ¶é´ï¼{{ datildata.confirmTime_DQ }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æ£ä¿®å·¥é¿ç¡®è®¤æ¶é´ï¼</span |
| | | >æ£ä¿®å·¥é¿ç¡®è®¤æ¶é´ï¼{{ datildata.confirmTime_GZ }}</span |
| | | > |
| | | </el-col> |
| | | </el-row> |
| | |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°åç©ä½ä¸åï¼æå</span |
| | | >æºæ¢°åç©ä½ä¸åï¼{{ datildata.liJu_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°è¾
å©åï¼å¼ ä¸</span |
| | | >æºæ¢°è¾
å©åï¼{{ datildata.fuZhu_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²åç©ä½ä¸åï¼æå</span |
| | | >å°æ²åç©ä½ä¸åï¼{{ datildata.liJu_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="3" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²è¾
å©åï¼å¼ ä¸</span |
| | | >å°æ²è¾
å©åï¼{{ datildata.fuZhu_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="4" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°åç©ä½ä¸åï¼çäº</span |
| | | >çµæ°åç©ä½ä¸åï¼{{ datildata.liJu_DQ }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | |
| | | :span="8" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°è¾
å©åï¼æå</span |
| | | >çµæ°è¾
å©åï¼{{ datildata.fuZhu_DQ }}</span |
| | | > |
| | | </el-col> |
| | | </el-row> |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">æºæ¢°å¼å§æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°å¼å§æ¶é´ï¼{{ datildata.startTime_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">å°æ²å¼å§æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²å¼å§æ¶é´ï¼{{ datildata.startTime_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="12" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">çµæ°å¼å§æ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°å¼å§æ¶é´ï¼{{ datildata.startTime_DQ }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">æºæ¢°ç»ææ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >æºæ¢°ç»ææ¶é´ï¼{{ datildata.endTime_LC }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="6" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">å°æ²ç»ææ¶é´</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >å°æ²ç»ææ¶é´ï¼{{ datildata.endTime_DG }}</span |
| | | > |
| | | </el-col> |
| | | <el-col |
| | | style=" |
| | |
| | | " |
| | | :span="12" |
| | | > |
| | | <span style="font-size: 0.88rem; color: #000">çµæ°ç»ææ¶é´ï¼</span> |
| | | <span style="font-size: 0.88rem; color: #000" |
| | | >çµæ°ç»ææ¶é´ï¼{{ datildata.endTime_DQ }}</span |
| | | > |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | |
| | | :class="titleClass" |
| | | style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold" |
| | | > |
| | | åç©å¼æç»ï¼çµæ°ï¼ |
| | | åç©å¼æç»ï¼{{ title }}ï¼ |
| | | </h4> |
| | | <el-icon @click="close" size="15"><CloseBold /></el-icon> |
| | | </div> |
| | |
| | | <div style="height: 100%; width: 13.5rem"> |
| | | <div |
| | | style=" |
| | | width: 13.5rem; |
| | | width: 17rem; |
| | | padding: 0.8rem 2rem; |
| | | box-sizing: border-box; |
| | | background-color: rgba(247, 247, 247, 1); |
| | |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >ä»»å¡åç§°ï¼</span |
| | | ><span>è½¬åæ¶</span> |
| | | ><span>{{ pesonData[0].takename }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >ææ¯åï¼</span |
| | | ><span>å¼ ä¸</span> |
| | | ><span>{{ pesonData[0].jishuyuan }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | " |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >æ£ä¿®å·¥åï¼</span |
| | | ><span>æå</span> |
| | | >æ£ä¿®å·¥é¿ï¼</span |
| | | ><span>{{ pesonData[0].gonzhang }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >è´¨æ£åï¼</span |
| | | ><span>ä¸ä¸</span> |
| | | ><span>{{ pesonData[0].zhijianyuan }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >åç©ä½ä¸åï¼</span |
| | | ><span>çäº</span> |
| | | ><span>{{ pesonData[0].lijuzouyeyuan }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | > |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >è¾
å©åï¼</span |
| | | ><span>å°å</span> |
| | | ><span>{{ pesonData[0].fuzyuan }}</span> |
| | | </div> |
| | | <div |
| | | style=" |
| | |
| | | <span style="width: 6rem; text-align: right; display: block" |
| | | >ä»»å¡è¯¦æ
ï¼</span |
| | | > |
| | | <el-popover placement="bottom" :width="600" trigger="click"> |
| | | <el-popover |
| | | placement="bottom" |
| | | :width="600" |
| | | trigger="click" |
| | | @show="checkTask(pesonData[0].njtakeid)" |
| | | > |
| | | <template #reference> |
| | | <span style="color: blue; font-size: 0.88rem; cursor: pointer" |
| | | >æ¥ç</span |
| | | > |
| | | </template> |
| | | <el-table :data="gridData" width="100%"> |
| | | <el-table-column property="date" label="车å" /> |
| | | <el-table-column property="name" label="车ç»" /> |
| | | <el-table-column property="address" label="è¡é" /> |
| | | <el-table-column property="address" label="车å¢å·ä½ç½®" /> |
| | | <el-table-column property="address" label="è½¬åæ¶ä½ç½®" /> |
| | | <el-table-column property="address" label="æ£ä¿®çç»" /> |
| | | <el-table :data="taskData" width="100%"> |
| | | <el-table-column property="trainKind" label="车å" /> |
| | | <el-table-column property="trainNum" label="车ç»" /> |
| | | <el-table-column property="track" label="è¡é" /> |
| | | <el-table-column property="coachNum" label="车å¢å·ä½ç½®" /> |
| | | <el-table-column property="bogie" label="è½¬åæ¶ä½ç½®" /> |
| | | <el-table-column property="processDept" label="æ£ä¿®çç»" /> |
| | | </el-table> |
| | | </el-popover> |
| | | </div> |
| | |
| | | <el-timeline-item |
| | | v-for="(activity, index) in activities" |
| | | :key="index" |
| | | :timestamp="'åç©å¼ï¼' + activity.timestamp" |
| | | :timestamp=" |
| | | 'åç©å¼ï¼' + activity.torqueOne + '----' + activity.torqueTwo |
| | | " |
| | | > |
| | | {{ activity.content }} |
| | | {{ activity.craftsStep }} |
| | | <el-popover |
| | | placement="bottom" |
| | | :width="600" |
| | | :width="800" |
| | | trigger="click" |
| | | style="margin-left: 0.8rem" |
| | | > |
| | | <template #reference> |
| | | <span |
| | | @click="checkcontent(activity.craftID)" |
| | | style=" |
| | | color: blue; |
| | | font-size: 0.88rem; |
| | |
| | | >æ¥ç</span |
| | | > |
| | | </template> |
| | | <el-table :data="gridData" width="100%"> |
| | | <el-table-column property="date" label="å·¥èºå
容" /> |
| | | <el-table-column property="name" label="å·¥å
·" /> |
| | | <el-table-column property="name" label="ç©æ" /> |
| | | <el-table :data="contentData" width="100%"> |
| | | <el-table-column prop="craftContent" label="å·¥èºå
容" /> |
| | | <el-table-column prop="tools" label="å·¥å
·" /> |
| | | <el-table-column prop="name" label="ç©æ" /> |
| | | </el-table> |
| | | </el-popover> |
| | | </el-timeline-item> |
| | |
| | | </div> |
| | | </template> |
| | | <script setup> |
| | | import { ref, reactive } from "vue"; |
| | | import { ref, reactive, onMounted } from "vue"; |
| | | import { ElMessage, ElMessageBox } from "element-plus"; |
| | | const queryForm = reactive({ |
| | | import { formatTime } from "@/utils/index.js"; |
| | | import { |
| | | GetPageData, |
| | | GetDataDetail, |
| | | GetWorkOrder, |
| | | GetContent, |
| | | GetPerson, |
| | | GetTaskInfo, |
| | | GetLogin, |
| | | ExportApi, |
| | | ExportApi2, |
| | | ExportApi3, |
| | | } from "@/api/newapi/Datalogging"; |
| | | const obj = { |
| | | selectName: "", |
| | | selectTime: [], // æ¶é´èå´ |
| | | selectType: "", |
| | | selectInput: "", |
| | | value: "", |
| | | }; |
| | | const queryForm = ref({ |
| | | selectName: "", |
| | | selectTime: [], // æ¶é´èå´ |
| | | selectType: "", |
| | | selectInput: "", |
| | | value: "", |
| | | }); |
| | | |
| | | const tableData = ref([]); |
| | | |
| | | const options = ref([]); |
| | | const options = ref([ |
| | | { |
| | | value: 1, |
| | | label: "已派工", |
| | | }, |
| | | { |
| | | value: 0, |
| | | label: "å¾
派工", |
| | | }, |
| | | ]); |
| | | const props = { multiple: true }; |
| | | |
| | | const table = ref(false); |
| | |
| | | const claimdialogVisible = ref(false); |
| | | const dialogVisible = ref(false); |
| | | const TorquedialogVisible = ref(false); |
| | | const activities = [ |
| | | const activities = ref([]); |
| | | const pageTotal = ref(0); |
| | | |
| | | //å页请æ±åæ° |
| | | const pageQuery = ref({ |
| | | page: 1, //å½åé¡µé¢ |
| | | rows: 10, //æ¯é¡µæ¾ç¤ºæ¡æ° |
| | | order: "desc", //æåºæ¹å¼ |
| | | sort: "createTime", //æåºå段 |
| | | wheres: "", //æ¡ä»¶æ¥è¯¢ |
| | | }); |
| | | const datildata = ref({}); |
| | | const title = ref("æºæ¢°"); |
| | | const contentData = ref([]); |
| | | const pesonData = ref([]); |
| | | const taskData = ref([]); |
| | | //ä»»å¡è®°å½ |
| | | const tasklogging = [ |
| | | { |
| | | content: "1.1å·¥ååå¤", |
| | | timestamp: "2018-04-15", |
| | | value: "takeName", |
| | | label: "ä»»å¡åç§°", |
| | | }, |
| | | { |
| | | content: "2.1çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-13", |
| | | value: "trainNum", |
| | | label: "车ç»", |
| | | }, |
| | | { |
| | | content: "2.2çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.3çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | }, |
| | | { |
| | | content: "2.4çµå¼çµæºçµç¼å®è£
ï¼ä»
å¨è½¦è½¬åæ¶ï¼", |
| | | timestamp: "2018-04-11", |
| | | value: "coachNum", |
| | | label: "车å¢å·", |
| | | }, |
| | | ]; |
| | | //ä½ä¸åè®°å½ |
| | | const worklogging = [ |
| | | { |
| | | value: "takeName", |
| | | label: "ä»»å¡åç§°", |
| | | }, |
| | | { |
| | | value: "jiShuYuan", |
| | | label: "ææ¯å", |
| | | }, |
| | | { |
| | | value: "gongZhang", |
| | | label: "æ£ä¿®å·¥é¿", |
| | | }, |
| | | ]; |
| | | //ç»å½è®°å½ |
| | | const loginlogging = [ |
| | | { |
| | | value: "userName", |
| | | label: "ç¨æ·å", |
| | | }, |
| | | { |
| | | value: "trurName", |
| | | label: "çå®å§å", |
| | | }, |
| | | ]; |
| | | const selectoptions = ref([]); |
| | | |
| | | // æ¥è¯¢ |
| | | const query = () => { |
| | | if (isactive.value == 1) { |
| | | initData(); |
| | | } else if (isactive.value == 2) { |
| | | WorkinitData(); |
| | | } else { |
| | | LogininitData(); |
| | | } |
| | | }; |
| | | |
| | | selectoptions.value = tasklogging; |
| | | const changeactive = (index) => { |
| | | isactive.value = index; |
| | | if (index == 1) { |
| | | selectoptions.value = tasklogging; |
| | | initData(); |
| | | } else if (index == 2) { |
| | | selectoptions.value = worklogging; |
| | | WorkinitData(); |
| | | } else { |
| | | selectoptions.value = loginlogging; |
| | | LogininitData(); |
| | | } |
| | | }; |
| | | function cancelClick() { |
| | | table.value = false; |
| | | } |
| | | function confirmClick() { |
| | | table.value = false; |
| | | } |
| | | // æ¥ç详æ
|
| | | const Findmore = () => { |
| | | const Findmore = (id) => { |
| | | GetDataDetail(id).then((res) => { |
| | | datildata.value = res.data; |
| | | dialogVisible.value = true; |
| | | }); |
| | | }; |
| | | // æ¥çåç© |
| | | const Findtorque = () => { |
| | | // æ¥çæºæ¢° |
| | | const LcFindtorque = (id) => { |
| | | title.value = "æºæ¢°"; |
| | | GetContent({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "craftType", |
| | | value: title.value, |
| | | displayType: "string", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | activities.value = res.rows; |
| | | }); |
| | | GetPerson({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "grouptype", |
| | | value: title.value, |
| | | displayType: "String", |
| | | }, |
| | | { |
| | | name: "njtakeid", |
| | | value: id, |
| | | displayType: "String", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | pesonData.value = res.rows; |
| | | TorquedialogVisible.value = true; |
| | | }); |
| | | }; |
| | | //æ¥ççµæ° |
| | | const DqFindtorque = (id) => { |
| | | title.value = "çµæ°"; |
| | | GetContent({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "craftType", |
| | | value: title.value, |
| | | displayType: "string", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | activities.value = res.rows; |
| | | }); |
| | | GetPerson({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "grouptype", |
| | | value: title.value, |
| | | displayType: "String", |
| | | }, |
| | | { |
| | | name: "njtakeid", |
| | | value: id, |
| | | displayType: "String", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | pesonData.value = res.rows; |
| | | TorquedialogVisible.value = true; |
| | | }); |
| | | }; |
| | | //æ¥çå°æ² |
| | | const DgFindtorque = (id) => { |
| | | title.value = "å°æ²"; |
| | | GetContent({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "craftType", |
| | | value: title.value, |
| | | displayType: "string", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | activities.value = res.rows; |
| | | }); |
| | | GetPerson({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "grouptype", |
| | | value: title.value, |
| | | displayType: "String", |
| | | }, |
| | | { |
| | | name: "njtakeid", |
| | | value: id, |
| | | displayType: "String", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | pesonData.value = res.rows; |
| | | TorquedialogVisible.value = true; |
| | | }); |
| | | }; |
| | | //æ¥çæ¥éª¤å
容 |
| | | const checkcontent = (id) => { |
| | | GetContent({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "craftID", |
| | | value: id, |
| | | displayType: "string", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | contentData.value = res.rows; |
| | | }); |
| | | }; |
| | | |
| | | //æ¥çä»»å¡ä¿¡æ¯ |
| | | const checkTask = (id) => { |
| | | GetTaskInfo({ |
| | | page: 1, |
| | | rows: 10, |
| | | total: 100, |
| | | tableName: "", |
| | | sort: "", |
| | | order: "", |
| | | wheres: "", |
| | | export: true, |
| | | value: "", |
| | | filter: [ |
| | | { |
| | | name: "njtaskid", |
| | | value: id, |
| | | displayType: "String", |
| | | }, |
| | | ], |
| | | }).then((res) => { |
| | | taskData.value = res.rows; |
| | | }); |
| | | }; |
| | | |
| | | //å页页é¢å¤§å°æ¹å |
| | | const handleSizeChange = (val) => { |
| | | pageQuery.value.rows = val; |
| | | if (isactive.value == 1) { |
| | | initData(); |
| | | } else if (isactive.value == 2) { |
| | | WorkinitData(); |
| | | } else { |
| | | } |
| | | }; |
| | | |
| | | //å页页颿¹å |
| | | const handleCurrentChange = (val) => { |
| | | pageQuery.value.page = val; |
| | | if (isactive.value == 1) { |
| | | initData(); |
| | | } else if (isactive.value == 2) { |
| | | WorkinitData(); |
| | | } else { |
| | | } |
| | | }; |
| | | //ä»»å¡è®°å½ |
| | | const initData = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | const startTime = formatTime(queryForm.value.selectTime[0]); |
| | | const endTime = formatTime(queryForm.value.selectTime[1]); |
| | | const filter = [ |
| | | { |
| | | name: "taskstatus", |
| | | value: queryForm.value.value, |
| | | displayType: "String", |
| | | }, |
| | | { |
| | | name: queryForm.value.selectType, |
| | | value: queryForm.value.selectInput, |
| | | displayType: "String", |
| | | }, |
| | | { name: "createTime", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createTime", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetPageData({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }).then((res) => { |
| | | tableData.value = res.rows; |
| | | pageTotal.value = res.total; |
| | | }); |
| | | }; |
| | | //ä½ä¸åè®°å½ |
| | | const WorkinitData = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | const startTime = formatTime(queryForm.value.selectTime[0]); |
| | | const endTime = formatTime(queryForm.value.selectTime[1]); |
| | | const filter = [ |
| | | { |
| | | name: queryForm.value.selectType, |
| | | value: queryForm.value.selectInput, |
| | | displayType: "String", |
| | | }, |
| | | { name: "createTime", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createTime", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetWorkOrder({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }).then((res) => { |
| | | tableData.value = res.rows; |
| | | pageTotal.value = res.total; |
| | | }); |
| | | }; |
| | | |
| | | //ç»å½è®°å½ |
| | | const LogininitData = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | const startTime = formatTime(queryForm.value.selectTime[0]); |
| | | const endTime = formatTime(queryForm.value.selectTime[1]); |
| | | const filter = [ |
| | | { |
| | | name: queryForm.value.selectType, |
| | | value: queryForm.value.selectInput, |
| | | displayType: "String", |
| | | }, |
| | | { name: "createTime", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createTime", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetLogin({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }).then((res) => { |
| | | tableData.value = res.rows; |
| | | pageTotal.value = res.total; |
| | | }); |
| | | }; |
| | | |
| | | //æ°æ®æ£ç´¢äºä»¶ |
| | | const handleQuery = () => { |
| | | pageQuery.value.page = 1; |
| | | if (isactive.value == 1) { |
| | | initData(); |
| | | } else if (isactive.value == 2) { |
| | | WorkinitData(); |
| | | } else { |
| | | LogininitData(); |
| | | } |
| | | }; |
| | | |
| | | const resetQuery = () => { |
| | | queryForm.value = { selectName: "", selectTime: [] }; |
| | | pageQuery.value.page = 1; |
| | | initData(); |
| | | }; |
| | | |
| | | const printExcel = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | const startTime = formatTime(queryForm.value.selectTime[0]); |
| | | const endTime = formatTime(queryForm.value.selectTime[1]); |
| | | const filter = [ |
| | | { |
| | | name: queryForm.value.selectType, |
| | | value: queryForm.value.selectInput, |
| | | displayType: "String", |
| | | }, |
| | | { |
| | | name: "pustatus", |
| | | value: queryForm.value.selectName, |
| | | displayType: "String", |
| | | }, |
| | | { name: "createTime", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createTime", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | if (isactive.value == 1) { |
| | | ExportApi({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }); |
| | | } |
| | | if (isactive.value == 2) { |
| | | ExportApi2({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }); |
| | | } |
| | | if (isactive.value == 3) { |
| | | ExportApi3({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }); |
| | | } |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | initData(); |
| | | }); |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .Datalogging { |
| | |
| | | width: 6.88rem; |
| | | height: 2rem; |
| | | text-align: center; |
| | | border: 0.06rem solid rgba(222, 222, 222, 1); |
| | | border-radius: 0.25rem 0 0 0.25rem; |
| | | font-size: 0.75rem; |
| | | display: flex; |
| | | align-items: center; |