Commit e0be578b authored by wangxl's avatar wangxl

eweee

parent b73f087c
<template> <template>
<a-cascader v-model="selected" :style="{width:'80%'}" :options="options" v-if="changeOnSelect" :changeOnSelect="changeOnSelect" :show-search="{ filter }" slot-scope="{labels, selectedOptions}" expand-trigger="hover" placeholder="请选择学科代码" @change="onChange" /> <!-- <a-cascader v-model="selected" :style="{width:'80%'}" :options="options" v-if="changeOnSelect" :changeOnSelect="changeOnSelect" :show-search="{ filter }" slot-scope="{labels, selectedOptions}" expand-trigger="hover" placeholder="请选择学科代码" @change="onChange" /> -->
<a-cascader v-model="selected" :style="{width:'80%'}" :options="options" v-else :changeOnSelect="changeOnSelect" :show-search="{ filter }" :display-render="displayRender" expand-trigger="hover" placeholder="请选择学科代码" @change="onChange" /> <a-cascader v-model="selected" :style="{width:'80%'}" :options="options" :changeOnSelect="changeOnSelect" :show-search="{ filter }" :display-render="displayRender" expand-trigger="hover" placeholder="请选择学科代码" @change="onChange" />
</template> </template>
<script> <script>
//import { specList, getSpecArray } from "@/views/components/common/config" //import { specList, getSpecArray } from "@/views/components/common/config"
......
<template> <template>
<div style="height: 60vh; overflow: auto;"> <div style="height: 70vh; overflow: auto;">
<a-form :form="form" :model="searchForm" layout="inline" class="search_form"> <a-form :form="form" :model="searchForm" layout="inline" class="search_form">
<a-form-item> <a-form-item>
<a-input placeholder="项目名称" v-model="searchForm.projName" :maxLength="100" style="width: 120px" /> <a-input placeholder="项目名称" v-model="searchForm.projName" :maxLength="100" style="width: 120px" />
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<a-input placeholder="申请编号" v-model="searchForm.appNo" :maxLength="100" style="width: 120px" /> <a-input placeholder="申请编号" v-model="searchForm.appNo" :maxLength="100" style="width: 120px" />
</a-form-item> </a-form-item>
<a-form-item> <a-form-item>
<knowledge-select ref="knowledgeSelectRef" v-model="searchForm.knowledgeId"></knowledge-select> <cascader-select v-model="searchForm.knowledgeId" :changeOnSelect="true"/>
</a-form-item> </a-form-item>
<a-form-item> <a-form-item>
<a-select default-value="" placeholder="项目类别" v-model="searchForm.projClass" style="width: 160px"> <a-select default-value="" placeholder="项目类别" v-model="searchForm.projClass" style="width: 160px">
...@@ -17,9 +17,6 @@ ...@@ -17,9 +17,6 @@
<a-select-option value="2">重点项目</a-select-option> <a-select-option value="2">重点项目</a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
<a-form-item>
<a-input v-model="searchForm.certId" placeholder="申报人证件号" :maxLength="100" style="width: 160px" />
</a-form-item>
<a-form-item> <a-form-item>
<a-input v-model="searchForm.appPersonName" placeholder="申报人" :maxLength="100" style="width: 80px" /> <a-input v-model="searchForm.appPersonName" placeholder="申报人" :maxLength="100" style="width: 80px" />
</a-form-item> </a-form-item>
...@@ -44,7 +41,7 @@ ...@@ -44,7 +41,7 @@
<script> <script>
import { getType } from '@/views/utils/auth' import { getType } from '@/views/utils/auth'
import { isEmptyParams, hideIdCard } from '@/views/utils/common' import { isEmptyParams, hideIdCard } from '@/views/utils/common'
import knowledgeSelect from '@/views/components/common/knowledgeSelect.vue' import cascaderSelect from '@/views/components/common/cascaderSelect'
export default { export default {
...@@ -58,9 +55,9 @@ export default { ...@@ -58,9 +55,9 @@ export default {
} }
}, },
components: { components: {
knowledgeSelect cascaderSelect
}, },
data() { data () {
return { return {
form: this.$form.createForm(this, { name: 'projSearch' }), form: this.$form.createForm(this, { name: 'projSearch' }),
loading: false, loading: false,
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<a-modal v-model="assignDetailVisible" title="分配明细" width="90%" :dialog-style="{ top: '5%' }" :footer="null" destroyOnClose> <a-modal v-model="assignDetailVisible" title="分配明细" width="90%" :dialog-style="{ top: '5%' }" :footer="null" destroyOnClose>
<assign-detail :groupList="groupList" /> <assign-detail :groupList="groupList" />
</a-modal> </a-modal>
<a-modal v-model="projectIntoGroupVisible" :title="projectIntoGroupTitle" width="70%" :dialog-style="{ top: '15%' }" :maskClosable="false" destroyOnClose> <a-modal v-model="projectIntoGroupVisible" :title="projectIntoGroupTitle" width="70%" :dialog-style="{ top: '8%' }" :maskClosable="false" destroyOnClose>
<template slot="footer"> <template slot="footer">
<div style="text-align:center; width:100%"> <div style="text-align:center; width:100%">
<a-button type="primary" @click="() => this.$refs.childEdit.submit()">提交</a-button> <a-button type="primary" @click="() => this.$refs.childEdit.submit()">提交</a-button>
...@@ -408,14 +408,14 @@ export default { ...@@ -408,14 +408,14 @@ export default {
exportEvaluationExcel () { exportEvaluationExcel () {
this.loading = true this.loading = true
const rowMarks = [ 'A', 'B', 'C', 'D', 'K' ] const rowMarks = ['A', 'B', 'C', 'D', 'K']
this.$api.statistical.getEvaluationExportExcel({ reportYear: this.reportYear, startRow: 3, rowMarks: rowMarks }).then(({ data = {} }) => { this.$api.statistical.getEvaluationExportExcel({ reportYear: this.reportYear, startRow: 3, rowMarks: rowMarks }).then(({ data = {} }) => {
if (data) { if (data) {
this.eTableData = data.evaluationList this.eTableData = data.evaluationList
this.eMergeList = data.mergeList this.eMergeList = data.mergeList
import('@/views/utils/Export2Excel').then(excel => { import('@/views/utils/Export2Excel').then(excel => {
const multiHeader = [[ this.reportYear + '项目评审结果列表', '','']] // 标题 const multiHeader = [[this.reportYear + '项目评审结果列表', '', '']] // 标题
const header = ['项目编号', '项目名称', '二级学科', '所属市州', '证件号', '专家姓名', '专家单位', '手机号', '评分', '评审内容', '平均分'] // 表头 const header = ['项目编号', '项目名称', '二级学科', '所属市州', '证件号', '专家姓名', '专家单位', '手机号', '评分', '评审内容', '平均分'] // 表头
const filterVal = ['projNo', 'projName', 'knowledgeName', 'unitName', 'certId', 'personName', 'expertUnitName', 'mobile', 'totalScore', 'remark', 'averageScore'] // 数据属性 const filterVal = ['projNo', 'projName', 'knowledgeName', 'unitName', 'certId', 'personName', 'expertUnitName', 'mobile', 'totalScore', 'remark', 'averageScore'] // 数据属性
const list = this.eTableData //请求来的数据 const list = this.eTableData //请求来的数据
...@@ -440,14 +440,14 @@ export default { ...@@ -440,14 +440,14 @@ export default {
exportProjGroupScoreExcel () { exportProjGroupScoreExcel () {
this.loading = true this.loading = true
const rowMarks = [ 'A' ] const rowMarks = ['A']
this.$api.statistical.getProjectGroupScoreOrder({ reportYear: this.reportYear, startRow: 3, rowMarks: rowMarks }).then(({ data = {} }) => { this.$api.statistical.getProjectGroupScoreOrder({ reportYear: this.reportYear, startRow: 3, rowMarks: rowMarks }).then(({ data = {} }) => {
if (data) { if (data) {
this.eTableData = data.groupScoreList this.eTableData = data.groupScoreList
//this.eMergeList = data.mergeList //this.eMergeList = data.mergeList
import('@/views/utils/Export2Excel').then(excel => { import('@/views/utils/Export2Excel').then(excel => {
const multiHeader = [[ this.reportYear + '项目分组排名列表', '','']] // 标题 const multiHeader = [[this.reportYear + '项目分组排名列表', '', '']] // 标题
const header = ['组名', '组内排名', '项目编号', '项目名称', '一级学科', '二级学科', '申报单位', '申报人', '所属市(州)', '总分', '平均分'] // 表头 const header = ['组名', '组内排名', '项目编号', '项目名称', '一级学科', '二级学科', '申报单位', '申报人', '所属市(州)', '总分', '平均分'] // 表头
const filterVal = ['groupName', 'orderNo', 'projNo', 'projName', 'knowledgeParentName', 'knowledgeName', 'appUnitName', 'personName', 'unitName', 'totalScore', 'averageScore'] // 数据属性 const filterVal = ['groupName', 'orderNo', 'projNo', 'projName', 'knowledgeParentName', 'knowledgeName', 'appUnitName', 'personName', 'unitName', 'totalScore', 'averageScore'] // 数据属性
const list = this.eTableData //请求来的数据 const list = this.eTableData //请求来的数据
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment