From cc7ddefa7d0bbe0f6bd657df3f2ba4e1f3421fb4 Mon Sep 17 00:00:00 2001 From: shijing Date: Mon, 6 Jun 2022 09:49:12 +0800 Subject: [PATCH] 0606 --- client/src/views/ability/qualityTaskDo.vue | 41 +++++++++++++++++++--- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/client/src/views/ability/qualityTaskDo.vue b/client/src/views/ability/qualityTaskDo.vue index 5f06b81..2a2d167 100644 --- a/client/src/views/ability/qualityTaskDo.vue +++ b/client/src/views/ability/qualityTaskDo.vue @@ -241,8 +241,8 @@ style="padding: 10px 20px;position: relative" >

新增能力

-

能力类型 :{{showData.data.afield_name}}

-

能力领域:{{showData.data.afield_name}}

+

能力类型 :{{atype_name}}

+

能力领域:{{afield_name}}

上传文件:{{showData.data.file}}

{{showData.data.file}} @@ -281,6 +281,7 @@ import checkPermission from "@/utils/permission"; import quliShow from "@/views/ability/quliShow"; import {upUrl, upHeaders} from "@/api/file"; + import {getDictList} from "@/api/dict"; export default { name: 'qualityTaskDo', @@ -318,7 +319,10 @@ actionType: null, tableHeight: null, fieldList2: [], - + atypeOptions: {}, + afieldOptions: {}, + atype_name:'', + afield_name:'' }; }, created() { @@ -330,12 +334,32 @@ let computedHeight = height1-height2; this.tableHeight = computedHeight/2-54; this.qtaskId = sessionStorage.getItem('qtaskId'); + this.getOptions(); this.getQtaskDept(); }, methods: { - + //领域类型和领域名称 + getOptions() { + getDictList({type__code: "field_type", is_used: true}).then((res) => { + let obj = new Object(); + res.data.forEach(item=>{ + obj[item.id]=item.name; + }); + this.afieldOptions = obj; + debugger; + console.log(this.afieldOptions) + }); + getDictList({type__code: "quality_type", is_used: true}).then((res) => { + // this.atypeOptions = res.data; + let obj1 = new Object(); + res.data.forEach(item1=>{ + obj1[item1.id]=item1.name; + }); + this.atypeOptions = obj1; + }); + }, checkPermission, getQtaskDept() { qtaskDetail({qtask: this.qtaskId}).then((res) => { @@ -357,10 +381,19 @@ //操作处理 handleRecord(type, item) { this.showData.id = item.id; + this.showData.data = item; this.showData.type = item.action; this.showData.action = type; this.actionType = type; this.fieldList2 =[]; + if(item.afield){ + debugger; + this.afield_name = this.afieldOptions[item.afield]; + } + if(item.atype){ + debugger; + this.atype_name = this.atypeOptions[item.atype]; + } qactionItem(item.id).then(res=>{ if (res.code>=200) { let updateDetail = res.data.update_detail;//更改字段