|  | @@ -22,7 +22,7 @@
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <el-drawer v-if="stepsVisible" :visible.sync="stepsVisible" :title="modifyTitle" :append-to-body="true" size="70%">
 | 
	
		
			
				|  |  |        <round-setting-steps :settingModel="settingModel" :default-active-step="activeStep" :year-options="yearOptions"
 | 
	
		
			
				|  |  | -                           @do-post="handleSubmit"></round-setting-steps>
 | 
	
		
			
				|  |  | +                           @do-post="handleSubmit" v-loading="loading"></round-setting-steps>
 | 
	
		
			
				|  |  |      </el-drawer>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
	
		
			
				|  | @@ -32,14 +32,7 @@ import * as ext from '@/utils'
 | 
	
		
			
				|  |  |  import selectTranslateMixin from '@/components/Cache/modules/mx-select-translate-mixin'
 | 
	
		
			
				|  |  |  import RoundModelConvert from './round-model-convert'
 | 
	
		
			
				|  |  |  import MxCondition from '@/components/MxCondition/mx-condition'
 | 
	
		
			
				|  |  | -import {
 | 
	
		
			
				|  |  | -  addRound,
 | 
	
		
			
				|  |  | -  deleteRound,
 | 
	
		
			
				|  |  | -  getScoreImportConfig,
 | 
	
		
			
				|  |  | -  roundList,
 | 
	
		
			
				|  |  | -  saveScoreImportConfig,
 | 
	
		
			
				|  |  | -  updateRound
 | 
	
		
			
				|  |  | -} from '@/api/webApi/selection'
 | 
	
		
			
				|  |  | +import { deleteRound, getScoreImportConfig, roundList, saveScoreImportConfig } from '@/api/webApi/selection'
 | 
	
		
			
				|  |  |  import RoundSettingSteps from '@/views/elective/publish/components/steps/round-setting-steps'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
	
		
			
				|  | @@ -48,6 +41,7 @@ export default {
 | 
	
		
			
				|  |  |    components: { RoundSettingSteps, MxCondition },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      loading: false,
 | 
	
		
			
				|  |  |        // drawer
 | 
	
		
			
				|  |  |        stepsVisible: false,
 | 
	
		
			
				|  |  |        activeStep: 0,
 | 
	
	
		
			
				|  | @@ -162,13 +156,14 @@ export default {
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      handleSubmit(commit) {
 | 
	
		
			
				|  |  | +      this.loading = true
 | 
	
		
			
				|  |  |        const round = this.toApiModel(commit)
 | 
	
		
			
				|  |  |        // 提交
 | 
	
		
			
				|  |  |        saveScoreImportConfig(round).then(res => {
 | 
	
		
			
				|  |  |          this.stepsVisible = false
 | 
	
		
			
				|  |  |          this.msgSuccess('保存成功')
 | 
	
		
			
				|  |  |          this.handleQuery()
 | 
	
		
			
				|  |  | -      })
 | 
	
		
			
				|  |  | +      }).finally(() => this.loading = false)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 |