Browse Source

网格考核手动打分修改

master
yujintao 6 years ago
parent
commit
0ee38f14de
  1. 32
      src/views/modules/kpi/kpimanualscore.vue

32
src/views/modules/kpi/kpimanualscore.vue

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

Loading…
Cancel
Save