用户重置密码去掉明文密码,修正投放form滚动

main
xuechunyuan 3 years ago
parent 4b7f959ee3
commit 23e05448d6
  1. 92
      src/views/booknumber/index.vue
  2. 2
      src/views/system/user.vue

@ -1,10 +1,10 @@
<template> <template>
<basic-container> <basic-container>
<avue-crud :option="option" :span-method="spanMethod" :table-loading="loading" :page.sync="page" :data="data" ref="crud" v-model="form" <avue-crud :option="option" :span-method="spanMethod" :table-loading="loading" :page.sync="page" :data="data"
:permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" @row-del="rowDel" ref="crud" v-model="form" :permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose"
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @row-del="rowDel" @row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange"
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange"
@refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad"> @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad">
<template slot-scope="{row}" slot="num"> <template slot-scope="{row}" slot="num">
<div v-for="item1 in row.detailList.map(item => item.period + item.timeFrame)">{{ item1 }}</div> <div v-for="item1 in row.detailList.map(item => item.period + item.timeFrame)">{{ item1 }}</div>
</template> </template>
@ -12,28 +12,22 @@
<div v-for="item2 in row.detailList.map(item1 => item1.numberNum)">{{ item2 }}</div> <div v-for="item2 in row.detailList.map(item1 => item1.numberNum)">{{ item2 }}</div>
</template> </template>
<template slot-scope="{row}" slot="people"> <template slot-scope="{row}" slot="people">
<div :class="item1.apmNum == item1.numberNum && item1.apmNum !== 0 ? 'cla' : ''" v-for="item1 in row.detailList" >{{item1.apmNum}}</div> <div :class="item1.apmNum == item1.numberNum && item1.apmNum !== 0 ? 'cla' : ''" v-for="item1 in row.detailList">
{{ item1.apmNum }}</div>
</template> </template>
<template slot-scope="{row}" <template slot-scope="{row}" slot="hosId">
slot="hosId">
<span v-text='row.createDeptName'></span> <span v-text='row.createDeptName'></span>
</template> </template>
<template slot-scope="{row}" slot="menu"> <template slot-scope="{row}" slot="menu">
<el-button type="text" icon="el-icon-edit" size="small"  @click="handleRegister(row)" :disabled="Date.parse(new Date(row.apmDay)) <= selectDay ? true : false">编辑</el-button> <el-button type="text" icon="el-icon-edit" size="small"  @click="handleRegister(row)"
:disabled="Date.parse(new Date(row.apmDay)) <= selectDay ? true : false">编辑</el-button>
</template> </template>
<template slot-scope="scope" slot="menuLeft"> <template slot-scope="scope" slot="menuLeft">
<el-button type="primary" <el-button type="primary" icon="el-icon-plus" size="small" @click="addNumber">添加号源</el-button>
icon="el-icon-plus"
size="small" @click="addNumber">添加号源</el-button>
</template> </template>
</avue-crud> </avue-crud>
<el-drawer <el-drawer :visible.sync="isNumber" :append-to-body="true" @close="closeDraw" custom-class="number_box"
:visible.sync="isNumber" :wrapperClosable="false">
:append-to-body="true"
@close="closeDraw"
custom-class="number_box"
:wrapperClosable="false"
>
<div slot="title" class="title_box"> <div slot="title" class="title_box">
<div class="title_txt"> <div class="title_txt">
<div class="txt">{{ title }}</div> <div class="txt">{{ title }}</div>
@ -49,21 +43,17 @@
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
<div class="hos_box" v-show="isShowHos" style="margin-right:10px">投放医院</div> <el-select v-show="isShowHos" v-model="deptName" placeholder="请选择医院"> <div class="hos_box" v-show="isShowHos" style="margin-right:10px">投放医院</div> <el-select v-show="isShowHos"
<el-option v-model="deptName" placeholder="请选择医院">
v-for="item in hospitalArr" <el-option v-for="item in hospitalArr" :key="item.id" :label="item.deptName" :value="item.id">
:key="item.id"
:label="item.deptName"
:value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div v-show="!isShow"> <div v-show="!isShow">
<el-calendar v-model="calValue"> <el-calendar v-model="calValue">
<template <template slot="dateCell" slot-scope="{date, data}">
slot="dateCell" <p :class="[Date.parse(new Date(data.day)) <= selectDay ? 'selected' : 'select', dayArr.find(item => item == data.day) ? 'isSelected' : '']"
slot-scope="{date, data}"> @click="clickCalc(data.day)">
<p :class="[Date.parse(new Date(data.day)) <= selectDay ? 'selected' : 'select',dayArr.find(item => item == data.day) ? 'isSelected' : '']" @click="clickCalc(data.day)">
{{ data.day.slice(-2) }} {{ data.day.slice(-2) }}
</p> </p>
</template> </template>
@ -859,17 +849,21 @@ export default {
::v-deep .el-tabs__content { ::v-deep .el-tabs__content {
height: 550px; height: 550px;
} }
::v-deep .cla { ::v-deep .cla {
color: #F93A4A; color: #F93A4A;
} }
::v-deep .avue-input-number { ::v-deep .avue-input-number {
width: 40% !important; width: 40% !important;
} }
::v-deep .el-calendar-day { ::v-deep .el-calendar-day {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
::v-deep .selected { ::v-deep .selected {
background: #EBEEF5; background: #EBEEF5;
cursor: not-allowed; cursor: not-allowed;
@ -880,6 +874,7 @@ export default {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
::v-deep .select { ::v-deep .select {
width: 100%; width: 100%;
height: 100%; height: 100%;
@ -887,6 +882,7 @@ export default {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
::v-deep .isSelected { ::v-deep .isSelected {
background: #1677FF; background: #1677FF;
} }
@ -895,20 +891,34 @@ export default {
.el-drawer .avue-form { .el-drawer .avue-form {
padding: 0 !important; padding: 0 !important;
} }
.dialog_box { .dialog_box {
right: 10%; right: 10%;
position: absolute; position: absolute;
top: 50%; top: 50%;
transform: translateY(-50%); transform: translateY(-50%);
} }
.el-drawer__wrapper { .el-drawer__wrapper {
.number_box { .number_box {
width: 800px !important; width: 800px !important;
overflow: hidden !important; overflow: hidden !important;
.el-drawer__body { .el-drawer__body {
overflow: hidden; overflow: hidden;
.el-tabs__content{
height: auto;
position: absolute;
bottom: 0;
top: 60px;
left: 20px;
right: 20px;
overflow: auto;
}
} }
.title_box { .title_box {
// padding: 0 40px; // padding: 0 40px;
// margin-top: 40px; // margin-top: 40px;
.title_txt { .title_txt {
@ -923,6 +933,7 @@ export default {
line-height: 24px; line-height: 24px;
} }
.img_box { .img_box {
img { img {
width: 30px; width: 30px;
@ -930,6 +941,7 @@ export default {
} }
} }
} }
.sub_txt { .sub_txt {
font-size: 14px; font-size: 14px;
font-family: Microsoft YaHei-Regular, Microsoft YaHei; font-family: Microsoft YaHei-Regular, Microsoft YaHei;
@ -938,9 +950,16 @@ export default {
line-height: 16px; line-height: 16px;
} }
} }
.tab_box { .tab_box {
margin-top: 40px; margin-top: 40px;
padding: 0 40px; padding: 0 40px;
position: absolute;
left: 0;
right: 0;
top: 80px;
bottom: 100px;
overflow: hidden;
.hos_box { .hos_box {
font-size: 16px; font-size: 16px;
@ -957,10 +976,16 @@ export default {
font-weight: bold; font-weight: bold;
color: #333333; color: #333333;
} }
.form_box{
height: 650px; // .form_box {
overflow: scroll; // position: absolute;
} // left: 0;
// right: 0;
// top: 20px;
// bottom: 10px;
// padding-bottom: 20px;
// overflow: scroll;
// }
} }
@ -978,5 +1003,4 @@ export default {
} }
} }
</style> </style>

@ -613,7 +613,7 @@ export default {
this.$message.warning("请选择至少一条数据"); this.$message.warning("请选择至少一条数据");
return; return;
} }
this.$confirm("确定将选择账号密码重置为123456?", { this.$confirm("确定将选择账号重置密码?", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"

Loading…
Cancel
Save