Skip to content

Commit ef3685d

Browse files
committed
修复二级及以上弹窗列表异常问题
1 parent db48966 commit ef3685d

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vuecmf",
3-
"version": "2.4.0",
3+
"version": "2.4.3",
44
"private": true,
55
"description": "VueCMF是一款完全开源免费的内容管理快速开发框架。2.1+版本使用vue3、Element Plus和TypeScript构建,后端API基于Go/PHP开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码使用VueCMF就能设计出功能强大的后台管理系统。",
66
"author": "vuecmf <tulihua2004@126.com>",

src/service/ContentService.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,28 @@ export default class ContentService extends BaseService{
502502
}
503503
}
504504

505+
/**
506+
* 修改一级弹窗行数据的状态
507+
* @param value 状态更新后的值
508+
* @param row 当前选择行数据
509+
*/
510+
firstDlgChangeStatus = (value: string|number, row: AnyObject): void => {
511+
if(value != '' && typeof row.id != 'undefined' && row.id != '' && row.id != null && typeof this.table_config.current_table_service == 'object'){
512+
this.dialogTableService.uploadDataService.saveRow(row)
513+
}
514+
}
515+
516+
/**
517+
* 修改二级弹窗行数据的状态
518+
* @param value 状态更新后的值
519+
* @param row 当前选择行数据
520+
*/
521+
secondDlgChangeStatus = (value: string|number, row: AnyObject): void => {
522+
if(value != '' && typeof row.id != 'undefined' && row.id != '' && row.id != null && typeof this.table_config.current_table_service == 'object'){
523+
this.secondDialogTableService.uploadDataService.saveRow(row)
524+
}
525+
}
526+
505527

506528
/**
507529
* 更新表格高度, 列表行操作功能是否展开

src/views/template/content/List.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
<!-- 每行中的每个字段内容 自定义格式化内容显示: 可获取参数有 { row, field } -->
185185
<template #formatRow="{ row, field }">
186186
<span v-if=" field === 'status' ">
187-
<el-switch v-model="row[field]" :disabled="dlg_second.statusDisabled(row)" @change="(value) => firstDlgChangeStatus(value, row)" inline-prompt :active-value="10" active-text="开" :inactive-value="20" inactive-text="关"></el-switch>
187+
<el-switch v-model="row[field]" :disabled="dlg_second.statusDisabled(row)" @change="(value) => secondDlgChangeStatus(value, row)" inline-prompt :active-value="10" active-text="开" :inactive-value="20" inactive-text="关"></el-switch>
188188
</span>
189189
</template>
190190

@@ -274,6 +274,8 @@ const loadForm = service.loadForm
274274
const dlgFirstOpened = service.dlgFirstOpened
275275
const dlgSecondOpened = service.dlgSecondOpened
276276
const changeStatus = service.changeStatus
277+
const firstDlgChangeStatus = service.firstDlgChangeStatus
278+
const secondDlgChangeStatus = service.secondDlgChangeStatus
277279
278280
const showSetAssignDlg = () => set_assign_dlg.value = false
279281
const showPermissionDlg = () => permission_dlg.value = false

0 commit comments

Comments
 (0)