culture/src/components/chooseProject/index.vue
@@ -104,9 +104,9 @@ }, handleSearch() { console.log('shuju',this.form); if(this.form.daterange&&this.form.daterange.length>0){ this.form.startTime = moment(this.form.daterange[0]).format('YYYY-MM-DD 00:00:00') this.form.endTime = moment(this.form.daterange[1]).format('YYYY-MM-DD 23:59:59') if(this.form.date&&this.form.date.length>0){ this.form.startTime = moment(this.form.date[0]).format('YYYY-MM-DD 00:00:00') this.form.endTime = moment(this.form.date[1]).format('YYYY-MM-DD 23:59:59') } this.open() culture/src/components/chooseProject/servce.js
@@ -2,5 +2,6 @@ // 添加项目课题方案 export function getDataList(data) { console.log(data) return axios.post('/api/t_project_team/pageList1', { ...data }) } culture/src/views/strainReportLibrary/reportLibraryOneFour/components/evaluate/index.vue
@@ -40,8 +40,8 @@ </el-form-item> </div> </div> <el-table :data="currentAssessmentTable" border style="width: 100%; margin-top: 20px;" :show-summary="true" :summary-method="getTableSummary" :span-method="tableSpanMethod"> <el-table :data="currentAssessmentTable" border style="width: 100%; margin-top: 20px;" :show-summary="true" :summary-method="getTableSummary" :span-method="tableSpanMethod"> <el-table-column prop="index" label="序号" width="60"> <template slot-scope="scope">{{ scope.row.index }}</template> </el-table-column> @@ -53,19 +53,20 @@ </el-table-column> <el-table-column prop="selectedScore" label="评定分值" width="120"> <template slot-scope="scope"> <el-input-number :disabled="obj.viewDetail" v-model="scope.row.selectedScore" :max="scope.row.fullScore" :min="0" placeholder="请输入" :controls="false" style="width: 100%;" /> <el-input-number :disabled="obj.viewDetail" v-model="scope.row.selectedScore" :max="scope.row.fullScore" :min="0" placeholder="请输入" :controls="false" style="width: 100%;" /> </template> </el-table-column> <el-table-column prop="rule" :label="type == 1 || type == '1' ? '规程型课题报告评分规则' : '创新型课题报告评分规则'"> <template slot-scope="scope"> <span v-if="scope.$index === 0 && (type == 1 || type == '1')"> <span v-if="scope.$index === 0 && (type == 2 || type == '2')"> 1. 规程型课题评定总分的满分为5分。<br> 2. 某分项工作完成,但出现以下三种错误中的1种,则减1分:<br> ①有缺项、漏项;②或不完整衔接;③或工作被多人拖延。<br> 3. 不能完成该分项的全部工作,或课题不涉及该分项内容,则该分项评0分。 </span> <span v-if="scope.$index === 0 && (type == 2 || type == '2')"> <span v-if="scope.$index === 0 && (type == 1 || type == '1')"> 1. 各分项评满分,应满足以下四项要求:<br> ①分项内容:清晰、系统、完整,结构逻辑清晰,无缺项;<br> ②团队工作运行顺畅,计划时间高效。<br> @@ -193,6 +194,12 @@ detailData: {} }; }, watch: { type(val) { console.log(val); } }, computed: { currentAssessmentTable() { return this.type == 2 || this.type == '2' ? this.assessmentTable1 : this.assessmentTable2; @@ -216,6 +223,9 @@ this.form.reportCode = res.reportCode || ''; this.form.reportName = res.reportName || ''; this.form.id = res.id || ''; if (res.evaluate.split(',').length == 6) { this.type = 1 } this.currentAssessmentTable = this.currentAssessmentTable.map((item,index)=> { item.selectedScore = res.evaluate.split(',')[index] || 0; return item; @@ -272,10 +282,10 @@ </script> <style scoped lang="less"> .ml-30{ margin-left: 30px; } .evaluate-footer-time{ margin-top: 20px; font-size: 14px; @@ -283,6 +293,7 @@ line-height: 27px; // font-family: "Source Han Sans CN Bold Bold"; } .evaluate-dialog-layout { display: flex; flex-direction: row; culture/src/views/strainReportLibrary/reportLibraryOneTWO/components/approval/index.vue
@@ -64,8 +64,8 @@ </div> </div> <el-form-item prop="name" style="margin-top: 38px"> <el-upload action="#" :file-list="fileList" :http-request="handleUpload" :before-upload="beforeUpload" :on-preview="handlePreview" :on-remove="handleRemove"> <el-upload action="#" :file-list="fileList" :on-preview="handlePreview"> <el-button size="small" type="primary">点击上传</el-button> <div slot="tip" class="el-upload__tip">支持任意格式文件上传</div> </el-upload> @@ -279,7 +279,7 @@ }; let arr = data.evaluate.split(',') this.fileList = (data.enclosureUrl ? JSON.parse(data.enclosureUrl) : []) this.fileList = data.enclosureUrl ? JSON.parse(data.enclosureUrl) : [] this.assessmentTable = this.assessmentTable.map((item, index) => { item.selectedScore = Number(arr[index]) return item culture/src/views/strainReportLibrary/reportLibraryOneTWO/components/evaluate/index.vue
@@ -193,6 +193,12 @@ detailData: {} }; }, watch: { type(val) { console.log(val); } }, computed: { currentAssessmentTable() { return this.type == 2 || this.type == '2' ? this.assessmentTable1 : this.assessmentTable2; @@ -216,6 +222,11 @@ this.form.reportCode = res.reportCode || ''; this.form.reportName = res.reportName || ''; this.form.id = res.id || ''; if( res.evaluate.split(',').length == 6){ this.type = 1 } this.currentAssessmentTable = this.currentAssessmentTable.map((item,index)=> { item.selectedScore = res.evaluate.split(',')[index] || 0; return item; culture/src/views/strainReportLibrary/reportLibraryOneTWO/index.vue
@@ -150,6 +150,8 @@ this.showEvaluate = true }, viewDetail(row) { console.log('qweqweqw',row); this.obj = row this.obj.isDetail = true this.showApproval = true culture/src/views/strainReportLibrary/reportLibraryOneThree/components/approval/index.vue
@@ -64,8 +64,7 @@ </div> </div> <el-form-item prop="name" style="margin-top: 38px"> <el-upload action="#" :file-list="fileList" :http-request="handleUpload" :before-upload="beforeUpload" :on-preview="handlePreview" :on-remove="handleRemove"> <el-upload action="#" :file-list="fileList" :on-preview="handlePreview"> <el-button size="small" type="primary">点击上传</el-button> <div slot="tip" class="el-upload__tip">支持任意格式文件上传</div> </el-upload> culture/src/views/strainReportLibrary/reportLibraryOneThree/components/evaluate/index.vue
@@ -59,13 +59,13 @@ </el-table-column> <el-table-column prop="rule" :label="type == 1 || type == '1' ? '规程型课题报告评分规则' : '创新型课题报告评分规则'"> <template slot-scope="scope"> <span v-if="scope.$index === 0 && (type == 1 || type == '1')"> <span v-if="scope.$index === 0 && (type == 2 || type == '2')"> 1. 规程型课题评定总分的满分为5分。<br> 2. 某分项工作完成,但出现以下三种错误中的1种,则减1分:<br> ①有缺项、漏项;②或不完整衔接;③或工作被多人拖延。<br> 3. 不能完成该分项的全部工作,或课题不涉及该分项内容,则该分项评0分。 </span> <span v-if="scope.$index === 0 && (type == 2 || type == '2')"> <span v-if="scope.$index === 0 && (type == 1 || type == '1')"> 1. 各分项评满分,应满足以下四项要求:<br> ①分项内容:清晰、系统、完整,结构逻辑清晰,无缺项;<br> ②团队工作运行顺畅,计划时间高效。<br> @@ -193,6 +193,12 @@ detailData: {} }; }, watch: { type(val) { console.log(val); } }, computed: { currentAssessmentTable() { return this.type == 2 || this.type == '2' ? this.assessmentTable1 : this.assessmentTable2; @@ -216,6 +222,9 @@ this.form.reportCode = res.reportCode || ''; this.form.reportName = res.reportName || ''; this.form.id = res.id || ''; if( res.evaluate.split(',').length == 6){ this.type = 1 } this.currentAssessmentTable = this.currentAssessmentTable.map((item,index)=> { item.selectedScore = res.evaluate.split(',')[index] || 0; return item;