|
@@ -23,7 +23,7 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
<ul class="nav-list">
|
|
|
- <li :class="currenHzData && currenHzData.history ? '' : 'disabled'" @click="play()">播放</li>
|
|
|
+ <li :class="currenHzData && currenHzData.strokes_content ? '' : 'disabled'" @click="play()">播放</li>
|
|
|
<li :class="disabled ? 'disabled' : ''" @click="handleWriteImg">保存</li>
|
|
|
</ul>
|
|
|
</div>
|
|
@@ -49,7 +49,7 @@ export default {
|
|
|
type: Object,
|
|
|
default: () => ({
|
|
|
strokes_image: '',
|
|
|
- history: [],
|
|
|
+ strokes_content: '[]',
|
|
|
}),
|
|
|
},
|
|
|
rowIndex: {
|
|
@@ -111,7 +111,7 @@ export default {
|
|
|
methods: {
|
|
|
play() {
|
|
|
let _this = this;
|
|
|
- if (this.currenHzData && this.currenHzData.history) {
|
|
|
+ if (this.currenHzData && this.currenHzData.strokes_content) {
|
|
|
if (this.hasPlay) {
|
|
|
this.$message.warning('请等待播放完成');
|
|
|
return;
|
|
@@ -122,7 +122,7 @@ export default {
|
|
|
let cxt = document.getElementById('esign').getContext('2d');
|
|
|
cxt.clearRect(0, 0, c.width, c.height);
|
|
|
let history = null;
|
|
|
- history = _this.currenHzData.history;
|
|
|
+ history = JSON.parse(_this.currenHzData.strokes_content);
|
|
|
const len = history.length;
|
|
|
let i = 0;
|
|
|
const runner = () => {
|
|
@@ -193,7 +193,8 @@ export default {
|
|
|
};
|
|
|
this.$emit('changeCurQue', answer, this.colIndex);
|
|
|
let obj = {
|
|
|
- history: this.$refs.esign.history,
|
|
|
+ hz: this.currentHz,
|
|
|
+ strokes_content: JSON.stringify(this.$refs.esign.history),
|
|
|
strokes_image: write_img,
|
|
|
};
|
|
|
this.$emit('closeIfFreeShow', obj, this.rowIndex, this.colIndex);
|