原代码如下,多个按钮的点击操作,其中val是操作的按钮的标志
const operationConst = {
INSTALLAPP: 'installApp',
STOPAPP: 'stopApp',
HOME: 'home',
CLEAR: 'clear'
......
}
function moreOperation(val, list) {
selectedList = list && list.length === 0 ? multipleSelection : list
//卸载应用
if (val === operationConst.UNINSYALLAPP) {
unInstallAppDialogRef.value.visible = true
unInstallAppDialogRef.value.title = '卸载应用'
unInstallAppDialogRef.value.list = selectedList
}
// 开启应用
if (val === operationConst.STARTAPP) {
visibleStartAndStopAPPDialog.value = true
startAndStopAPPData.visible = true
startAndStopAPPData.phoneList = selectedList
startAndStopAPPData.title = '启动应用'
startAndStopAPPData.type = 'start'
}
//...........
//还有很多if
}
上述代码多个if,代码过长