Commit 89ab02030f3525caf7f27fec9187edfe3856ccc3
1 parent
d8af3866
修改个人信息弹框
Showing
11 changed files
with
90 additions
and
75 deletions
src/components/InfoForm/index.vue
| @@ -324,22 +324,22 @@ export default { | @@ -324,22 +324,22 @@ export default { | ||
| 324 | systemClass: { | 324 | systemClass: { |
| 325 | required: true, | 325 | required: true, |
| 326 | message: "请输入系统分类", | 326 | message: "请输入系统分类", |
| 327 | - trigger: "change", | 327 | + trigger: "blur", |
| 328 | }, | 328 | }, |
| 329 | systemType: { | 329 | systemType: { |
| 330 | required: true, | 330 | required: true, |
| 331 | message: "请输入系统类型", | 331 | message: "请输入系统类型", |
| 332 | - trigger: "change", | 332 | + trigger: "blur", |
| 333 | }, | 333 | }, |
| 334 | companyId: { | 334 | companyId: { |
| 335 | required: true, | 335 | required: true, |
| 336 | message: "请输入主体企业", | 336 | message: "请输入主体企业", |
| 337 | - trigger: "change", | 337 | + trigger: "blur", |
| 338 | }, | 338 | }, |
| 339 | areaId: { | 339 | areaId: { |
| 340 | required: true, | 340 | required: true, |
| 341 | message: "请输入所属区县", | 341 | message: "请输入所属区县", |
| 342 | - trigger: "change", | 342 | + trigger: "blur", |
| 343 | }, | 343 | }, |
| 344 | pincipalPhone: { | 344 | pincipalPhone: { |
| 345 | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, | 345 | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
src/utils/request.js
| @@ -11,7 +11,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' | @@ -11,7 +11,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' | ||
| 11 | 11 | ||
| 12 | const service = axios.create({ | 12 | const service = axios.create({ |
| 13 | // axios中请求配置有baseURL选项,表示请求URL公共部分 | 13 | // axios中请求配置有baseURL选项,表示请求URL公共部分 |
| 14 | - baseURL: process.env.VUE_APP_BASE_API + '/api', | 14 | + baseURL: '/api', |
| 15 | withCredentials: false, | 15 | withCredentials: false, |
| 16 | // 超时 | 16 | // 超时 |
| 17 | // timeout: define.timeout | 17 | // timeout: define.timeout |
src/views/DisposalSuggestions/Form.vue
| @@ -261,7 +261,11 @@ export default { | @@ -261,7 +261,11 @@ export default { | ||
| 261 | dataFormSubmit() { | 261 | dataFormSubmit() { |
| 262 | this.$refs["suggestionForm"].validate(async (valid) => { | 262 | this.$refs["suggestionForm"].validate(async (valid) => { |
| 263 | if (valid) { | 263 | if (valid) { |
| 264 | - let res = await disposalSuggestions(this.suggestionForm); | 264 | + let obj = { |
| 265 | + ...this.suggestionForm, | ||
| 266 | + id: this.dataForm.id, | ||
| 267 | + }; | ||
| 268 | + let res = await disposalSuggestions(obj); | ||
| 265 | this.$message({ | 269 | this.$message({ |
| 266 | message: res.msg, | 270 | message: res.msg, |
| 267 | type: "success", | 271 | type: "success", |
src/views/DisposalSuggestions/index.vue
| @@ -37,7 +37,7 @@ | @@ -37,7 +37,7 @@ | ||
| 37 | </el-row> | 37 | </el-row> |
| 38 | <div class="NCC-common-layout-main NCC-flex-main"> | 38 | <div class="NCC-common-layout-main NCC-flex-main"> |
| 39 | <NCC-table v-loading="listLoading" :data="list"> | 39 | <NCC-table v-loading="listLoading" :data="list"> |
| 40 | - <el-table-column show-overflow-tooltip prop="platformName" label="系统名称" align="left" /> | 40 | + <el-table-column show-overflow-tooltip prop="platformNameStr" label="系统名称" align="left" /> |
| 41 | <el-table-column show-overflow-tooltip label="系统类型" prop="platformType" align="left"> | 41 | <el-table-column show-overflow-tooltip label="系统类型" prop="platformType" align="left"> |
| 42 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> | 42 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> |
| 43 | </el-table-column> | 43 | </el-table-column> |
src/views/baseComapnyInfo/index.vue
| @@ -45,27 +45,11 @@ | @@ -45,27 +45,11 @@ | ||
| 45 | </el-col> | 45 | </el-col> |
| 46 | </el-form> | 46 | </el-form> |
| 47 | <div class="NCC-common-search-box-right"> | 47 | <div class="NCC-common-search-box-right"> |
| 48 | - <el-button | ||
| 49 | - type="primary" | ||
| 50 | - icon="el-icon-download" | ||
| 51 | - size="mini" | ||
| 52 | - @click="exportData()" | ||
| 53 | - >导出</el-button | ||
| 54 | - > | 48 | + <el-button type="success" icon="el-icon-plus" @click="addOrUpdateHandle()" size="mini" >新增</el-button> |
| 49 | + <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()">导出</el-button> | ||
| 55 | </div> | 50 | </div> |
| 56 | </el-row> | 51 | </el-row> |
| 57 | <div class="NCC-common-layout-main NCC-flex-main"> | 52 | <div class="NCC-common-layout-main NCC-flex-main"> |
| 58 | - <div class="NCC-common-head"> | ||
| 59 | - <div> | ||
| 60 | - <el-button | ||
| 61 | - type="primary" | ||
| 62 | - icon="el-icon-plus" | ||
| 63 | - @click="addOrUpdateHandle()" | ||
| 64 | - size="mini" | ||
| 65 | - >新增</el-button | ||
| 66 | - > | ||
| 67 | - </div> | ||
| 68 | - </div> | ||
| 69 | <NCC-table v-loading="listLoading" :data="list"> | 53 | <NCC-table v-loading="listLoading" :data="list"> |
| 70 | <el-table-column prop="id" label="主键" align="left" /> | 54 | <el-table-column prop="id" label="主键" align="left" /> |
| 71 | <el-table-column | 55 | <el-table-column |
src/views/baseInspectionReport/index.vue
| @@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
| 36 | </el-row> | 36 | </el-row> |
| 37 | <div class="NCC-common-layout-main NCC-flex-main"> | 37 | <div class="NCC-common-layout-main NCC-flex-main"> |
| 38 | <NCC-table v-loading="listLoading" :data="list"> | 38 | <NCC-table v-loading="listLoading" :data="list"> |
| 39 | - <el-table-column show-overflow-tooltip prop="platformName" label="系统名称" align="left" /> | 39 | + <el-table-column show-overflow-tooltip prop="platformNameStr" label="系统名称" align="left" /> |
| 40 | <el-table-column show-overflow-tooltip label="系统类型" prop="platformType" align="left"> | 40 | <el-table-column show-overflow-tooltip label="系统类型" prop="platformType" align="left"> |
| 41 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> | 41 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> |
| 42 | </el-table-column> | 42 | </el-table-column> |
src/views/baseListHazardousSamples/index.vue
| @@ -19,14 +19,14 @@ | @@ -19,14 +19,14 @@ | ||
| 19 | </el-date-picker> | 19 | </el-date-picker> |
| 20 | </el-form-item> | 20 | </el-form-item> |
| 21 | </el-col> --> | 21 | </el-col> --> |
| 22 | - <el-col :span="6"> | 22 | + <!-- <el-col :span="6"> |
| 23 | <el-form-item label=""> | 23 | <el-form-item label=""> |
| 24 | <el-input v-model="query.content" placeholder="请输入具体内容" /> | 24 | <el-input v-model="query.content" placeholder="请输入具体内容" /> |
| 25 | </el-form-item> | 25 | </el-form-item> |
| 26 | - </el-col> | ||
| 27 | - <el-col :span="4"> | 26 | + </el-col> --> |
| 27 | + <el-col :span="5"> | ||
| 28 | <el-form-item label=""> | 28 | <el-form-item label=""> |
| 29 | - <el-select v-model="query.harmfulInformationTypes" placeholder="请选择有害类型" clearable> | 29 | + <el-select v-model="query.source" placeholder="请选择来源" clearable> |
| 30 | <el-option | 30 | <el-option |
| 31 | v-for="(item, index) in levelOptions" | 31 | v-for="(item, index) in levelOptions" |
| 32 | :key="index" | 32 | :key="index" |
| @@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
| 36 | </el-select> | 36 | </el-select> |
| 37 | </el-form-item> | 37 | </el-form-item> |
| 38 | </el-col> | 38 | </el-col> |
| 39 | - <el-col :span="4"> | 39 | + <el-col :span="5"> |
| 40 | <el-form-item label=""> | 40 | <el-form-item label=""> |
| 41 | <el-select | 41 | <el-select |
| 42 | v-model="query.company" | 42 | v-model="query.company" |
| @@ -52,11 +52,11 @@ | @@ -52,11 +52,11 @@ | ||
| 52 | </el-select> | 52 | </el-select> |
| 53 | </el-form-item> | 53 | </el-form-item> |
| 54 | </el-col> | 54 | </el-col> |
| 55 | - <el-col :span="4"> | 55 | + <el-col :span="5"> |
| 56 | <el-form-item label=""> | 56 | <el-form-item label=""> |
| 57 | <el-select | 57 | <el-select |
| 58 | v-model="query.websitePlatform" | 58 | v-model="query.websitePlatform" |
| 59 | - placeholder="请选择系统" | 59 | + placeholder="请选择网站平台" |
| 60 | clearable | 60 | clearable |
| 61 | > | 61 | > |
| 62 | <el-option | 62 | <el-option |
| @@ -82,13 +82,13 @@ | @@ -82,13 +82,13 @@ | ||
| 82 | <NCC-table v-loading="listLoading" :data="list"> | 82 | <NCC-table v-loading="listLoading" :data="list"> |
| 83 | <!-- <el-table-column prop="id" label="主键" align="left" show-overflow-tooltip/> --> | 83 | <!-- <el-table-column prop="id" label="主键" align="left" show-overflow-tooltip/> --> |
| 84 | <el-table-column prop="inputTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat" show-overflow-tooltip/> | 84 | <el-table-column prop="inputTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat" show-overflow-tooltip/> |
| 85 | - <el-table-column label="运营主体" prop="websitePlatformStr" align="left" show-overflow-tooltip /> | 85 | + <el-table-column label="运营主体" prop="companyStr" align="left" show-overflow-tooltip /> |
| 86 | <el-table-column label="网站平台" prop="websitePlatformStr" align="left" show-overflow-tooltip /> | 86 | <el-table-column label="网站平台" prop="websitePlatformStr" align="left" show-overflow-tooltip /> |
| 87 | - <el-table-column label="来源" prop="harmfulInformationTypes" align="left" show-overflow-tooltip /> | ||
| 88 | - <el-table-column label="问题类型" prop="websitePlatformStr" align="left" show-overflow-tooltip /> | ||
| 89 | - <el-table-column label="问题内容" prop="websitePlatformStr" align="left" show-overflow-tooltip /> | ||
| 90 | - <el-table-column label="违法原因" prop="websitePlatformStr" align="left" show-overflow-tooltip /> | ||
| 91 | - <el-table-column label="处罚内容" prop="content" align="left" show-overflow-tooltip/> | 87 | + <el-table-column label="来源" prop="source" align="left" show-overflow-tooltip /> |
| 88 | + <el-table-column label="问题类型" prop="questionType" align="left" show-overflow-tooltip /> | ||
| 89 | + <el-table-column label="问题内容" prop="questionContent" align="left" show-overflow-tooltip /> | ||
| 90 | + <el-table-column label="违法原因" prop="illegalReasons" align="left" show-overflow-tooltip /> | ||
| 91 | + <el-table-column label="处罚内容" prop="punishmentContent" align="left" show-overflow-tooltip/> | ||
| 92 | <!-- <el-table-column prop="creatorUserId" label="创建用户" show-overflow-tooltip align="left"/> --> | 92 | <!-- <el-table-column prop="creatorUserId" label="创建用户" show-overflow-tooltip align="left"/> --> |
| 93 | <!-- <el-table-column prop="creatorTime" label="创建时间" align="left" show-overflow-tooltip :formatter="ncc.tableDateFormat"/> --> | 93 | <!-- <el-table-column prop="creatorTime" label="创建时间" align="left" show-overflow-tooltip :formatter="ncc.tableDateFormat"/> --> |
| 94 | <!-- <el-table-column prop="lastModifyUserId" label="修改用户" align="left" show-overflow-tooltip/> --> | 94 | <!-- <el-table-column prop="lastModifyUserId" label="修改用户" align="left" show-overflow-tooltip/> --> |
src/views/baseSpecialAction/index.vue
| @@ -57,7 +57,7 @@ | @@ -57,7 +57,7 @@ | ||
| 57 | <el-table-column label="操作" fixed="right" width="150"> | 57 | <el-table-column label="操作" fixed="right" width="150"> |
| 58 | <template slot-scope="scope"> | 58 | <template slot-scope="scope"> |
| 59 | <el-button type="text" @click="addOrUpdateHandle(scope.row)">修改</el-button> | 59 | <el-button type="text" @click="addOrUpdateHandle(scope.row)">修改</el-button> |
| 60 | - <el-button type="text" @click="toDetail(scope.row)" v-if="scope.row.state == '已发布并部署'">处理情况</el-button> | 60 | + <el-button type="text" @click="toDetail(scope.row)" v-if="scope.row.state == '已发布并部署' && isSHILevel">处理情况</el-button> |
| 61 | </template> | 61 | </template> |
| 62 | </el-table-column> | 62 | </el-table-column> |
| 63 | </NCC-table> | 63 | </NCC-table> |
src/views/baseSpecialhandle/index.vue
| @@ -39,9 +39,9 @@ | @@ -39,9 +39,9 @@ | ||
| 39 | <el-tag :type="scope.row.state == '已填写' ? 'success' : 'warning'">{{ scope.row.state }}</el-tag> | 39 | <el-tag :type="scope.row.state == '已填写' ? 'success' : 'warning'">{{ scope.row.state }}</el-tag> |
| 40 | </template> | 40 | </template> |
| 41 | </el-table-column> | 41 | </el-table-column> |
| 42 | - <el-table-column prop="deadline" label="截止日期" align="left" :formatter="ncc.tableDateFormat" show-overflow-tooltip> | 42 | + <el-table-column prop="deadline" label="截止日期" align="left" :formatter="ncc.tableDateFormat" show-overflow-tooltip width="200"> |
| 43 | <template slot-scope="scope"> | 43 | <template slot-scope="scope"> |
| 44 | - <el-tag v-if="scope.row.deadline" :type="ncc.timeDeadLine(scope.row.deadline)">{{ ncc.tableDateFormat(scope.row, 'deadline', scope.row.deadline) }}</el-tag> | 44 | + <el-tag v-if="scope.row.deadline" :type="ncc.timeDeadLine(scope.row.deadline)">{{ncc.stateDeadLine(scope.row.deadline)}}{{ ncc.tableDateFormat(scope.row, 'deadline', scope.row.deadline) }}</el-tag> |
| 45 | </template> | 45 | </template> |
| 46 | </el-table-column> | 46 | </el-table-column> |
| 47 | <el-table-column label="操作" fixed="right" width="130"> | 47 | <el-table-column label="操作" fixed="right" width="130"> |
src/views/baseSystemInfo/index.vue
| @@ -78,10 +78,8 @@ | @@ -78,10 +78,8 @@ | ||
| 78 | </el-col> | 78 | </el-col> |
| 79 | </el-form> | 79 | </el-form> |
| 80 | <div class="NCC-common-search-box-right"> | 80 | <div class="NCC-common-search-box-right"> |
| 81 | - <el-button type="success" icon="el-icon-upload2" size="mini" | ||
| 82 | - >导入</el-button | ||
| 83 | - > | ||
| 84 | - <el-button type="primary" icon="el-icon-download" size="mini" @click="toExport">导出</el-button> | 81 | + <!-- <el-button type="success" icon="el-icon-upload2" size="mini">导入</el-button> --> |
| 82 | + <!-- <el-button type="primary" icon="el-icon-download" size="mini" @click="toExport">导出</el-button> --> | ||
| 85 | </div> | 83 | </div> |
| 86 | </el-row> | 84 | </el-row> |
| 87 | <div class="NCC-common-layout-main NCC-flex-main"> | 85 | <div class="NCC-common-layout-main NCC-flex-main"> |
| @@ -122,33 +120,13 @@ | @@ -122,33 +120,13 @@ | ||
| 122 | <el-table-column label="操作" width="250"> | 120 | <el-table-column label="操作" width="250"> |
| 123 | <!-- 查看,修改,归属地变更,上报 --> | 121 | <!-- 查看,修改,归属地变更,上报 --> |
| 124 | <template slot-scope="scope"> | 122 | <template slot-scope="scope"> |
| 125 | - <infoForm | ||
| 126 | - class="btn_dialog" | ||
| 127 | - type="edit" | ||
| 128 | - :systemId="scope.row.Id" | ||
| 129 | - @reInit="search" | ||
| 130 | - > | 123 | + <infoForm class="btn_dialog" type="edit" :systemId="scope.row.Id" @reInit="search"> |
| 131 | <el-button size="mini" type="text">修改</el-button> | 124 | <el-button size="mini" type="text">修改</el-button> |
| 132 | </infoForm> | 125 | </infoForm> |
| 133 | <el-button size="mini" type="text" @click="toDetail(scope.row)">查看</el-button> | 126 | <el-button size="mini" type="text" @click="toDetail(scope.row)">查看</el-button> |
| 134 | - <el-button | ||
| 135 | - size="mini" | ||
| 136 | - type="text" | ||
| 137 | - @click="toChangeArea(scope.row)" | ||
| 138 | - >归属地变更</el-button | ||
| 139 | - > | ||
| 140 | - <el-button | ||
| 141 | - size="mini" | ||
| 142 | - type="text" | ||
| 143 | - @click="toInspection(scope.row)" | ||
| 144 | - >上报</el-button | ||
| 145 | - > | ||
| 146 | - <!-- <el-button | ||
| 147 | - size="mini" | ||
| 148 | - type="text" | ||
| 149 | - @click="toChangeRecord(scope.row)" | ||
| 150 | - >整改清单</el-button | ||
| 151 | - > --> | 127 | + <el-button size="mini" type="text" @click="toChangeArea(scope.row)" >归属地变更</el-button> |
| 128 | + <el-button size="mini" type="text" @click="toInspection(scope.row)" >上报</el-button> | ||
| 129 | + <!-- <el-button type="text" style="color: red;" @click="delNew(scope.row)">删除</el-button> --> | ||
| 152 | </template> | 130 | </template> |
| 153 | </el-table-column> | 131 | </el-table-column> |
| 154 | </NCC-table> | 132 | </NCC-table> |
| @@ -413,9 +391,27 @@ export default { | @@ -413,9 +391,27 @@ export default { | ||
| 413 | }); | 391 | }); |
| 414 | }, | 392 | }, |
| 415 | toExport() { | 393 | toExport() { |
| 416 | - this.ExportBoxVisible = true; | ||
| 417 | - this.$nextTick(() => { | ||
| 418 | - this.$refs.ExportBox.init(this.columnList); | 394 | + let _query = { |
| 395 | + ...this.query, | ||
| 396 | + }; | ||
| 397 | + let query = {}; | ||
| 398 | + for (let key in _query) { | ||
| 399 | + if (Array.isArray(_query[key])) { | ||
| 400 | + query[key] = _query[key].join(); | ||
| 401 | + } else { | ||
| 402 | + query[key] = _query[key]; | ||
| 403 | + } | ||
| 404 | + } | ||
| 405 | + request({ | ||
| 406 | + url: `/Extend/basesysteminfo/Actions/Export`, | ||
| 407 | + method: "POST", | ||
| 408 | + data: query, | ||
| 409 | + }).then((res) => { | ||
| 410 | + const url = process.env.VUE_APP_BASE_API + res.data.url; | ||
| 411 | + const link = document.createElement("a"); | ||
| 412 | + link.href = url; | ||
| 413 | + link.download = res.data.name; | ||
| 414 | + link.click(); | ||
| 419 | }); | 415 | }); |
| 420 | }, | 416 | }, |
| 421 | download(data) { | 417 | download(data) { |
| @@ -431,6 +427,24 @@ export default { | @@ -431,6 +427,24 @@ export default { | ||
| 431 | this.ExportBoxVisible = false; | 427 | this.ExportBoxVisible = false; |
| 432 | }); | 428 | }); |
| 433 | }, | 429 | }, |
| 430 | + | ||
| 431 | + delNew(row) { | ||
| 432 | + this.$confirm('此操作将永久删除该系统, 是否继续?', '提示', { | ||
| 433 | + confirmButtonText: '确定', | ||
| 434 | + cancelButtonText: '取消', | ||
| 435 | + type: 'warning' | ||
| 436 | + }).then(async () => { | ||
| 437 | + let res = await request({ | ||
| 438 | + url: `/Extend/basesysteminfo/${row.Id}`, | ||
| 439 | + method: "DELETE", | ||
| 440 | + }); | ||
| 441 | + this.$message({ | ||
| 442 | + message: res.msg, | ||
| 443 | + type: 'success' | ||
| 444 | + }); | ||
| 445 | + this.initList(); | ||
| 446 | + }); | ||
| 447 | + }, | ||
| 434 | }, | 448 | }, |
| 435 | }; | 449 | }; |
| 436 | </script> | 450 | </script> |
src/views/homePage/components/Header.vue
| @@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
| 13 | {{ userInfo.userName }}({{ userInfo.organizeName }}) | 13 | {{ userInfo.userName }}({{ userInfo.organizeName }}) |
| 14 | </div> | 14 | </div> |
| 15 | <el-dropdown-menu slot="dropdown" router> | 15 | <el-dropdown-menu slot="dropdown" router> |
| 16 | - <el-dropdown-item>修改信息</el-dropdown-item> | 16 | + <el-dropdown-item command="toUserInfo">修改信息</el-dropdown-item> |
| 17 | <passwordForm> | 17 | <passwordForm> |
| 18 | <el-dropdown-item>修改密码</el-dropdown-item> | 18 | <el-dropdown-item>修改密码</el-dropdown-item> |
| 19 | </passwordForm> | 19 | </passwordForm> |
| @@ -21,16 +21,20 @@ | @@ -21,16 +21,20 @@ | ||
| 21 | </el-dropdown-menu> | 21 | </el-dropdown-menu> |
| 22 | </el-dropdown> | 22 | </el-dropdown> |
| 23 | </div> | 23 | </div> |
| 24 | + <UserInfoPage ref="UserInfoPage" v-if="visbleUserInfo" @refresh="() => this.visbleUserInfo = false"/> | ||
| 24 | </header> | 25 | </header> |
| 25 | </template> | 26 | </template> |
| 26 | 27 | ||
| 27 | <script> | 28 | <script> |
| 29 | +import UserInfoPage from './UserInfoPage.vue' | ||
| 28 | export default { | 30 | export default { |
| 29 | name: "Header", | 31 | name: "Header", |
| 32 | + components: {UserInfoPage}, | ||
| 30 | data() { | 33 | data() { |
| 31 | return { | 34 | return { |
| 32 | userInfo: this.$store.state.user.userInfo, | 35 | userInfo: this.$store.state.user.userInfo, |
| 33 | - avatar: this.$store.state.user.avatar, | 36 | + avatar: process.env.VUE_APP_BASE_API + this.$store.state.user.avatar, |
| 37 | + visbleUserInfo: false, | ||
| 34 | }; | 38 | }; |
| 35 | }, | 39 | }, |
| 36 | mounted() {}, | 40 | mounted() {}, |
| @@ -39,6 +43,12 @@ export default { | @@ -39,6 +43,12 @@ export default { | ||
| 39 | await this.$store.dispatch("LogOut"); | 43 | await this.$store.dispatch("LogOut"); |
| 40 | this.$router.push({ path: "/login" }); | 44 | this.$router.push({ path: "/login" }); |
| 41 | }, | 45 | }, |
| 46 | + toUserInfo() { | ||
| 47 | + this.visbleUserInfo = true; | ||
| 48 | + this.$nextTick(() => { | ||
| 49 | + this.$refs.UserInfoPage.init(); | ||
| 50 | + }); | ||
| 51 | + }, | ||
| 42 | handleCommand(command) { | 52 | handleCommand(command) { |
| 43 | switch (command) { | 53 | switch (command) { |
| 44 | case "logout": | 54 | case "logout": |
| @@ -53,6 +63,9 @@ export default { | @@ -53,6 +63,9 @@ export default { | ||
| 53 | .catch(() => {}); | 63 | .catch(() => {}); |
| 54 | 64 | ||
| 55 | break; | 65 | break; |
| 66 | + case "toUserInfo": | ||
| 67 | + this.toUserInfo(); | ||
| 68 | + break; | ||
| 56 | 69 | ||
| 57 | default: | 70 | default: |
| 58 | break; | 71 | break; |