From 0154341724f52e350fcd31370fd479c3f27bce1b Mon Sep 17 00:00:00 2001 From: shilixia <2309368887@qq.com> Date: Mon, 21 Sep 2020 15:15:07 +0800 Subject: [PATCH] shiyanshi --- client/src/views/certapp/certapphandle.vue | 68 ++--- client/src/views/certapp/detectiontask.vue | 320 +++++++++++++++++++++ client/src/views/certapp/review.vue | 71 +++-- server/apps/project/views.py | 10 + 4 files changed, 409 insertions(+), 60 deletions(-) create mode 100644 client/src/views/certapp/detectiontask.vue diff --git a/client/src/views/certapp/certapphandle.vue b/client/src/views/certapp/certapphandle.vue index ba9e411..384786e 100644 --- a/client/src/views/certapp/certapphandle.vue +++ b/client/src/views/certapp/certapphandle.vue @@ -14,37 +14,40 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -76,9 +79,10 @@ import QMSform from "@/views/certapp/qmsform" import Conclusion from "@/views/audit/conclusion" import Member from "@/views/audit/member" import access from "@/views/accessment/access" -import REVIEW from "@/views/certapp/review" + import REVIEW from "@/views/certapp/review" + import Detectiontask from "@/views/certapp/detectiontask" export default { - components: { CCCform, Productunit, QMSform, Conclusion, Member, access, CHARGE, REVIEW}, + components: { CCCform,Detectiontask, Productunit, QMSform, Conclusion, Member, access, CHARGE, REVIEW}, props: [], data() { return { diff --git a/client/src/views/certapp/detectiontask.vue b/client/src/views/certapp/detectiontask.vue new file mode 100644 index 0000000..12f2a3b --- /dev/null +++ b/client/src/views/certapp/detectiontask.vue @@ -0,0 +1,320 @@ + + diff --git a/client/src/views/certapp/review.vue b/client/src/views/certapp/review.vue index 8b97e42..50a1951 100644 --- a/client/src/views/certapp/review.vue +++ b/client/src/views/certapp/review.vue @@ -85,7 +85,9 @@ export default { }, created() { - this.gitEvadellist() + + + this.gitEvadellist() }, mounted() {}, methods: { @@ -101,42 +103,55 @@ export default { //修改的时候加载 gitEvadellist() { getEvaluationDetailList({cert_app:this.certapp}).then(response => { - - this.eltList = response.data.results; - - let myarrq = response.data.results; - let arrq=[]; - for(var i=0;i { + this.$message.success('创建成功') + }) + } - reviewCertapp({certapps:[this.certapp], rlist:rlist}).then(res=>{ - this.$message.success('成功') - }) - // let val = this.selectlistRow - // console.log(this.selectlistRow); + else { + let rlist = [] + for (var i = 0; i < this.eltList.length; i++) { + rlist.push({ id: this.eltList[i].id, content: this.eltList[i].content, result: this.eltList[i].result }) + } + reviewCertapp({ certapps: [this.certapp], rlist: rlist }).then(res => { + this.$message.success('修改成功') + }) + + } + }, diff --git a/server/apps/project/views.py b/server/apps/project/views.py index 7ff31f6..b3df563 100644 --- a/server/apps/project/views.py +++ b/server/apps/project/views.py @@ -123,6 +123,16 @@ class EvaluationDetailViewset(CreateUpdateCustomMixin, PageOrNot,ModelViewSet): serializer_class = EvaluationDetailSerializer filterset_fields = ['cert_app'] ordering = ['-create_time'] + def reviewupdate(self, request, pk=None): + """ + 完成评审 + """ + + rlist = request.data['rlist'] + for i in rlist: + instance = EvaluationDetail.objects.update(item=Evaluations.objects.get(id=i['id']),item_v=i['content'], update_by=request.user, result=i['result'] ) + + return Response(status=status.HTTP_200_OK)