|  | @@ -12,7 +12,7 @@
 | 
	
		
			
				|  |  |        :options="{
 | 
	
		
			
				|  |  |          group: { name: 'itxst', pull: 'clone' },
 | 
	
		
			
				|  |  |        }"
 | 
	
		
			
				|  |  | -      :sort="task_model == 'ANSWER' ? false : true"
 | 
	
		
			
				|  |  | +      :sort="!isJudgingRightWrong"
 | 
	
		
			
				|  |  |        :class="['content-box', 'content-box-' + data.property.layout_type]"
 | 
	
		
			
				|  |  |        @start="onStart($event)"
 | 
	
		
			
				|  |  |        @end="onEnd($event)"
 | 
	
	
		
			
				|  | @@ -57,8 +57,6 @@ export default {
 | 
	
		
			
				|  |  |    mixins: [PreviewMixin],
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | -      task_model: '', // 答题模式
 | 
	
		
			
				|  |  | -      answer_list: [], // 存储用户答题
 | 
	
		
			
				|  |  |        move_list: [], // 移动后的数组
 | 
	
		
			
				|  |  |        drag: false,
 | 
	
		
			
				|  |  |        click_index_list: [], // 点击选中的索引
 | 
	
	
		
			
				|  | @@ -68,7 +66,7 @@ export default {
 | 
	
		
			
				|  |  |      move_list: {
 | 
	
		
			
				|  |  |        handler(val) {
 | 
	
		
			
				|  |  |          if (!val) return;
 | 
	
		
			
				|  |  | -        this.answer_list = val.map(({ mark }) => {
 | 
	
		
			
				|  |  | +        this.answer.answer_list = val.map(({ mark }) => {
 | 
	
		
			
				|  |  |            return mark;
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |        },
 | 
	
	
		
			
				|  | @@ -89,11 +87,23 @@ export default {
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      // 初始化数据
 | 
	
		
			
				|  |  |      handleData() {
 | 
	
		
			
				|  |  | -      let sort_list = this.shuffle(JSON.parse(JSON.stringify(this.data.option_list)));
 | 
	
		
			
				|  |  | -      sort_list.forEach((item, index) => {
 | 
	
		
			
				|  |  | -        item.correct = item.mark === this.data.option_list[index].mark;
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -      this.move_list = sort_list;
 | 
	
		
			
				|  |  | +      if (this.isJudgingRightWrong) {
 | 
	
		
			
				|  |  | +        this.move_list = [];
 | 
	
		
			
				|  |  | +        this.answer.answer_list.forEach((item) => {
 | 
	
		
			
				|  |  | +          let sort_list = JSON.parse(JSON.stringify(this.data.option_list));
 | 
	
		
			
				|  |  | +          sort_list.forEach((items) => {
 | 
	
		
			
				|  |  | +            if (items.mark === item) {
 | 
	
		
			
				|  |  | +              this.move_list.push(item);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        let sort_list = this.shuffle(JSON.parse(JSON.stringify(this.data.option_list)));
 | 
	
		
			
				|  |  | +        sort_list.forEach((item, index) => {
 | 
	
		
			
				|  |  | +          item.correct = item.mark === this.data.option_list[index].mark;
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        this.move_list = sort_list;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 随机打乱数组顺序
 | 
	
		
			
				|  |  |      shuffle(arr) {
 |