diff --git a/src/api/assessment.js b/src/api/assessment.js index e98417f..cf9218a 100644 --- a/src/api/assessment.js +++ b/src/api/assessment.js @@ -44,3 +44,12 @@ export function apiResultRecordDetail (query) { params: query }) } + +// 获取考核详情表格数据 +export function apiResultGetDetail (query) { + return request({ + url: '/lz_management/user/lzresultrecord/getDetail', + method: 'get', + params: query + }) +} diff --git a/src/components/InfoHeader/index.vue b/src/components/InfoHeader/index.vue index 4b3a9cb..c35f6d6 100644 --- a/src/components/InfoHeader/index.vue +++ b/src/components/InfoHeader/index.vue @@ -5,14 +5,15 @@
- 熊成强 - 技术部门 + {{obj.name || "熊成强"}} + {{obj.departmentName || "技术部门"}}
+ diff --git a/src/views/kpi/assessment/performance/index.vue b/src/views/kpi/assessment/performance/index.vue index b97ed65..72e9a6c 100644 --- a/src/views/kpi/assessment/performance/index.vue +++ b/src/views/kpi/assessment/performance/index.vue @@ -19,7 +19,17 @@ 管理 --> - +
+ +
+ 制定目标 +
+
- - - - - - - - - +
@@ -118,7 +101,8 @@ import SmallNav from '@/components/kpi-layout/SmallNav' import InfoHeader from '@/components/InfoHeader' import PopupRight from '@/components/PopupRight' -import { apiResultRecordDetail } from '@/api/assessment' +import { apiResultRecordDetail, apiResultGetDetail } from '@/api/assessment' +import tables from './components/table' export default { data () { @@ -131,6 +115,9 @@ export default { flowRecordList: [], resultCommentList: [] }, + obj: { + recortModelDtos: [] + }, options: [{ value: '选项1', label: '黄金糕' @@ -146,37 +133,36 @@ export default { }, { value: '选项5', label: '北京烤鸭' - }], - tableData: [{ - date: '2016-05-02', - name: '王小虎', - address: '上海市普陀区金沙江路 1518 弄' - }, { - date: '2016-05-04', - name: '王小虎', - address: '上海市普陀区金沙江路 1517 弄' - }, { - date: '2016-05-01', - name: '王小虎', - address: '上海市普陀区金沙江路 1519 弄' - }, { - date: '2016-05-03', - name: '王小虎', - address: '上海市普陀区金沙江路 1516 弄' }] } }, components: { SmallNav, InfoHeader, - PopupRight + PopupRight, + tables }, computed: {}, beforeMount () {}, mounted () { this.handleList() + this.handleGetTbale() }, methods: { + // 制定目标 + handleZhiding () { + this.$router.push({ + name: 'assessment-goals', + query: { + id: this.$route.query.id + } + }) + }, + async handleGetTbale (id = 226) { + let res = await apiResultGetDetail({id}) + this.obj = res.data + console.log('res: ', res) + }, handleRight (item) { console.log('item: ', item) this.form.item = item @@ -189,6 +175,7 @@ export default { this.right.showRight = false }, async handleList () { + // resultRecordId = == this.$route.query.id let res = await apiResultRecordDetail({resultRecordId: 215}) if (res.code !== 200) return for (let i in res.data.flowRecordList) { @@ -232,10 +219,16 @@ export default { justify-content: space-between; align-items: center; } + &-title{ + display: flex; + align-items: center; + justify-content: space-between; + } &-center{ display: flex; flex-wrap: wrap; margin: 20px 0; + &-item{ text-align: center; padding: 10px 60px; diff --git a/src/views/kpi/assessment/stepList/index.vue b/src/views/kpi/assessment/stepList/index.vue index 2b0eb58..f453b39 100644 --- a/src/views/kpi/assessment/stepList/index.vue +++ b/src/views/kpi/assessment/stepList/index.vue @@ -188,7 +188,6 @@ export default { } this.rightList = res.data.list this.kaopingFrom.showRight = true - console.log('ressss: ', res) }, handleLook (id) { // this.handleKaoping() diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue index 63a593f..3b40537 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue @@ -236,7 +236,7 @@ export default { formIndicators: {}, // 指标表单 ruleIndicators: { name: [{ required: true, - message: '请输入维度名称', + message: '请输入指标名称', trigger: 'blur' } ], keyResult: [{ required: true, @@ -316,7 +316,12 @@ export default { // 获取维度类型 async handleGetDimensions () { try { - const res = await getDimensions() + let res = await getDimensions() + if (res.code !== 200) { + this.dimensionsList = [] + return + } + res = res.data this.dimensionsList = res console.log('res: ', res) } catch (error) { @@ -368,7 +373,7 @@ export default { } else { this.zhibiaoTitle = '编辑指标' this.formIndicators = Object.assign({}, item, {index, index2: type, isEdit: true}) - this.formIndicators.weight = this.formIndicators.weight + this.formIndicators.weight = this.formIndicators.weight * 100 this.showIndicators = true } }, @@ -409,7 +414,7 @@ export default { } if (!this.zanshi.tagetLibItems) this.zanshi.tagetLibItems = [] this.zanshi.tagetLibItems.push(Object.assign({}, this.formIndicators, {isDelete: 0})) - // this.showIndicators = false + this.showIndicators = false } }) } diff --git a/src/views/kpi/workbench/assessmentGroup/edit/index.vue b/src/views/kpi/workbench/assessmentGroup/edit/index.vue index 9320ce3..f362d38 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/index.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/index.vue @@ -54,6 +54,10 @@ export default { }, computed: {}, beforeMount () {}, + created () { + const id = this.$route.query.id + this.$route.meta.title = !id ? '新增考评组' : '编辑考评组' + }, mounted () { }, @@ -135,6 +139,7 @@ export default { overflow: auto; } &-header{ + cursor: pointer; position: absolute; z-index: 50; width: 420px;