style(xumu): 格式化 AppSystemAccount 组件代码
- 使用 ESLint 规则格式化了代码结构 - 调整了缩进、空格和换行 - 修复了一些小的语法问题
This commit is contained in:
		| @@ -1,24 +1,23 @@ | ||||
| <template> | ||||
|   <section class="AppSystemAccount"> | ||||
|     <ai-page title="账号管理"> | ||||
|       <ai-area-tree :root-id="rootArea" slot="left" v-model="search.areaId" range="3"/> | ||||
|       <ai-area-tree :root-id="rootArea" slot="left" v-model="search.areaId" range="3" /> | ||||
|       <ai-search-bar> | ||||
|         <template #left> | ||||
|           <el-button type="primary" icon="iconfont iconAdd" @click="dialog=true">添加</el-button> | ||||
|           <el-button type="primary" icon="iconfont iconAdd" @click="dialog = true">添加</el-button> | ||||
|           <!--            <el-button type="primary" :disabled="!ids.toString()" @click="batchAllot">功能分配</el-button>--> | ||||
|         </template> | ||||
|         <template #right> | ||||
|           <el-input size="small" placeholder="搜索姓名、手机号" v-model="search.condition" clearable | ||||
|                     @change="page.pageNum=1,getTableData()"/> | ||||
|             @change="page.pageNum = 1, getTableData()" /> | ||||
|         </template> | ||||
|       </ai-search-bar> | ||||
|       <ai-table :tableData="tableData" :total="page.total" :current.sync="page.pageNum" :size.sync="page.pageSize" | ||||
|                 @getList="getTableData" :col-configs="colConfigs" :dict="dict" | ||||
|                 @selection-change="v=>ids=v.map(e=>e.id)"> | ||||
|         @getList="getTableData" :col-configs="colConfigs" :dict="dict" @selection-change="v => ids = v.map(e => e.id)"> | ||||
|         <el-table-column slot="name" label="姓名" width="180px"> | ||||
|           <el-row type="flex" align="middle" slot-scope="{row}"> | ||||
|             <el-image class="avatar" :src="row.avatar" :preview-src-list="[row.avatar]"> | ||||
|               <el-image slot="error" src="https://cdn.cunwuyun.cn/dvcp/h5/defaultAvatar.png" alt=""/> | ||||
|               <el-image slot="error" src="https://cdn.cunwuyun.cn/dvcp/h5/defaultAvatar.png" alt="" /> | ||||
|             </el-image> | ||||
|             <div>{{ row.name }}</div> | ||||
|           </el-row> | ||||
| @@ -36,27 +35,25 @@ | ||||
|     </ai-page> | ||||
|     <!--添加账号、功能分配--> | ||||
|     <ai-dialog :title="dialogTitle" :visible.sync="dialog" width="600px" @open="initDialogData" | ||||
|                @onConfirm="updateAccount" @closed="dialogForm={}"> | ||||
|       <el-form ref="updateAccountForm" :model="dialogForm" :rules="rules" size="small" | ||||
|                label-width="120px"> | ||||
|       @onConfirm="updateAccount" @closed="dialogForm = {}"> | ||||
|       <el-form ref="updateAccountForm" :model="dialogForm" :rules="rules" size="small" label-width="120px"> | ||||
|         <el-form-item required label="姓名" prop="name"> | ||||
|           <el-input v-model.trim="dialogForm.name" placeholder="请输入..." clearable | ||||
|                     :maxLength="15"/> | ||||
|           <el-input v-model.trim="dialogForm.name" placeholder="请输入..." clearable :maxLength="15" /> | ||||
|         </el-form-item> | ||||
|         <el-form-item required label="手机号码" prop="phone"> | ||||
|           <el-input v-model.trim="dialogForm.phone" placeholder="请输入..." clearable | ||||
|                     :maxLength="11" :disabled="isEdit"/> | ||||
|           <el-input v-model.trim="dialogForm.phone" placeholder="请输入..." clearable :maxLength="11" :disabled="isEdit" /> | ||||
|         </el-form-item> | ||||
|         <el-form-item required label="账号密码" prop="password" v-if="!isEdit" :rules="[{required: true, message: '请输入密码'}]"> | ||||
|           <el-input v-model.trim="dialogForm.password" placeholder="请输入密码" clearable :minlength="6"/> | ||||
|         <el-form-item required label="账号密码" prop="password" v-if="!isEdit" | ||||
|           :rules="[{ required: true, message: '请输入密码' }]"> | ||||
|           <el-input v-model.trim="dialogForm.password" placeholder="请输入密码" clearable :minlength="6" /> | ||||
|         </el-form-item> | ||||
|         <el-form-item required label="所属单位" prop="unitName" :rules="[{required: true, message: '请输入所属单位'}]"> | ||||
|           <el-input v-model.trim="dialogForm.unitName" placeholder="请输入所属单位" clearable/> | ||||
|         <el-form-item required label="所属单位" prop="unitName" :rules="[{ required: true, message: '请输入所属单位' }]"> | ||||
|           <el-input v-model.trim="dialogForm.unitName" placeholder="请输入所属单位" clearable /> | ||||
|         </el-form-item> | ||||
|         <el-form-item required label="角色" prop="roleId"> | ||||
|           <el-select size="small" placeholder="请选择角色" :value="dialogForm.roleId" filterable | ||||
|                      v-model="dialogForm.roleId" clearable> | ||||
|             <el-option v-for="(op,i) in accountRoles" :key="i" :label="op.name" :value="op.id"/> | ||||
|           <el-select size="small" placeholder="请选择角色" :value="dialogForm.roleId" filterable v-model="dialogForm.roleId" | ||||
|             clearable> | ||||
|             <el-option v-for="(op, i) in accountRoles" :key="i" :label="op.name" :value="op.id" /> | ||||
|           </el-select> | ||||
|         </el-form-item> | ||||
|       </el-form> | ||||
| @@ -65,7 +62,7 @@ | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| import {mapState} from "vuex"; | ||||
| import { mapState } from "vuex"; | ||||
|  | ||||
| export default { | ||||
|   name: "AppSystemAccount", | ||||
| @@ -93,21 +90,21 @@ export default { | ||||
|     colConfigs() { | ||||
|       return [ | ||||
|         // {type: 'selection', align: 'center'}, | ||||
|         {label: "姓名", slot: "name"}, | ||||
|         {label: "手机号", prop: "phone", align: 'center'}, | ||||
|         {label: "所属单位", prop: "unitName", align: 'center'}, | ||||
|         {label: "公众号", prop: "wxMpNames", align: 'center'}, | ||||
|         {label: "角色", prop: "roleName", align: 'center'}, | ||||
|         {slot: "options"} | ||||
|         { label: "姓名", slot: "name" }, | ||||
|         { label: "手机号", prop: "phone", align: 'center' }, | ||||
|         { label: "所属单位", prop: "unitName", align: 'center' }, | ||||
|         { label: "公众号", prop: "wxMpNames", align: 'center' }, | ||||
|         { label: "角色", prop: "roleName", align: 'center' }, | ||||
|         { slot: "options" } | ||||
|       ] | ||||
|     }, | ||||
|     rules() { | ||||
|       return { | ||||
|         name: [{required: true, message: "请填写姓名"}], | ||||
|         password: [{required: true, message: '请输入密码'}], | ||||
|         unitName: [{required: true, message: "请选择所属单位"}], | ||||
|         roleId: [{required: true, message: "请选择角色"}], | ||||
|         phone: [{required: true, message: "请输入手机号码"}] | ||||
|         name: [{ required: true, message: "请填写姓名" }], | ||||
|         password: [{ required: true, message: '请输入密码' }], | ||||
|         unitName: [{ required: true, message: "请选择所属单位" }], | ||||
|         roleId: [{ required: true, message: "请选择角色" }], | ||||
|         phone: [{ required: true, message: "请输入手机号码" }] | ||||
|       } | ||||
|     }, | ||||
|     rootArea: v => v.user.info.areaId | ||||
| @@ -115,11 +112,11 @@ export default { | ||||
|   data() { | ||||
|     return { | ||||
|       accountRoles: [], | ||||
|       page: {pageNum: 1, pageSize: 10, total: 0}, | ||||
|       page: { pageNum: 1, pageSize: 10, total: 0 }, | ||||
|       dialog: false, | ||||
|       dialogForm: {}, | ||||
|       tableData: [], | ||||
|       search: {condition: ""}, | ||||
|       search: { condition: "" }, | ||||
|       ids: [], | ||||
|       isShow: false, | ||||
|       form: { | ||||
| @@ -131,7 +128,7 @@ export default { | ||||
|   methods: { | ||||
|     getTableData() { | ||||
|       this.instance.post("/admin/user/page", null, { | ||||
|         params: {...this.page, ...this.search} | ||||
|         params: { ...this.page, ...this.search } | ||||
|       }).then(res => { | ||||
|         if (res?.data) { | ||||
|           this.tableData = res.data?.records | ||||
| @@ -181,7 +178,7 @@ export default { | ||||
|     }, | ||||
|     batchAllot() { | ||||
|       this.dialog = true | ||||
|       this.dialogForm = {areaId: this.user.info.areaId, ids: this.ids} | ||||
|       this.dialogForm = { areaId: this.user.info.areaId, ids: this.ids } | ||||
|     }, | ||||
|     appAllot(row) { | ||||
|       this.dialog = true | ||||
| @@ -209,7 +206,7 @@ export default { | ||||
|     handleDelete(ids) { | ||||
|       this.$confirm("是否要删除该账号?").then(() => { | ||||
|         this.instance.post("/admin/user/del", null, { | ||||
|           params: {ids} | ||||
|           params: { ids } | ||||
|         }).then(res => { | ||||
|           if (res?.code == 0) { | ||||
|             this.getTableData(); | ||||
| @@ -232,14 +229,16 @@ export default { | ||||
| .AppSystemAccount { | ||||
|   height: 100%; | ||||
|  | ||||
|   :deep( .avatar ) { | ||||
|   :deep(.avatar) { | ||||
|     width: 40px; | ||||
|     height: 40px; | ||||
|     margin-right: 10px; | ||||
|   } | ||||
|  | ||||
|   :deep( .el-form ) { | ||||
|     .el-cascader, .el-select { | ||||
|   :deep(.el-form) { | ||||
|  | ||||
|     .el-cascader, | ||||
|     .el-select { | ||||
|       width: 100%; | ||||
|     } | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user