|
@@ -8,6 +8,9 @@
|
|
|
<span class="option-content">
|
|
|
<RichText v-model="item.content" placeholder="请输入" :inline="true" :height="32" />
|
|
|
</span>
|
|
|
+ <span class="multilingual" @click="openMultilingual(i, j)">
|
|
|
+ <SvgIcon icon-class="multilingual" class-name="multilingual" width="12" height="12" />
|
|
|
+ </span>
|
|
|
</div>
|
|
|
</li>
|
|
|
</ul>
|
|
@@ -29,6 +32,14 @@
|
|
|
</template>
|
|
|
</li>
|
|
|
</ul>
|
|
|
+
|
|
|
+ <MultilingualFill
|
|
|
+ v-if="curSelectRow !== -1 && curSelectColumn !== -1"
|
|
|
+ :visible.sync="multilingualVisible"
|
|
|
+ :text="data.option_list[curSelectRow][curSelectColumn].content"
|
|
|
+ :translations="data.option_list[curSelectRow][curSelectColumn].multilingual"
|
|
|
+ @SubmitTranslation="handleMultilingualTranslation"
|
|
|
+ />
|
|
|
</template>
|
|
|
</ModuleBase>
|
|
|
</template>
|
|
@@ -47,6 +58,8 @@ export default {
|
|
|
data: getMatchingData(),
|
|
|
computeOptionMethods,
|
|
|
serialNumberTypeList,
|
|
|
+ curSelectRow: -1,
|
|
|
+ curSelectColumn: -1,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -133,6 +146,14 @@ export default {
|
|
|
{ name: `${this.data.property.row_num}行${this.data.property.column_num}列连线组件` },
|
|
|
];
|
|
|
},
|
|
|
+ openMultilingual(i, j) {
|
|
|
+ this.curSelectRow = i;
|
|
|
+ this.curSelectColumn = j;
|
|
|
+ this.multilingualVisible = true;
|
|
|
+ },
|
|
|
+ handleMultilingualTranslation(translations) {
|
|
|
+ this.$set(this.data.option_list[this.curSelectRow][this.curSelectColumn], 'multilingual', translations);
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -165,6 +186,12 @@ export default {
|
|
|
margin-left: 4px;
|
|
|
background-color: $fill-color;
|
|
|
}
|
|
|
+
|
|
|
+ .multilingual {
|
|
|
+ margin-left: 2px;
|
|
|
+ line-height: 12px;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|