diff --git a/src/App.vue b/src/App.vue index 74300e7..7cdb174 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,6 +4,7 @@ 请移步PC端操作 +
@@ -35,7 +36,7 @@ export default { computed: { }, async created () { - if (!dd.other) { + if (dd.other) { var vConsole = new VConsole({ vConsole_switch_x: 0, vConsole_switch_y: 0 @@ -48,6 +49,14 @@ export default { this.dd = dd }, methods: { + handleShowVcnsole () { + var vConsole = new VConsole({ + vConsole_switch_x: 0, + vConsole_switch_y: 0 + }) + localStorage.setItem('vConsole_switch_y', 0) + localStorage.setItem('vConsole_switch_x', 1000) + } } } @@ -61,4 +70,10 @@ export default { height: 200px; .center(); } +.baaa{ + position: absolute; + top: 0; + right: 0; + z-index: 0999999999999; +} diff --git a/src/api/assessment.js b/src/api/assessment.js index 3c7500b..d080133 100644 --- a/src/api/assessment.js +++ b/src/api/assessment.js @@ -158,3 +158,12 @@ export function apiTaskCommentList (query) { params: query }) } + +// 一键催办 +export function apiManagerUrging (query) { + return request({ + url: '/lz_management/performance/assess/manager/Urging', + method: 'get', + params: query + }) +} diff --git a/src/components/kpi-layout/SmallNav.vue b/src/components/kpi-layout/SmallNav.vue index 1da372e..ad9a1b0 100644 --- a/src/components/kpi-layout/SmallNav.vue +++ b/src/components/kpi-layout/SmallNav.vue @@ -1,7 +1,7 @@ @@ -46,6 +49,10 @@ export default { isJilu: { type: Boolean, default: false + }, + background: { + type: String, + default: '#cfe5fc' } }, // 1,修改名称,2修改进度 ,3名称和进度都修改 @@ -71,6 +78,20 @@ export default { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/ApprovalList.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/ApprovalList.vue index 46eeef5..12c768c 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/ApprovalList.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/ApprovalList.vue @@ -15,7 +15,7 @@ -
@@ -250,13 +250,14 @@ export default { } else { this.list = this.list.filter(i => i !== item) } - if (this.handleGetList().length === 1) { + const list = this.handleGetList() + if (list.length === 1) { this.itemInfo = {} } - if (!this.list.some(i => i.isCick && !i.isDelete)) { - if (this.list[0]) { - this.list[0].isCick = true - this.itemInfo = this.list[0] + if (list.every(i => !i.isCick)) { + if (list[0]) { + list[0].isCick = true + this.itemInfo = list[0] } } }).catch(() => { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/ConfirmList.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/ConfirmList.vue index e885fb3..856cbfd 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/ConfirmList.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/ConfirmList.vue @@ -9,7 +9,7 @@ {{i.label}}
-
+
@@ -230,13 +230,15 @@ export default { } else { this.list = this.list.filter(i => i !== item) } - if (this.handleGetList().length === 1) { + const list = this.handleGetList() + + if (list.length === 1) { this.itemInfo = {} } - if (!this.list.some(i => i.isCick && !i.isDelete)) { - if (this.list[0]) { - this.list[0].isCick = true - this.itemInfo = this.list[0] + if (list.every(i => !i.isCick)) { + if (list[0]) { + list[0].isCick = true + this.itemInfo = list[0].id === 9999 ? {} : list[0] } } }).catch(() => { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/Entry.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/Entry.vue index 2c97bbb..d23c480 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/Entry.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/Entry.vue @@ -75,6 +75,13 @@ export default { } }, watch: { + listinfo: { + deep: true, + handler (n, o) { + this.handleIsEmit(JSON.parse(JSON.stringify(this.form))) + this.$forceUpdate() + } + }, form: { deep: true, handler (n, o) { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue index 9fe443d..e001dc6 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue @@ -9,7 +9,7 @@ {{i.label || "---"}} -
+
@@ -238,13 +238,14 @@ export default { } else { this.list = this.list.filter(i => i !== item) } - if (this.handleGetList().length === 1) { + const list = this.handleGetList() + if (list.length === 1) { this.itemInfo = {} } - if (!this.list.some(i => i.isCick && !i.isDelete)) { - if (this.list[0]) { - this.list[0].isCick = true - this.itemInfo = this.list[0] + if (list.every(i => !i.isCick)) { + if (list[0]) { + list[0].isCick = true + this.itemInfo = list[0].id === 9999 ? {} : list[0] } } }).catch(() => { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue index 23d4626..8130d15 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue @@ -258,6 +258,9 @@ export default { async handleGetByIdForBasis (id) { try { let res = await getByIdForBasis({id}) + if (res.code !== 200) { + return this.$message.error(res.msg) + } res = res.data this.GroundList1 = res.managers ? res.managers.map(i => { i.staffId = i.id @@ -299,6 +302,9 @@ export default { async handleGetGround () { try { let res = await getGround({groupId: 1}) + if (res.code !== 200) { + return this.$message.error(res.msg) + } res = res.data res = res.map(i => { i.isDisable = i.isSelect @@ -308,6 +314,7 @@ export default { this.GroundList1 = JSON.parse(JSON.stringify(res)) } catch (error) { this.$message.error(error.msg) + this.$loadingEnd() } }, handleCancel () { diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue index 318f016..25de829 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/templateSet.vue @@ -96,7 +96,7 @@ v-for="(j,indexJ) in handleFilter(i.tagetLibItems)" :key="indexJ" > -
{{j.name}}
+
{{j.name}}
{{j.keyResult}}
@@ -186,7 +186,7 @@ - + @@ -209,11 +209,7 @@ import draggable from 'vuedraggable' import {getDimensions} from '@/api/data' import { getByGroupId } from '@/api/workbench' // console.log('Sortable: ', Sortable) -const info = { - gradeGroupId: 1, - modelItems: [ - ] -} +// const info = export default { props: ['templateForm'], data () { @@ -228,7 +224,11 @@ export default { maxCount: '', weight: 0, // 整个info - info: info, + info: { + gradeGroupId: 1, + modelItems: [ + ] + }, form: { weight: '', maxCount: '' @@ -289,7 +289,11 @@ export default { computed: {}, beforeMount () {}, mounted () { - this.info = info + this.info = { + gradeGroupId: 1, + modelItems: [ + ] + } const id = this.$route.query.id || '' this.id = id if (id) { diff --git a/src/views/kpi/workbench/home/index.vue b/src/views/kpi/workbench/home/index.vue index 15a7dbc..81cbd6f 100644 --- a/src/views/kpi/workbench/home/index.vue +++ b/src/views/kpi/workbench/home/index.vue @@ -69,7 +69,8 @@ export default { this.$nextTick(() => { this.$router.replace({ name: item[0].name, - query: this.$route.query + query: this.$route.query, + params: this.$route.query }) }) }