|
|
@ -39,7 +39,7 @@ |
|
|
|
:on-success='uploadSuccess' |
|
|
|
:on-error='errorExceed' |
|
|
|
accept=".xls,.xlsx"> |
|
|
|
<el-button type="primary">上传</el-button> |
|
|
|
<el-button type="primary">导入打分结果</el-button> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
@ -71,7 +71,7 @@ |
|
|
|
<!-- 弹窗, 新增 / 修改 --> |
|
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|
|
|
<!-- 错误信息 --> |
|
|
|
<el-dialog :visible.sync="faultDataVisible" |
|
|
|
<!-- <el-dialog :visible.sync="faultDataVisible" |
|
|
|
title="请修改后重新提交"> |
|
|
|
<el-table :data="errordataList" |
|
|
|
border |
|
|
@ -89,7 +89,7 @@ |
|
|
|
<el-button type="primary" |
|
|
|
@click="faultDataVisible = false">确定</el-button> |
|
|
|
</template> |
|
|
|
</el-dialog> |
|
|
|
</el-dialog> --> |
|
|
|
</div> |
|
|
|
</el-card> |
|
|
|
</template> |
|
|
@ -159,20 +159,29 @@ export default { |
|
|
|
}, |
|
|
|
// 导出录入模板 |
|
|
|
exportTemplate () { |
|
|
|
var scoreStartDate = this.dataForm.scoreStartDate |
|
|
|
var ruleId = this.dataForm.ruleId |
|
|
|
var params = qs.stringify({ |
|
|
|
let scoreStartDate = this.dataForm.scoreStartDate |
|
|
|
let ruleId = this.dataForm.ruleId |
|
|
|
let params = qs.stringify({ |
|
|
|
'token': Cookies.get('token'), |
|
|
|
'scoreStartTime': scoreStartDate, |
|
|
|
'scoreStartDate': scoreStartDate, |
|
|
|
'ruleId': ruleId |
|
|
|
}) |
|
|
|
let paramsJson = { |
|
|
|
'scoreStartDate': scoreStartDate, 'ruleId': ruleId |
|
|
|
} |
|
|
|
if (!ruleId) { |
|
|
|
return this.$message.error('考核规则不能为空') |
|
|
|
} |
|
|
|
if (!scoreStartDate) { |
|
|
|
return this.$message.error('考核周期起始月不能为空') |
|
|
|
} |
|
|
|
window.location.href = `${window.SITE_CONFIG['apiURL']}${this.mixinViewModuleOptions.exportURL}?${params}` |
|
|
|
this.$http.get(`/kpi/kpimanualscore/checkExportTemplate`, { params: paramsJson }).then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
window.location.href = `${window.SITE_CONFIG['apiURL']}${this.mixinViewModuleOptions.exportURL}?${params}` |
|
|
|
} |
|
|
|
}).catch(() => { }) |
|
|
|
}, |
|
|
|
errorExceed (file, fileList) { |
|
|
|
this.$message.error('上传失败请重试') |
|
|
@ -180,15 +189,10 @@ export default { |
|
|
|
uploadSuccess (response, file, fileList) { |
|
|
|
this.dataListLoading = false |
|
|
|
this.$refs.upload.clearFiles() |
|
|
|
if (response.code !== 0 && (response.data == null || response.data.length === 0)) { |
|
|
|
this.$message.error('上传失败' + response.msg) |
|
|
|
return |
|
|
|
} |
|
|
|
if (response.code !== 0 || (response.data !== null && response.data.length > 0)) { |
|
|
|
this.faultDataVisible = true |
|
|
|
this.errordataList = response.data |
|
|
|
console.log(this.faultDataVisible) |
|
|
|
this.$message.error('上传失败') |
|
|
|
this.$message.error(response.msg) |
|
|
|
return |
|
|
|
} |
|
|
|
this.$message({ |
|
|
|