| | |
| | | > |
| | | ç¨æ·è§è² |
| | | </div> |
| | | <div |
| | | :class="['item', isactive == 3 ? 'isactive' : '']" |
| | | @click="changeactive(3)" |
| | | > |
| | | ç¨æ·çç» |
| | | </div> |
| | | <div |
| | | :class="['item', isactive == 4 ? 'isactive' : '']" |
| | | @click="changeactive(4)" |
| | | > |
| | | ç¨æ·åä½ |
| | | </div> |
| | | </div> |
| | | <div class="serch"> |
| | | <div class="time_box"> |
| | |
| | | height: 2rem; |
| | | border-left: 0; |
| | | " |
| | | class="time_picker" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | type="datetimerange" |
| | | range-separator="~" |
| | |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | style="width: 100%; font-size: 0.15rem" |
| | | class="select" |
| | | > |
| | | <el-option |
| | | v-for="item in selectoptions" |
| | |
| | | @click="handleQuery" |
| | | type="primary" |
| | | size="small" |
| | | style="margin-left: 0.98rem; height: 2rem" |
| | | style="margin-left: 0.98rem; height: 2.5rem" |
| | | class="text_btn" |
| | | >æ¥è¯¢</el-button |
| | | > |
| | | <el-button size="small" style="height: 2rem" @click="resetQuery" |
| | | <el-button |
| | | size="small" |
| | | style="height: 2.5rem" |
| | | class="text_btn" |
| | | @click="resetQuery" |
| | | >éç½®</el-button |
| | | > |
| | | </div> |
| | |
| | | display: flex; |
| | | align-items: center; |
| | | " |
| | | class="text_btn" |
| | | ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon |
| | | >æ°å»º</el-button |
| | | > |
| | |
| | | display: flex; |
| | | align-items: center; |
| | | " |
| | | class="text_btn" |
| | | ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon |
| | | >æ°å»º</el-button |
| | | > |
| | | <!-- ç¨æ·çç»æ°å»º --> |
| | | <el-button |
| | | v-if="isactive == 3" |
| | | type="primary" |
| | | size="small" |
| | | @click="AddGroup" |
| | | style=" |
| | | width: 5.5rem; |
| | | height: 2rem; |
| | | font-size: 0.88rem; |
| | | display: flex; |
| | | align-items: center; |
| | | " |
| | | class="text_btn" |
| | | ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon |
| | | >æ°å»º</el-button |
| | | > |
| | | <!-- ç¨æ·å使°å»º --> |
| | | <el-button |
| | | v-if="isactive == 4" |
| | | type="primary" |
| | | size="small" |
| | | @click="AddUnit" |
| | | style=" |
| | | width: 5.5rem; |
| | | height: 2rem; |
| | | font-size: 0.88rem; |
| | | display: flex; |
| | | align-items: center; |
| | | " |
| | | class="text_btn" |
| | | ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon |
| | | >æ°å»º</el-button |
| | | > |
| | |
| | | size="small" |
| | | style="width: 5.5rem; height: 2rem; font-size: 0.88rem" |
| | | @click="printExcel" |
| | | class="text_btn" |
| | | >æ¹é导åº</el-button |
| | | > |
| | | <el-button |
| | | @click="deleteAll" |
| | | size="small" |
| | | style="width: 5.5rem; height: 2rem; font-size: 0.88rem" |
| | | class="text_btn" |
| | | >æ¹éå é¤</el-button |
| | | > |
| | | </div> |
| | |
| | | <!-- ç¨æ·å表 --> |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | height="450" |
| | | :height="isMin ? '950' : '450'" |
| | | v-if="isactive == 1" |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | }" |
| | | :row-style="{ |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | }" |
| | | :header-cell-style=" |
| | | isMin |
| | | ? { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '1.5rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | : { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | " |
| | | :row-style=" |
| | | isMin |
| | | ? { |
| | | color: '#101010', |
| | | fontSize: '2rem', |
| | | height: '3rem', |
| | | } |
| | | : { |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | } |
| | | " |
| | | @selection-change="UserSelectionChange" |
| | | > |
| | | <el-table-column type="selection" align="center" min-width="1%" /> |
| | |
| | | min-width="3%" |
| | | /> |
| | | <el-table-column |
| | | prop="userteam" |
| | | label="ç¨æ·åç»" |
| | | prop="isLeader" |
| | | label="ç¨æ·ç±»å" |
| | | align="center" |
| | | min-width="2%" |
| | | > |
| | | <template #default="scope"> |
| | | <span v-if="scope.row.isLeader == 0">ç»å</span> |
| | | <span v-else-if="scope.row.isLeader == 1">ç»é¿</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="unit" |
| | | label="åä½" |
| | | align="center" |
| | | min-width="3%" |
| | | /> |
| | | <el-table-column |
| | | prop="roleName" |
| | | label="ç¨æ·è§è²" |
| | | prop="userteam" |
| | | label="çç»" |
| | | align="center" |
| | | min-width="3%" |
| | | /> |
| | |
| | | <!-- ç¨æ·è§è² --> |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | height="450" |
| | | :height="isMin ? '950' : '450'" |
| | | v-if="isactive == 2" |
| | | :data="grideData" |
| | | style="width: 100%" |
| | | :header-cell-style="{ |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | }" |
| | | :row-style="{ |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | }" |
| | | :header-cell-style=" |
| | | isMin |
| | | ? { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '1.5rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | : { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | " |
| | | :row-style=" |
| | | isMin |
| | | ? { |
| | | color: '#101010', |
| | | fontSize: '1.88rem', |
| | | height: '3rem', |
| | | } |
| | | : { |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | } |
| | | " |
| | | @selection-change="RoleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | |
| | | style="color: #4386ff; cursor: pointer" |
| | | >管ç</span |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="isLeader" label="ç»åç±»å" align="center"> |
| | | <template #default="scope"> |
| | | <span v-if="scope.row.isLeader == 0">ç»å</span> |
| | | <span v-else-if="scope.row.isLeader == 1">ç»é¿</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="deptName" label="夿³¨" align="center" /> |
| | |
| | | scope.row.user_Id == '1' || |
| | | scope.row.userName != userInfo.userName) |
| | | " |
| | | style="color: blue; font-size: 0.88rem; cursor: pointer" |
| | | :style="{ |
| | | color: 'blue', |
| | | fontSize: isMin ? '1.88rem' : '0.88rem', |
| | | cursor: 'pointer', |
| | | }" |
| | | @click="EditRole(scope.row)" |
| | | >ç¼è¾</span |
| | | > |
| | | </template></el-table-column |
| | | > |
| | | </el-table> |
| | | |
| | | <!-- ç¨æ·çç» --> |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | :height="isMin ? '950' : '450'" |
| | | v-if="isactive == 3" |
| | | :data="departmentData" |
| | | style="width: 100%" |
| | | :header-cell-style=" |
| | | isMin |
| | | ? { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '1.5rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | : { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | " |
| | | :row-style=" |
| | | isMin |
| | | ? { |
| | | color: '#101010', |
| | | fontSize: '1.88rem', |
| | | height: '3rem', |
| | | } |
| | | : { |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | } |
| | | " |
| | | @selection-change="TreamSelectionChange" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="teamName" label="çç»åç§°" align="center" /> |
| | | <el-table-column prop="creater" label="å建è
" align="center" /> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" align="center" /> |
| | | <el-table-column label="æä½" align="center"> |
| | | <template #default="scope"> |
| | | <span |
| | | v-if=" |
| | | !(userInfo.userName == 'admin' || userInfo.roleId == '1' |
| | | ? scope.row.userName == 'admin' || scope.row.user_Id == '1' |
| | | : scope.row.userName == 'admin' || |
| | | scope.row.user_Id == '1' || |
| | | scope.row.userName != userInfo.userName) |
| | | " |
| | | :style="{ |
| | | color: 'blue', |
| | | fontSize: isMin ? '1.88rem' : '0.88rem', |
| | | cursor: 'pointer', |
| | | }" |
| | | @click="EditTream(scope.row)" |
| | | >ç¼è¾</span |
| | | > |
| | | </template></el-table-column |
| | | > |
| | | </el-table> |
| | | |
| | | <!-- ç¨æ·åä½ --> |
| | | <el-table |
| | | empty-text="ææ æ°æ®" |
| | | :height="isMin ? '950' : '450'" |
| | | v-if="isactive == 4" |
| | | :data="unitData" |
| | | style="width: 100%" |
| | | :header-cell-style=" |
| | | isMin |
| | | ? { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '1.5rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | : { |
| | | background: 'rgba(250,250,250,1)', |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | border: 'none', |
| | | } |
| | | " |
| | | :row-style=" |
| | | isMin |
| | | ? { |
| | | color: '#101010', |
| | | fontSize: '1.88rem', |
| | | height: '3rem', |
| | | } |
| | | : { |
| | | color: '#101010', |
| | | fontSize: '0.88rem', |
| | | height: '3rem', |
| | | } |
| | | " |
| | | @selection-change="UnitSelectionChange" |
| | | > |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column prop="unitName" label="åä½åç§°" align="center" /> |
| | | <el-table-column prop="creater" label="å建è
" align="center" /> |
| | | <el-table-column prop="createDate" label="åå»ºæ¥æ" align="center" /> |
| | | <el-table-column label="æä½" align="center"> |
| | | <template #default="scope"> |
| | | <span |
| | | v-if=" |
| | | !(userInfo.userName == 'admin' || userInfo.roleId == '1' |
| | | ? scope.row.userName == 'admin' || scope.row.user_Id == '1' |
| | | : scope.row.userName == 'admin' || |
| | | scope.row.user_Id == '1' || |
| | | scope.row.userName != userInfo.userName) |
| | | " |
| | | :style="{ |
| | | color: 'blue', |
| | | fontSize: isMin ? '1.88rem' : '0.88rem', |
| | | cursor: 'pointer', |
| | | }" |
| | | @click="EditUnit(scope.row)" |
| | | >ç¼è¾</span |
| | | > |
| | | </template></el-table-column |
| | |
| | | > |
| | | <span |
| | | style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold" |
| | | class="font-title" |
| | | >ç¨æ·ä¿¡æ¯</span |
| | | > |
| | | </div> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >ç»å½è´¦å·</span |
| | | > |
| | | </div> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >çå®å§å</span |
| | | > |
| | | </div> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >èç³»çµè¯</span |
| | | > |
| | | </div> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >ç¨æ·è§è² |
| | | </span> |
| | | </div> |
| | |
| | | v-model="formUser.roleid" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | @change="handleRoleChange" |
| | | > |
| | | <el-option |
| | | :disabled="item.roleId == 1" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item prop="rolename"> |
| | | <el-form-item prop="userunit"> |
| | | <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> |
| | | class="from_title" |
| | | >åä½</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select |
| | | v-model="formUser.rolename" |
| | | v-model="formUser.userunit" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="item in roleNameList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | v-for="item in unitData" |
| | | :key="item.id" |
| | | :label="item.unitName" |
| | | :value="item.unitName" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >æ¯å¦å¯ç¨</span |
| | | > |
| | | </div> |
| | |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item prop="dept_Id"> |
| | | <el-form-item prop="userteam"> |
| | | <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 |
| | | class="from_title" |
| | | >çç»</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select |
| | | v-model="formUser.dept_Id" |
| | | v-model="formUser.userteam" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="item in departmentOptions" |
| | | v-for="item in departmentData" |
| | | :key="item.id" |
| | | :label="item.departmentName" |
| | | :value="item.id" |
| | | :label="item.teamName" |
| | | :value="item.teamName" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item prop="dept_Id"> |
| | | <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="formUser.userteam" |
| | | placeholder="请è¾å
¥" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item prop="dept_Id"> |
| | | <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="formUser.carnuber" |
| | | placeholder="请è¾å
¥" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="8"> |
| | | <el-form-item> |
| | | <template #label> |
| | |
| | | <span style="color: red; margin-right: 0.2rem">*</span> |
| | | <span |
| | | style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | class="from_title" |
| | | >人è¸å¾ç</span |
| | | > |
| | | <!-- <span |
| | | style=" |
| | | color: rgba(255, 0, 0, 1); |
| | | font-size: 0.75rem; |
| | | margin-left: 0.5rem; |
| | | " |
| | | >æ³¨ï¼æå¤å¯ä¸ä¼ ä¸å¼ ï¼å¾çéè¦æ£è§ç人åè¯ä»¶ç
§</span |
| | | > --> |
| | | </div> |
| | | </template> |
| | | <el-upload |
| | |
| | | </template> |
| | | </el-dialog> |
| | | |
| | | <!-- ç¨æ·ä¿¡æ¯ä¿®æ¹å¯ç å¼¹åºæ¡ --> |
| | | <!-- ç¨æ·ä¿®æ¹å¯ç å¼¹åºæ¡ --> |
| | | <el-dialog |
| | | v-model="dialogVisible1" |
| | | title="" |
| | |
| | | border-radius: 0.25rem; |
| | | " |
| | | > |
| | | <span style="color: #51b820; font-size: 1rem" |
| | | <span style="color: #51b820; font-size: 1rem" class="formpassword" |
| | | >è´¦å·ï¼{{ formpassword.userName }}</span |
| | | ><span style="color: #51b820; font-size: 1rem; margin-left: 2rem" |
| | | ><span |
| | | style="color: #51b820; font-size: 1rem; margin-left: 2rem" |
| | | class="formpassword" |
| | | >ç¨æ·ï¼{{ formpassword.roleName }}</span |
| | | > |
| | | </div> |
| | |
| | | " |
| | | > |
| | | <span |
| | | style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold" |
| | | :style="{ |
| | | color: 'rgb(16, 16, 16)', |
| | | fontSize: isMin ? '2rem' : '1rem', |
| | | fontWeight: 'bold', |
| | | }" |
| | | >ç¨æ·è§è²</span |
| | | > |
| | | </div> |
| | |
| | | <el-form-item prop="roleName"> |
| | | <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 |
| | | :style="{ |
| | | color: 'red', |
| | | marginRight: '0.2rem', |
| | | fontSize: '2rem', |
| | | }" |
| | | >*</span |
| | | > |
| | | <span |
| | | :style="{ |
| | | fontSize: isMin ? '2rem' : '0.88rem', |
| | | color: 'black', |
| | | fontWeight: bold, |
| | | }" |
| | | >è§è²åç§°</span |
| | | > |
| | | </div> |
| | |
| | | placeholder="请è¾å
¥" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item prop="isLeader"> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span |
| | | :style="{ |
| | | color: 'red', |
| | | marginRight: '0.2rem', |
| | | fontSize: '2rem', |
| | | }" |
| | | >*</span |
| | | > |
| | | <span |
| | | :style="{ |
| | | fontSize: isMin ? '2rem' : '0.88rem', |
| | | color: 'black', |
| | | fontWeight: bold, |
| | | }" |
| | | >ç»åç±»å</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-select |
| | | v-model="formRole.isLeader" |
| | | placeholder="è¯·éæ©" |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="item in rolekey" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span style="font-size: 0.88rem; color: black; font-weight: bold" |
| | | <span |
| | | :style="{ |
| | | fontSize: isMin ? '2rem' : '0.88rem', |
| | | color: 'black', |
| | | fontWeight: 'bold', |
| | | }" |
| | | >夿³¨</span |
| | | > |
| | | </div> |
| | |
| | | size="small" |
| | | type="primary" |
| | | @click="saveRole(formRoleRef)" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | > |
| | | ä¿å |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-dialog> |
| | | |
| | | <!-- ç¨æ·çç»æ°å»º/ç¼è¾ --> |
| | | <el-dialog |
| | | v-model="TreamdialogVisible" |
| | | title="" |
| | | width="20%" |
| | | :before-close="handleClose" |
| | | :show-close="false" |
| | | :align-center="true" |
| | | @close="resetForm2(formTreamdRef)" |
| | | > |
| | | <template #title> |
| | | <div |
| | | style=" |
| | | height: 3.63rem; |
| | | display: flex; |
| | | border-bottom: 1px solid #e6e6e6; |
| | | " |
| | | > |
| | | <span |
| | | :style="{ |
| | | color: 'rgb(16, 16, 16)', |
| | | fontSize: isMin ? '2rem' : '1rem', |
| | | fontWeight: 'bold', |
| | | }" |
| | | >ç¨æ·çç»</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-form |
| | | :model="formTeam" |
| | | label-width="auto" |
| | | label-position="top" |
| | | ref="formTreamdRef" |
| | | :rules="roleRules" |
| | | :hide-required-asterisk="true" |
| | | > |
| | | <el-form-item prop="teamName"> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span |
| | | :style="{ |
| | | color: 'red', |
| | | marginRight: '0.2rem', |
| | | fontSize: '2rem', |
| | | }" |
| | | >*</span |
| | | > |
| | | <span |
| | | :style="{ |
| | | fontSize: isMin ? '2rem' : '0.88rem', |
| | | color: 'black', |
| | | fontWeight: bold, |
| | | }" |
| | | >çç»åç§°</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-input |
| | | style="height: 2rem" |
| | | size="small" |
| | | v-model="formTeam.teamName" |
| | | placeholder="请è¾å
¥" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <div class="dialog-footer" style="text-align: center"> |
| | | <el-button |
| | | size="small" |
| | | @click="TreamdialogVisible = false" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | >åæ¶</el-button |
| | | > |
| | | |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="saveTream(formTreamdRef)" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | > |
| | | ä¿å |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-dialog> |
| | | |
| | | <!-- ç¨æ·å使°å»º/ç¼è¾ --> |
| | | <el-dialog |
| | | v-model="UnitdialogVisible" |
| | | title="" |
| | | width="20%" |
| | | :before-close="handleClose" |
| | | :show-close="false" |
| | | :align-center="true" |
| | | @close="resetForm3(formUnitRef)" |
| | | > |
| | | <template #title> |
| | | <div |
| | | style=" |
| | | height: 3.63rem; |
| | | display: flex; |
| | | border-bottom: 1px solid #e6e6e6; |
| | | " |
| | | > |
| | | <span |
| | | :style="{ |
| | | color: 'rgb(16, 16, 16)', |
| | | fontSize: isMin ? '2rem' : '1rem', |
| | | fontWeight: 'bold', |
| | | }" |
| | | >ç¨æ·åä½</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-form |
| | | :model="formUnit" |
| | | label-width="auto" |
| | | label-position="top" |
| | | ref="formUnitRef" |
| | | :rules="roleRules" |
| | | :hide-required-asterisk="true" |
| | | > |
| | | <el-form-item prop="unitName"> |
| | | <template #label> |
| | | <div style="display: flex; align-items: flex-end"> |
| | | <span |
| | | :style="{ |
| | | color: 'red', |
| | | marginRight: '0.2rem', |
| | | fontSize: '2rem', |
| | | }" |
| | | >*</span |
| | | > |
| | | <span |
| | | :style="{ |
| | | fontSize: isMin ? '2rem' : '0.88rem', |
| | | color: 'black', |
| | | fontWeight: bold, |
| | | }" |
| | | >åä½åç§°</span |
| | | > |
| | | </div> |
| | | </template> |
| | | <el-input |
| | | style="height: 2rem" |
| | | size="small" |
| | | v-model="formUnit.unitName" |
| | | placeholder="请è¾å
¥" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <div class="dialog-footer" style="text-align: center"> |
| | | <el-button |
| | | size="small" |
| | | @click="UnitdialogVisible = false" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | >åæ¶</el-button |
| | | > |
| | | |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="saveUnit(formUnitRef)" |
| | | style="height: 2rem; font-size: 0.88rem" |
| | | > |
| | | ä¿å |
| | |
| | | ExportApi1, |
| | | UpdatePwd, |
| | | DeleteUserData, |
| | | GetDepartment, |
| | | GetUserTeam, |
| | | AddUserTeam, |
| | | EditUserTeam, |
| | | DeleteUserTeam, |
| | | GetUserUnit, |
| | | AddUserUnit, |
| | | EditUserUnit, |
| | | DeleteUserUnit, |
| | | } from "@/api/user"; |
| | | import { useRouter } from "vue-router"; |
| | | import { formatTime } from "@/utils/index.js"; |
| | |
| | | UpdateRoleApi, |
| | | DeleteRoleApi, |
| | | } from "@/api/role"; |
| | | import { GetDepartment } from "@/api/user"; |
| | | let obj = { |
| | | selectName: "", |
| | | selectTime: [], // æ¶é´èå´ |
| | |
| | | |
| | | const tableData = ref([]); |
| | | const grideData = ref([]); |
| | | //ç¨æ·çç» |
| | | const departmentData = ref([]); |
| | | //ç¨æ·åä½ |
| | | const unitData = ref([]); |
| | | //æ°å»ºç¨æ·ref |
| | | const formUserRef = ref(); |
| | | const options = ref([]); |
| | | const props = { multiple: true }; |
| | | const userInfo = ref(); |
| | | const isoptins = ref([ |
| | | { |
| | |
| | | }, |
| | | { value: 1, label: "æ¯" }, |
| | | ]); |
| | | //åç» |
| | | //è§è² |
| | | const groupOptions = ref([]); |
| | | const formUser = ref({ |
| | | id: undefined, |
| | | username: "", |
| | | phoneno: "", |
| | | roleid: 2, |
| | | roleid: null, |
| | | rolename: "", |
| | | enable: 1, |
| | | path: "", |
| | |
| | | dept_Id: 1, |
| | | carnuber: null, |
| | | userteam: "", |
| | | isLeader: 0, |
| | | userunit: "", |
| | | }); |
| | | const rules = reactive({ |
| | | userName: { |
| | | username: { |
| | | required: true, |
| | | message: "请è¾å
¥ç¨æ·å", |
| | | trigger: "blur", |
| | | }, |
| | | role_Id: { |
| | | roleid: { |
| | | required: true, |
| | | message: "è¯·éæ©è§è²", |
| | | trigger: "change", |
| | |
| | | message: "请è¾å
¥å§å", |
| | | trigger: "blur", |
| | | }, |
| | | phoneNo: { |
| | | phoneno: { |
| | | required: true, |
| | | message: "请è¾å
¥ææºå·", |
| | | trigger: "blur", |
| | | }, |
| | | userTrueName: { |
| | | usertruename: { |
| | | required: true, |
| | | message: "请è¾å
¥çå®å§å", |
| | | trigger: "blur", |
| | |
| | | message: "请è¾å
¥ç»", |
| | | trigger: "blur", |
| | | }, |
| | | carnuber: { |
| | | userunit: { |
| | | required: true, |
| | | message: "请è¾å
¥å¡å·", |
| | | message: "è¯·éæ©åä½", |
| | | trigger: "blur", |
| | | }, |
| | | }); |
| | | |
| | | const formpasswordRef = ref(); |
| | | const isactive = ref(1); |
| | | const dialogVisible = ref(false); |
| | |
| | | }, |
| | | ]; |
| | | const fileList = ref([]); |
| | | const roleNameList = ref([ |
| | | { value: "çµæ°è´¨æ£", label: "çµæ°è´¨æ£" }, |
| | | { value: "æºæ¢°è´¨æ£", label: "æºæ¢°è´¨æ£" }, |
| | | { value: "å°æ²è´¨æ£", label: "å°æ²è´¨æ£" }, |
| | | { value: "çµæ°åç©", label: "çµæ°åç©" }, |
| | | { value: "çµæ°è¾
å©", label: "çµæ°è¾
å©" }, |
| | | { value: "æºæ¢°åç©", label: "æºæ¢°åç©" }, |
| | | { value: "æºæ¢°è¾
å©", label: "æºæ¢°è¾
å©" }, |
| | | { value: "å°æ²åç©", label: "å°æ²åç©" }, |
| | | { value: "å°æ²è¾
å©", label: "å°æ²è¾
å©" }, |
| | | const rolekey = ref([ |
| | | { value: 1, label: "ç»é¿" }, |
| | | { value: 0, label: "ç»å" }, |
| | | ]); |
| | | const roleOptions = [ |
| | | { |
| | | value: "roleName", |
| | | label: "è§è²åç§°", |
| | | }, |
| | | ]; |
| | | const treamOptions = [ |
| | | { |
| | | value: "teamName", |
| | | label: "çç»åç§°", |
| | | }, |
| | | ]; |
| | | const unitOptions = [ |
| | | { |
| | | value: "unitName", |
| | | label: "åä½åç§°", |
| | | }, |
| | | ]; |
| | | const selectoptions = ref([]); |
| | |
| | | }, |
| | | ], |
| | | }); |
| | | |
| | | const uploadRef = ref(); |
| | | const showUpload = ref(false); |
| | | const pageTotal = ref(0); |
| | | const isMin = ref(false); |
| | | const newRole = ref({}); |
| | | //è·åé¨é¨ |
| | | const departmentOptions = ref([]); |
| | | |
| | | const initData = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | 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: "like", |
| | | }, |
| | | { name: "createDate", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createDate", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetUserList({ |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | searchKeyword: "", |
| | | startDate: formatTime(queryForm.value.selectTime[0]), |
| | | endDate: formatTime(queryForm.value.selectTime[1]), |
| | | status: 0, |
| | | sortField: "", |
| | | sortOrder: "", |
| | | account: "", |
| | | }).then((res) => { |
| | | tableData.value = res.data.items.map((item) => { |
| | | return { |
| | | ...item, |
| | | isdisabled: |
| | | userInfo.value.userName == "admin" || userInfo.value.roleId == "1" |
| | | ? item.userName == "admin" || item.user_Id == "1" |
| | | : item.userName == "admin" || |
| | | item.user_Id == "1" || |
| | | item.userName != userInfo.value.userName, |
| | | }; |
| | | }); |
| | | pageTotal.value = res.data.totalCount; |
| | | }); |
| | | getDepartment(); |
| | | }; |
| | | const getDepartment = () => { |
| | | GetDepartment({ |
| | | page: 1, |
| | |
| | | }).then((res) => { |
| | | departmentOptions.value = res.rows; |
| | | }); |
| | | }; |
| | | |
| | | //ç»å½è®°å½ |
| | | const initData = () => { |
| | | // æ¥è¯¢æ¡ä»¶ |
| | | 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: "like", |
| | | }, |
| | | { name: "createDate", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createDate", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetUserList({ |
| | | ...pageQuery.value, |
| | | filter, |
| | | }).then((res) => { |
| | | tableData.value = res.rows.map((item) => { |
| | | return { |
| | | ...item, |
| | | isdisabled: |
| | | userInfo.value.userName == "admin" || userInfo.value.roleId == "1" |
| | | ? item.userName == "admin" || item.user_Id == "1" |
| | | : item.userName == "admin" || |
| | | item.user_Id == "1" || |
| | | item.userName != userInfo.value.userName, |
| | | }; |
| | | }); |
| | | pageTotal.value = res.total; |
| | | }); |
| | | getDepartment(); |
| | | }; |
| | | //å页请æ±åæ° |
| | | const pageQuery = ref({ |
| | |
| | | formUser.value = { |
| | | username: "", |
| | | phoneno: "", |
| | | roleid: 20, |
| | | roleid: null, |
| | | rolename: "", |
| | | enable: 1, |
| | | path: "", |
| | | user_Id: undefined, |
| | | userteam: "", |
| | | carnuber: null, |
| | | isLeader: 0, |
| | | }; |
| | | fileList.value = []; |
| | | }; |
| | |
| | | formRole.value = { |
| | | roleName: "", |
| | | description: "", |
| | | }; |
| | | }; |
| | | const resetForm2 = (formEl) => { |
| | | if (!formEl) return; |
| | | formEl.resetFields(); |
| | | formTeam.value = { |
| | | teamName: "", |
| | | }; |
| | | }; |
| | | const resetForm3 = (formEl) => { |
| | | if (!formEl) return; |
| | | formEl.resetFields(); |
| | | formUnit.value = { |
| | | unitName: "", |
| | | }; |
| | | }; |
| | | |
| | |
| | | const beforeAvatarUpload = (val) => { |
| | | console.log(val); |
| | | }; |
| | | const handleRoleChange = (val) => { |
| | | groupOptions.value.find((item) => { |
| | | if (item.roleId == val) { |
| | | newRole.value = item; |
| | | } |
| | | }); |
| | | }; |
| | | //æ°å»ºç¨æ·è´¦å· |
| | | const saveObj = async (formEl) => { |
| | | // submitUpload(); |
| | | if (!formEl) return; |
| | | await formEl.validate((valid, fields) => { |
| | | if (valid) { |
| | | if (formUser.value.id != undefined) { |
| | | if (!formUser.value.userteam.includes('ç»')) { |
| | | formUser.value.userteam = formUser.value.userteam + 'ç»' |
| | | } |
| | | // if (!formUser.value.userteam.includes("ç»")) { |
| | | // formUser.value.userteam = formUser.value.userteam + "ç»"; |
| | | // } |
| | | formUser.value.isLeader = newRole.value.isLeader; |
| | | UpdateUser(formUser.value).then((res) => { |
| | | ElMessage({ message: "ä¿®æ¹æå", type: "success" }); |
| | | dialogVisible.value = false; |
| | | initData(); |
| | | }); |
| | | } else { |
| | | if (!formUser.value.userteam.includes('ç»')) { |
| | | formUser.value.userteam = formUser.value.userteam + 'ç»' |
| | | } |
| | | // if (!formUser.value.userteam.includes("ç»")) { |
| | | // formUser.value.userteam = formUser.value.userteam + "ç»"; |
| | | // } |
| | | formUser.value.isLeader = newRole.value.isLeader; |
| | | AddUser(formUser.value).then((res) => { |
| | | ElMessage({ message: "æäº¤æå", type: "success" }); |
| | | dialogVisible.value = false; |
| | |
| | | usertruename: val.userTrueName, |
| | | cardNumber: val.cardNumber, |
| | | userteam: val.userteam, |
| | | userunit: val.unit, |
| | | dept_Id: val.dept_Id, |
| | | }; |
| | | UpdateUser(data).then((res) => { |
| | | ElMessage({ message: "ä¿®æ¹æå", type: "success" }); |
| | |
| | | carnuber: val.cardNumber, |
| | | userteam: val.userteam, |
| | | dept_Id: val.dept_Id, |
| | | isLeader: val.isLeader, |
| | | userunit: val.unit, |
| | | }; |
| | | formUser.value = { |
| | | ...obj, |
| | |
| | | message: "请è¾å
¥è§è²æè¿°", |
| | | trigger: "blur", |
| | | }, |
| | | teamName: { |
| | | required: true, |
| | | message: "请è¾å
¥çç»åç§°", |
| | | trigger: "blur", |
| | | }, |
| | | unitName: { |
| | | required: true, |
| | | message: "请è¾å
¥åä½åç§°", |
| | | trigger: "blur", |
| | | }, |
| | | }); |
| | | const formRole = ref({ |
| | | roleName: "", |
| | |
| | | let obj = Object.assign({}, val); |
| | | formRole.value = obj; |
| | | dialogVisible2.value = true; |
| | | }; |
| | | //ç¼è¾çç» |
| | | const EditTream = (val) => { |
| | | Treamtype.value = "ä¿®æ¹"; |
| | | let obj = Object.assign({}, val); |
| | | formTeam.value = obj; |
| | | TreamdialogVisible.value = true; |
| | | }; |
| | | //ç¼è¾åä½ |
| | | const EditUnit = (val) => { |
| | | Unittype.value = "ä¿®æ¹"; |
| | | let obj = Object.assign({}, val); |
| | | formUnit.value = obj; |
| | | UnitdialogVisible.value = true; |
| | | }; |
| | | //è·åè§è² |
| | | const getRole = () => { |
| | |
| | | }); |
| | | } |
| | | }; |
| | | //è·åç¨æ·çç» |
| | | const getGroup = () => { |
| | | 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: "like", |
| | | }, |
| | | { name: "createDate", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createDate", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetUserTeam({ ...pageQuery.value, filter }).then((res) => { |
| | | departmentData.value = res.rows; |
| | | pageTotal.value = res.total; |
| | | }); |
| | | }; |
| | | const formTeam = ref({}); |
| | | const TreamdialogVisible = ref(false); |
| | | //æ°å»ºç¨æ·çç» |
| | | const AddGroup = () => { |
| | | Treamtype.value = "æ°å»º"; |
| | | TreamdialogVisible.value = true; |
| | | }; |
| | | const Treamtype = ref("æ°å»º"); |
| | | const formTreamdRef = ref(null); |
| | | const saveTream = async (formEl) => { |
| | | if (!formEl) return; |
| | | await formEl.validate((valid, fields) => { |
| | | if (valid) { |
| | | if (Treamtype.value == "ä¿®æ¹") { |
| | | EditUserTeam(formTeam.value).then((res) => { |
| | | ElMessage({ message: "ä¿®æ¹æå", type: "success" }); |
| | | TreamdialogVisible.value = false; |
| | | getGroup(); |
| | | }); |
| | | } else { |
| | | AddUserTeam(formTeam.value).then((res) => { |
| | | ElMessage({ message: "æ·»å æå", type: "success" }); |
| | | TreamdialogVisible.value = false; |
| | | getGroup(); |
| | | }); |
| | | } |
| | | } else { |
| | | console.log("error submit!", fields); |
| | | } |
| | | }); |
| | | }; |
| | | const formUnit = ref({}); |
| | | const UnitdialogVisible = ref(false); |
| | | const Unittype = ref("æ°å»º"); |
| | | const formUnitRef = ref(null); |
| | | const AddUnit = () => { |
| | | Unittype.value = "æ°å»º"; |
| | | UnitdialogVisible.value = true; |
| | | }; |
| | | //è·åç¨æ·åä½ |
| | | const getUnit = () => { |
| | | 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: "like", |
| | | }, |
| | | { name: "createDate", value: startTime, displayType: "ThanOrEqual" }, |
| | | { name: "createDate", value: endTime, displayType: "LessOrEqual" }, |
| | | ]; |
| | | GetUserUnit({ ...pageQuery.value, filter }).then((res) => { |
| | | unitData.value = res.rows; |
| | | pageTotal.value = res.total; |
| | | }); |
| | | }; |
| | | //ä¿ååä½ |
| | | const saveUnit = async (formEl) => { |
| | | if (!formEl) return; |
| | | await formEl.validate((valid, fields) => { |
| | | if (valid) { |
| | | if (Unittype.value == "ä¿®æ¹") { |
| | | EditUserUnit(formUnit.value).then((res) => { |
| | | ElMessage({ message: "ä¿®æ¹æå", type: "success" }); |
| | | UnitdialogVisible.value = false; |
| | | getUnit(); |
| | | }); |
| | | } else { |
| | | AddUserUnit(formUnit.value).then((res) => { |
| | | ElMessage({ message: "æ·»å æå", type: "success" }); |
| | | UnitdialogVisible.value = false; |
| | | getUnit(); |
| | | }); |
| | | } |
| | | } else { |
| | | console.log("error submit!", fields); |
| | | } |
| | | }); |
| | | }; |
| | | //åæ¢é¡µé¢ |
| | | const changeactive = (index) => { |
| | | isactive.value = index; |
| | | if (isactive.value == 1) { |
| | | selectoptions.value = userOptions; |
| | | initData(); |
| | | } else { |
| | | } else if (isactive.value == 2) { |
| | | selectoptions.value = roleOptions; |
| | | getRole(); |
| | | } else if (isactive.value == 3) { |
| | | selectoptions.value = treamOptions; |
| | | getGroup(); |
| | | } else if (isactive.value == 4) { |
| | | selectoptions.value = unitOptions; |
| | | getUnit(); |
| | | } |
| | | }; |
| | | |
| | |
| | | const RoleSelectionChange = (val) => { |
| | | ids.value = []; |
| | | ids.value = val.map((item) => item.roleId); |
| | | }; |
| | | const TreamSelectionChange = (val) => { |
| | | ids.value = []; |
| | | ids.value = val.map((item) => item.id); |
| | | }; |
| | | const UnitSelectionChange = (val) => { |
| | | ids.value = []; |
| | | ids.value = val.map((item) => item.id); |
| | | }; |
| | | const deleteAll = () => { |
| | | if (ids.value.includes(1)) { |
| | |
| | | ElMessage({ message: "å 餿å", type: "success" }); |
| | | initData(); |
| | | }); |
| | | } else { |
| | | } else if (isactive.value == 2) { |
| | | DeleteRoleApi(ids.value).then((res) => { |
| | | ElMessage({ message: "å 餿å", type: "success" }); |
| | | getRole(); |
| | | }); |
| | | } else if (isactive.value == 3) { |
| | | DeleteUserTeam(ids.value).then((res) => { |
| | | ElMessage({ message: "å 餿å", type: "success" }); |
| | | getGroup(); |
| | | }); |
| | | } else if (isactive.value == 4) { |
| | | DeleteUserUnit(ids.value).then((res) => { |
| | | ElMessage({ message: "å 餿å", type: "success" }); |
| | | getUnit(); |
| | | }); |
| | | } |
| | | }; |
| | | //管ç |
| | | //è·¯ç±è·³è½¬ |
| | | // 管ç è·¯ç±è·³è½¬ |
| | | const toDetail = (row) => { |
| | | router.push({ name: "permission", state: { info: JSON.stringify(row) } }); |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | if (window.innerWidth <= 1080) { |
| | | isMin.value = true; |
| | | } |
| | | //æå°å½åå±å¹å®½åº¦ |
| | | initData(); |
| | | getRole(); |
| | | getUnit(); |
| | | getGroup(); |
| | | userInfo.value = JSON.parse(localStorage.getItem("user")); |
| | | }); |
| | | </script> |
| | |
| | | flex-direction: column; |
| | | |
| | | .checkbox { |
| | | width: 11rem; |
| | | width: 25rem; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | margin-top: 1rem; |
| | |
| | | text-align: center; |
| | | } |
| | | } |
| | | @media screen and (max-width: 1080px) { |
| | | .Usermanagement { |
| | | display: flex; |
| | | background-color: #fff; |
| | | |
| | | .content { |
| | | width: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .checkbox { |
| | | width: 35rem; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | margin-top: 1rem; |
| | | margin-left: 1.31rem; |
| | | |
| | | .item { |
| | | width: 8rem; |
| | | height: 2.88rem; |
| | | border-radius: 0.25rem; |
| | | background-color: rgba(190, 199, 209, 1); |
| | | color: rgba(255, 255, 255, 1); |
| | | font-size: 1.25rem; |
| | | text-align: center; |
| | | line-height: 2.88rem; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .isactive { |
| | | background-color: rgba(16, 16, 16, 1); |
| | | color: rgba(255, 255, 255, 1); |
| | | } |
| | | } |
| | | |
| | | .serch { |
| | | display: flex; |
| | | margin-top: 1.31rem; |
| | | align-items: center; |
| | | |
| | | .time_box { |
| | | display: flex; |
| | | align-items: center; |
| | | text-align: center; |
| | | margin-left: 0.98rem; |
| | | |
| | | .time { |
| | | box-sizing: border-box; |
| | | width: 6.88rem; |
| | | height: 3rem; |
| | | text-align: center; |
| | | border: 0.06rem solid rgba(222, 222, 222, 1); |
| | | border-radius: 0.25rem 0 0 0.25rem; |
| | | font-size: 1.25rem; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | :deep(.el-input__wrapper) { |
| | | height: 3rem !important; |
| | | font-size: 1.25rem !important; |
| | | } |
| | | } |
| | | |
| | | .serch_box { |
| | | display: flex; |
| | | align-items: center; |
| | | text-align: center; |
| | | margin-left: 0.98rem; |
| | | border-radius: 0.38rem; |
| | | |
| | | .serchb { |
| | | box-sizing: border-box; |
| | | width: 9rem; |
| | | height: 3rem !important; |
| | | text-align: center; |
| | | font-size: 2rem !important; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | .select { |
| | | height: 3rem !important; |
| | | :deep(.el-select__wrapper) { |
| | | height: 3rem !important; |
| | | font-size: 1.5rem !important; |
| | | } |
| | | } |
| | | } |
| | | |
| | | input { |
| | | box-sizing: border-box; |
| | | outline: none; |
| | | width: 19rem; |
| | | height: 3rem; |
| | | border: 0.06rem solid rgba(222, 222, 222, 1); |
| | | border-radius: 0 0.25rem 0.25rem 0; |
| | | padding-left: 0.3125rem; |
| | | font-size: 2rem; |
| | | } |
| | | } |
| | | .text_btn { |
| | | width: 10rem !important; |
| | | height: 3.5rem !important; |
| | | font-size: 2rem !important; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | } |
| | | |
| | | .btns { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | margin-top: 1.31rem; |
| | | margin-left: 1.13rem; |
| | | padding-right: 2rem; |
| | | box-sizing: border-box; |
| | | .text_btn { |
| | | width: 10rem !important; |
| | | height: 3.5rem !important; |
| | | font-size: 2rem !important; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | } |
| | | } |
| | | .formpassword { |
| | | font-size: 1.5rem !important; |
| | | } |
| | | .my-header { |
| | | height: 3.84rem; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | border-bottom: 0.06rem solid rgba(233, 233, 233, 1); |
| | | } |
| | | |
| | | .avatar-uploader .avatar { |
| | | width: 7rem; |
| | | height: 7rem; |
| | | display: block; |
| | | } |
| | | |
| | | :deep(.avatar-uploader .el-upload) { |
| | | width: 7rem; |
| | | height: 7rem; |
| | | border: 0.0625rem dashed var(--el-border-color); |
| | | border-radius: 0.0375rem; |
| | | cursor: pointer; |
| | | position: relative; |
| | | overflow: hidden; |
| | | transition: var(--el-transition-duration-fast); |
| | | } |
| | | |
| | | :deep(.el-upload-list__item) { |
| | | width: 7rem; |
| | | height: 7rem; |
| | | } |
| | | |
| | | .avatar-uploader .el-upload:hover { |
| | | border-color: var(--el-color-primary); |
| | | } |
| | | |
| | | .el-icon .avatar-uploader-icon { |
| | | font-size: 0.5rem; |
| | | color: #8c939d; |
| | | width: 0.81rem; |
| | | height: 0.81rem; |
| | | text-align: center; |
| | | } |
| | | .font-title { |
| | | font-size: 2rem !important; |
| | | } |
| | | .from_title { |
| | | font-size: 2rem !important; |
| | | } |
| | | .el-form-item__content { |
| | | .el-input { |
| | | height: 3rem !important; |
| | | font-size: 2rem !important; |
| | | } |
| | | .el-select--small :deep(.el-select__wrapper) { |
| | | font-size: 2rem; |
| | | line-height: 3rem; |
| | | min-height: 3rem; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | <style> |
| | | .confirmButtonClass { |