From 6bbb4faa43448d4c9ba3f25b7f0efcd6aed3b450 Mon Sep 17 00:00:00 2001 From: odc.xiaohui <xiaohui@Q1> Date: 星期二, 20 六月 2023 16:14:37 +0800 Subject: [PATCH] 修改青羊试卷添加 --- vue.config.js | 2 +- src/views/answer/list.vue | 8 +++++++- src/views/exam/paper/edit.vue | 39 +++++++++++++++++++++++++++++++++++---- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/src/views/answer/list.vue b/src/views/answer/list.vue index ba864ef..c84f010 100644 --- a/src/views/answer/list.vue +++ b/src/views/answer/list.vue @@ -1,6 +1,6 @@ <template> <div class="app-container"> - <el-form :model="queryParam" ref="queryForm" :inline="true"> + <el-form :model="queryParam" ref="queryForm" :inline="true " style="display: flex"> <!-- <el-form-item label="璇剧洰锛�" >--> <!-- <el-select v-model="queryParam.subjectId" clearable>--> <!-- <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>--> @@ -14,6 +14,10 @@ </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">鏌ヨ</el-button> + </el-form-item> + <el-form-item style="flex: 1; + text-align: right;"> + <span>{{avgSource}}鍒�</span> </el-form-item> </el-form> @@ -49,6 +53,7 @@ components: { Pagination }, data () { return { + avgSource:null, queryParam: { paperName:'', userName:'', @@ -70,6 +75,7 @@ this.listLoading = true examPaperAnswerApi.page(this.queryParam).then(data => { const re = data.response + this.avgSource = re.list[0].avgSource this.tableData = re.list this.total = re.total this.queryParam.pageIndex = re.pageNum diff --git a/src/views/exam/paper/edit.vue b/src/views/exam/paper/edit.vue index c9607e7..6317a3b 100644 --- a/src/views/exam/paper/edit.vue +++ b/src/views/exam/paper/edit.vue @@ -33,17 +33,17 @@ <span>鎬绘暟鍒嗭細</span> </el-col> <el-col :span="9" v-if="form.paperType==7"> - <el-input v-model="form.name"/> + <el-input disabled v-model="form.aggregateSource"/> </el-col> </el-row> </el-form-item> - <el-form-item :key="index" :label="titleItem.label+':'" required v-for="(titleItem,index) in subjectIdList" v-if="form.paperType ==7"> + <el-form-item :key="index" :label="titlejs(key)" required v-for="(value,key,index) in form.subjectSource" v-if="form.paperType ==7"> <el-row > <el-col :span="3" > <span>棰樼洰鏁伴噺锛�</span> </el-col> <el-col :span="9"> - <el-input v-model="titleItem.name" style="width: 80%"/> + <el-input v-model="form.subjectSource[key]" style="width: 80%"/> </el-col> </el-row> </el-form-item> @@ -126,6 +126,7 @@ return { subjectIdList:[], form: { + aggregateSource:100, id: null, departmentIds: [], subjectId: [], @@ -133,7 +134,8 @@ limitDateTime: [], name: '', suggestTime: null, - titleItems: [] + titleItems: [], + subjectSource:null }, subjectFilter: null, formLoading: false, @@ -186,6 +188,16 @@ } }, methods: { + titlejs(val){ + console.log(val) + let str = '' + this.subjectFilter.forEach(item=>{ + if (item.id == val){ + str = item.name + } + }) + return str + }, subjectIdEvent(e){ console.log(e,this.$refs.subjectIdRef.selected) let arr=[] @@ -204,21 +216,40 @@ if (arr.length>1){ //瑾槑鏄毃姗� this.subjectIdList = arr + let obj1={} + arr.forEach((item,index)=>{ + let obj={ + item + } + for (let i in obj) { + i=item.id + obj[i]= '' + obj1[i] = '' + console.log('閿悕锛�', i); + console.log('閿�硷細', obj[i]); + } + }) + this.form.subjectSource = obj1 + console.log(this.form.subjectSource) // this.form.paperType = 7 this.form.titleItems = [] }else { + this.form.subjectSource={} this.subjectIdList = [] this.form.paperType = 1 } }, submitForm () { let _this = this + console.log(this.subjectIdList) + console.log(this.form.subjectSource) this.$refs.form.validate((valid) => { if (valid) { this.formLoading = true if (this.subjectIdList.length=1){ this.form.subjectId= this.form.subjectId } + examPaperApi.edit(this.form).then(re => { if (re.code === 1) { _this.$message.success(re.message) diff --git a/vue.config.js b/vue.config.js index 6d1c6dc..2284dab 100644 --- a/vue.config.js +++ b/vue.config.js @@ -19,7 +19,7 @@ hotOnly: false, proxy: { '/api': { - target: 'http://192.168.3.220:8000', + target: 'http://192.168.3.228:8000', changeOrigin: true } } -- Gitblit v1.8.0