| | |
| | | <template> |
| | | <div class="logLog_box"> |
| | | <My-bread |
| | | :list="[ |
| | | `${$t('operatManage.operatManage')}`, |
| | | `${$t('operatManage.eventlogManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider /> |
| | | <div class="inquire"> |
| | | <el-form ref="ruleForm" :model="form" :inline="true"> |
| | | <el-form-item :label="$t('operatManage.ELM.username')" prop="username"> |
| | | <el-input |
| | | v-model="form.username" |
| | | :placeholder="$t('operatManage.ELM.usernameInfo')" |
| | | <div class="logLog_box"> |
| | | <My-bread |
| | | :list="[ |
| | | `${$t('userManage.userManage')}`, |
| | | `${$t('userManage.userInfoManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider /> |
| | | <div class="inquire"> |
| | | <el-form ref="ruleForm" :model="form" :inline="true"> |
| | | <el-form-item :label="$t('operatManage.ELM.username')" prop="username"> |
| | | <el-input |
| | | v-model="form.username" |
| | | :placeholder="$t('operatManage.ELM.usernameInfo')" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.userStatus')" |
| | | prop="ownedSystem" |
| | | > |
| | | <el-select |
| | | v-model="form.ownedSystem" |
| | | :placeholder="$t('userManage.userInfoObj.userStatus')" |
| | | > |
| | | <el-option :label="$t('userManage.userInfoObj.all')" value="all" /> |
| | | <el-option |
| | | :label="$t('userManage.userInfoObj.normal')" |
| | | value="normal" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('operatManage.ELM.ownedSystem')" |
| | | prop="ownedSystem" |
| | | <el-option |
| | | :label="$t('userManage.userInfoObj.disable')" |
| | | value="disable" |
| | | /> |
| | | <el-option |
| | | :label="$t('userManage.userInfoObj.delete')" |
| | | value="delete" |
| | | /> |
| | | <el-option |
| | | :label="$t('userManage.userInfoObj.apply')" |
| | | value="apply" |
| | | /> |
| | | <el-option |
| | | :label="$t('userManage.userInfoObj.rejection')" |
| | | value="rejection" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.companyName')" |
| | | prop="requestIp" |
| | | > |
| | | <el-input |
| | | v-model="form.requestIp" |
| | | :placeholder="$t('common.pleaseInput')" |
| | | /> |
| | | </el-form-item> |
| | | <br /> |
| | | <el-form-item> |
| | | <el-button type="success" size="small" @click="showAddDialog" |
| | | ><i class="el-icon-plus"></i> {{ |
| | | $t('common.append') |
| | | }}</el-button |
| | | > |
| | | <el-select |
| | | v-model="form.ownedSystem" |
| | | :placeholder="$t('operatManage.ELM.please')" |
| | | > |
| | | <el-option :label="$t('operatManage.ELM.all')" value="all" /> |
| | | <el-option :label="$t('operatManage.ELM.one')" value="one" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('operatManage.ELM.operationType')" |
| | | prop="operationType" |
| | | <el-button type="primary" size="small"> |
| | | {{ $t('userManage.userInfoObj.userinput') }}</el-button |
| | | > |
| | | <el-select |
| | | v-model="form.operationType" |
| | | :placeholder="$t('operatManage.ELM.please')" |
| | | > |
| | | <el-option :label="$t('operatManage.ELM.all')" value="all" /> |
| | | <el-option :label="$t('operatManage.ELM.add')" value="add" /> |
| | | <el-option :label="$t('operatManage.ELM.delete')" value="delete" /> |
| | | <el-option :label="$t('operatManage.ELM.edit')" value="edit" /> |
| | | <el-option :label="$t('operatManage.ELM.query')" value="query" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('operatManage.ELM.date')" prop="date"> |
| | | <el-date-picker |
| | | v-model="form.date" |
| | | type="daterange" |
| | | align="right" |
| | | unlink-panels |
| | | :range-separator="$t('operatManage.ELM.to')" |
| | | :start-placeholder="$t('operatManage.ELM.startDate')" |
| | | :end-placeholder="$t('operatManage.ELM.endDate')" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('operatManage.ELM.ip')" prop="requestIp"> |
| | | <el-input v-model="form.requestIp" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button @click="onSubmit" |
| | | ><i class="el-icon-search"></i> {{ |
| | | $t("operatManage.ELM.search") |
| | | }}</el-button |
| | | > |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button @click="resetForm('ruleForm')" |
| | | ><i class="el-icon-delete"></i> {{ |
| | | $t("operatManage.ELM.reset") |
| | | }}</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="table_box"> |
| | | <el-table :data="tableData" stripe style="width: 100%" height="99%"> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('operatManage.ELM.index')" |
| | | width="70px" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="username" |
| | | :label="$t('operatManage.ELM.username')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="ip" |
| | | :label="$t('operatManage.ELM.ip')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="ownedSystem" |
| | | :label="$t('operatManage.ELM.ownedSystem')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="largeModuleName" |
| | | :label="$t('operatManage.ELM.largeModuleName')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="smallModuleName" |
| | | :label="$t('operatManage.ELM.smallModuleName')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="resourceName" |
| | | :label="$t('operatManage.ELM.resourceName')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="date" |
| | | :label="$t('operatManage.ELM.date')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="operationType" |
| | | :label="$t('operatManage.ELM.operationType')" |
| | | /> |
| | | </el-table> |
| | | <div style="margin-top: 40px" class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="10" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="9" |
| | | <el-button type="primary" size="small"> |
| | | {{ $t('userManage.userInfoObj.userexport') }}</el-button |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item style="margin-left: 60%"> |
| | | <el-button @click="onSubmit" |
| | | ><i class="el-icon-search"></i> {{ |
| | | $t('operatManage.ELM.search') |
| | | }}</el-button |
| | | > |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button @click="resetForm('ruleForm')" |
| | | ><i class="el-icon-delete"></i> {{ |
| | | $t('operatManage.ELM.reset') |
| | | }}</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="table_box"> |
| | | <el-table :data="tableData" stripe style="width: 100%" height="99%"> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('operatManage.ELM.index')" |
| | | width="70px" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="username" |
| | | width="220px" |
| | | :label="$t('userManage.userInfoObj.chineseName')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="ip" |
| | | width="220px" |
| | | :label="$t('userManage.userInfoObj.affiliatedUnit')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="ownedSystem" |
| | | width="230px" |
| | | :label="$t('userManage.userInfoObj.mobileNumber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="largeModuleName" |
| | | :label="$t('userManage.userInfoObj.state')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-tag v-if="scope.row.largeModuleName == '正常'" type="success">{{ |
| | | scope.row.largeModuleName |
| | | }}</el-tag> |
| | | <el-tag v-if="scope.row.largeModuleName == '异常'" type="danger">{{ |
| | | scope.row.largeModuleName |
| | | }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="smallModuleName" |
| | | :label="$t('userManage.userInfoObj.post')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="resourceName" |
| | | :label="$t('userManage.userInfoObj.addtime')" |
| | | /> |
| | | <el-table-column |
| | | fixed="right" |
| | | :label="$t('common.operate')" |
| | | width="200" |
| | | > |
| | | <template #default> |
| | | <!-- <el-button type="primary" size="small">修改</el-button> --> |
| | | |
| | | <el-button type="warning" size="small">{{ |
| | | $t('common.edit') |
| | | }}</el-button> |
| | | <el-button type="danger" size="small">{{ |
| | | $t('common.delete') |
| | | }}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="margin-top: 40px" class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="10" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="9" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | |
| | | export default { |
| | | //import引入的组件需要注入到对象中才能使用 |
| | | components: { |
| | | MyBread, |
| | | }, |
| | | |
| | | data() { |
| | | return { |
| | | currentPage: 1, |
| | | form: { |
| | | username: "", |
| | | ownedSystem: "", |
| | | requestIp: "", |
| | | operationType: "", |
| | | date: "", |
| | | }, |
| | | tableData: [ |
| | | <el-dialog :visible.sync="dialogTableVisible" width="57%" > |
| | | <el-tabs v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane |
| | | :label="$t('userManage.userInfoObj.userAccount')" |
| | | name="first" |
| | | > |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.username')" |
| | | prop="name" |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.userpssword')" |
| | | prop="password" |
| | | > |
| | | <el-input type="password" v-model="ruleForm.password"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.userstate')" |
| | | prop="password" |
| | | > |
| | | <label>{{ $t('userManage.userInfoObj.toapplied') }}</label> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | | :label="$t('userManage.userInfoObj.userInformation')" |
| | | name="second" |
| | | > |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="180px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.userchinesename')" |
| | | prop="name" |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.username')" |
| | | prop="name" |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.sex')" |
| | | > |
| | | <el-radio v-model="radio" label="1">{{$t('userManage.userInfoObj.userMan')}}</el-radio> |
| | | <el-radio v-model="radio" label="2">{{$t('userManage.userInfoObj.userWoMan')}}</el-radio> |
| | | </el-form-item> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.nativePlace')" |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <div style="margin-left: 35px"> |
| | | <div |
| | | style=" |
| | | width: 205px; |
| | | height: 185px; |
| | | border: 1px solid gray; |
| | | margin: 5px; |
| | | " |
| | | > |
| | | <img /> |
| | | </div> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | list-type="picture" |
| | | > |
| | | <el-button size="small" type="primary">{{$t('common.clickupload')}}</el-button> |
| | | <span style="color: red" |
| | | > {{$t('userManage.userInfoObj.spantitle1')}}</span |
| | | > |
| | | </el-upload> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.identityCard')" |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.education')" |
| | | |
| | | > |
| | | <el-select |
| | | v-model="form.region1" |
| | | class="select" |
| | | :placeholder="$t('userManage.userInfoObj.pleaseSelect')" |
| | | > |
| | | <el-option :label="$t('userManage.userInfoObj.doctor')" value="a1" /> |
| | | <el-option :label="$t('userManage.userInfoObj.master')" value="a2" /> |
| | | <el-option :label="$t('userManage.userInfoObj.undergraduate')" value="a3" /> |
| | | <el-option :label="$t('userManage.userInfoObj.juniorCollege')" value="a4" /> |
| | | <el-option :label="$t('userManage.userInfoObj.other')" value="a5" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.occupation')" |
| | | > |
| | | <el-select |
| | | v-model="form.region2" |
| | | class="select" |
| | | :placeholder="$t('userManage.userInfoObj.pleaseSelect')" |
| | | > |
| | | <el-option :label="$t('userManage.userInfoObj.assistant')" value="b1" /> |
| | | <el-option :label="$t('userManage.userInfoObj.intermediate')" value="b2" /> |
| | | <el-option :label="$t('userManage.userInfoObj.senior')" value="b3" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.post')" |
| | | |
| | | > |
| | | <el-select |
| | | class="select" |
| | | v-model="form.region3" |
| | | :placeholder="$t('userManage.userInfoObj.pleaseSelect')" |
| | | > |
| | | <el-option :label="$t('userManage.userInfoObj.v1')" value="c1" /> |
| | | <el-option :label="$t('userManage.userInfoObj.fv1')" value="c2" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v2')" value="c3" /> <el-option :label="$t('userManage.userInfoObj.fv2')" value="c4" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v3')" value="c5" /> |
| | | <el-option :label="$t('userManage.userInfoObj.fv3')" value="c6" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v4')" value="c7" /> |
| | | <el-option :label="$t('userManage.userInfoObj.fv4')" value="c8" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v5')" value="c9" /> |
| | | <el-option :label="$t('userManage.userInfoObj.fv5')" value="c10" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v6')" value="c11" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v7')" value="c12" /> <el-option :label="$t('userManage.userInfoObj.fv7')" value="c13" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v8')" value="c14" /> |
| | | <el-option :label="$t('userManage.userInfoObj.v9')" value="c15" /> |
| | | <el-option :label="$t('userManage.userInfoObj.fv9')" value="c16" /> |
| | | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.email')" |
| | | |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.major')" |
| | | |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.phoneNumber')" |
| | | |
| | | > |
| | | <el-input |
| | | v-model="ruleForm.name" |
| | | style="width: 225px" |
| | | ></el-input> |
| | | <el-checkbox style="margin-left: 10px" v-model="checked" |
| | | >{{$t('userManage.userInfoObj.receiveSMS')}}</el-checkbox |
| | | > |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.officeTelephone')" |
| | | |
| | | > |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.addressbook')" |
| | | |
| | | > |
| | | <el-input style="width:755px" v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.remarks')" |
| | | > |
| | | <el-input type="textarea" style="width:755px" v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.scanningcopy')" |
| | | |
| | | > |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | list-type="picture" |
| | | > |
| | | <el-button size="small" type="primary">{{$t('common.upload')}}</el-button> |
| | | <span style="color: red" |
| | | > {{$t('userManage.userInfoObj.spantitle2')}}</span> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-form-item> |
| | | </el-row> |
| | | </el-form> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <el-button type="primary" @click="onSubmit">{{$t('common.preservation')}}</el-button> |
| | | <el-button>{{$t('common.close')}}</el-button> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import MyBread from '../../components/MyBread.vue'; |
| | | |
| | | export default { |
| | | //import引入的组件需要注入到对象中才能使用 |
| | | components: { |
| | | MyBread, |
| | | }, |
| | | |
| | | data() { |
| | | return { |
| | | currentPage: 1, |
| | | dialogTableVisible: false, |
| | | activeName: 'first', |
| | | ruleForm: { name: '', password: '' }, |
| | | ruleForm1: { |
| | | name: '', |
| | | value: '', |
| | | }, |
| | | rules: { |
| | | name: [ |
| | | { required: true, message: '请输入用户名', trigger: 'blur' }, |
| | | { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }, |
| | | ], |
| | | password: [ |
| | | { required: true, message: '请输入密码', trigger: 'blur' }, |
| | | { |
| | | username: "管理员", |
| | | ip: "221.182.31.12", |
| | | date: "2022-08-05", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | }, |
| | | { |
| | | date: "2022-08-05", |
| | | username: "管理员", |
| | | ownedSystem: "", |
| | | largeModuleName: "运维监控", |
| | | smallModuleName: "资源操作日志", |
| | | resourceName: "", |
| | | operationType: "查询", |
| | | ip: "221.182.31.12", |
| | | trigger: 'blur', |
| | | validator: (rule, value, callback) => { |
| | | var passwordreg = |
| | | /(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,20}/; |
| | | if (!passwordreg.test(value)) { |
| | | callback( |
| | | new Error('密码必须由数字、字母、特殊字符组合,请输入8-20位') |
| | | ); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | form: { |
| | | username: '', |
| | | ownedSystem: 'all', |
| | | requestIp: '', |
| | | operationType: '', |
| | | date: '', |
| | | }, |
| | | tableData: [ |
| | | { |
| | | username: '管理员', |
| | | ip: '221.182.31.12', |
| | | date: '2022-08-05', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '异常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '异常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '异常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | { |
| | | date: '2022-08-05', |
| | | username: '管理员', |
| | | ownedSystem: '', |
| | | largeModuleName: '正常', |
| | | smallModuleName: '资源操作日志', |
| | | resourceName: '', |
| | | operationType: '查询', |
| | | ip: '221.182.31.12', |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | methods: { |
| | | handleSizeChange(val) { |
| | | console.log(`每页 ${val} 条`); |
| | | }, |
| | | methods: { |
| | | handleSizeChange(val) { |
| | | console.log(`每页 ${val} 条`); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | console.log(`当前页: ${val}`); |
| | | }, |
| | | onSubmit() { |
| | | console.log("submit!"); |
| | | }, |
| | | resetForm(formName) { |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | console.log(`当前页: ${val}`); |
| | | }, |
| | | created() {}, |
| | | }; |
| | | </script> |
| | | <style lang="less" scoped> |
| | | //@import url(); 引入公共css类 |
| | | .logLog_box { |
| | | background: rgb(240, 242, 245); |
| | | border-radius: 10px; |
| | | height: 100%; |
| | | padding: 10px; |
| | | box-sizing: border-box; |
| | | .el-input { |
| | | width: 300px; |
| | | } |
| | | .inquire { |
| | | height: 110px; |
| | | overflow: auto; |
| | | padding: 10px; |
| | | margin-top: 20px; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | margin-bottom: 20px; |
| | | .el-form-item { |
| | | margin: 7px; |
| | | } |
| | | } |
| | | .table_box { |
| | | height: 65%; |
| | | padding: 10px; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | } |
| | | .text-center { |
| | | text-align: center; |
| | | onSubmit() { |
| | | console.log('submit!'); |
| | | }, |
| | | resetForm(formName) { |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | | showAddDialog() { |
| | | this.dialogTableVisible = true; |
| | | }, |
| | | }, |
| | | created() { }, |
| | | }; |
| | | </script> |
| | | <style> |
| | | /deep/ .el-table__fixed-right { |
| | | height: 100% !important; |
| | | } |
| | | </style> |
| | | <style lang="less" scoped> |
| | | //@import url(); 引入公共css类 |
| | | .logLog_box { |
| | | background: rgb(240, 242, 245); |
| | | border-radius: 10px; |
| | | height: 100%; |
| | | padding: 10px; |
| | | box-sizing: border-box; |
| | | .el-input { |
| | | width: 300px; |
| | | } |
| | | .inquire { |
| | | height: 110px; |
| | | overflow: auto; |
| | | padding: 8px; |
| | | margin-top: 20px; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | margin-bottom: 20px; |
| | | .el-form-item { |
| | | margin: 5px; |
| | | } |
| | | } |
| | | </style> |
| | | |
| | | .table_box { |
| | | height: 65%; |
| | | padding: 10px; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | } |
| | | .text-center { |
| | | text-align: center; |
| | | } |
| | | .select { |
| | | width: 300px; |
| | | } |
| | | } |
| | | /deep/ .el-card__header { |
| | | padding: 10px 10px !important; |
| | | } |
| | | /deep/ .el-dialog { |
| | | margin-top: 2vh !important; |
| | | } |
| | | /deep/ .el-dialog__wrapper { |
| | | overflow: hidden !important; |
| | | } |
| | | </style> |