fix: 修复活动题型选区多次点击重复触发 select 事件 (#155)
This commit is contained in:
parent
627eabd8b2
commit
24881d7cdc
@ -63,15 +63,14 @@ export default defineComponent({
|
||||
setup(props, { emit }) {
|
||||
const store = useStore()
|
||||
const renderData = computed({
|
||||
get () {
|
||||
get() {
|
||||
return filterQuestionPreviewData(props.questionDataList)
|
||||
},
|
||||
set (questionDataList) {
|
||||
set(questionDataList) {
|
||||
store.commit('edit/setQuestionDataList', questionDataList)
|
||||
}
|
||||
})
|
||||
const handleSelect = (index) => {
|
||||
console.log('materialGroup-handleSelect', index)
|
||||
emit('select', index)
|
||||
}
|
||||
const handleChange = (data) => {
|
||||
|
@ -6,7 +6,7 @@
|
||||
@click="clickFormItem"
|
||||
>
|
||||
<div><slot v-if="moduleConfig.type !== 'section'"></slot></div>
|
||||
|
||||
|
||||
<div :class="[showHover ? 'visibily' : 'hidden', 'hoverItem']">
|
||||
<div class="item el-icon-rank" @click.stop.prevent="onMove">
|
||||
<i-ep-rank />
|
||||
@ -88,7 +88,10 @@ const showCopy = computed(() => {
|
||||
|
||||
const clickFormItem = () => {
|
||||
const index = props.qIndex
|
||||
emit('select', index)
|
||||
|
||||
if (!props.isSelected) {
|
||||
emit('select', index)
|
||||
}
|
||||
}
|
||||
const onCopy = () => {
|
||||
const index = props.qIndex
|
||||
@ -115,7 +118,7 @@ const onMoveDown = () => {
|
||||
isHover.value = false
|
||||
}
|
||||
const onDelete = async () => {
|
||||
if(unref(hasShowLogic)) {
|
||||
if (unref(hasShowLogic)) {
|
||||
ElMessageBox.alert('该问题被逻辑依赖,请先删除逻辑依赖', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
type: 'warning'
|
||||
@ -193,10 +196,10 @@ const onMove = () => {}
|
||||
}
|
||||
}
|
||||
}
|
||||
.logic-text{
|
||||
.logic-text {
|
||||
font-size: 12px;
|
||||
color: #c8c9cd;
|
||||
padding: 0 .4rem;
|
||||
padding: 0 0.4rem;
|
||||
line-height: 26px;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user