bob
2020-08-13 801770456ae3750a44e0989b0025a98ccbad24e6
最新
8个文件已修改
159 ■■■■■ 已修改文件
src/components/finance/actualPayment.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/finance/collectionStatistics.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/popup/newProject.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/popup/portion/substep.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/square.vue 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Home.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/list.vue 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/finance/actualPayment.vue
@@ -52,8 +52,8 @@
                :header-cell-style="{'width': '100%', 'text-align': 'center'}" 
                :row-class-name="tableRowClassName">
                <el-table-column type="index" width="50"> </el-table-column>
            <el-table-column prop="name" label="项目名称" width="120" show-overflow-tooltip>
            </el-table-column>
            <el-table-column prop="code" label="项目号" width="120" show-overflow-tooltip></el-table-column>
            <el-table-column prop="name" label="项目名称" width="120" show-overflow-tooltip></el-table-column>
            <el-table-column prop="status" label="当前状态" width="100" align="center" :formatter="status_">
            </el-table-column>
            <el-table-column prop="type" label="研究类型分类" show-overflow-tooltip width="130">
src/components/finance/collectionStatistics.vue
@@ -50,6 +50,7 @@
                :header-cell-style="{'width': '100%', 'text-align': 'center'}" 
                :row-class-name="tableRowClassName">
                <!-- <el-table-column type="index" width="50"> </el-table-column> -->
            <el-table-column prop="code" label="项目号" width="120" show-overflow-tooltip></el-table-column>
            <el-table-column prop="name" label="项目名称" width="120" show-overflow-tooltip></el-table-column>
            <el-table-column prop="status" label="当前状态" width="100" align="center" :formatter="status_"></el-table-column>
            <el-table-column prop="type" label="研究类型分类" show-overflow-tooltip width="130"></el-table-column>
@@ -90,6 +91,7 @@
                    :data="tableData2" 
                    :header-cell-style="{'width': '100%', 'text-align': 'center', 'background-color': 'rgb(247, 248, 249)'}" 
                    :row-class-name="tableRowClassName">
                <el-table-column prop="code" label="项目号" show-overflow-tooltip></el-table-column>
                <el-table-column prop="name" label="项目名称" show-overflow-tooltip></el-table-column>
                <el-table-column prop="status" label="当前状态" width="100" align="center" :formatter="status_"></el-table-column>
                <el-table-column prop="totalBudget" label="合同金额" align="center"></el-table-column>
src/components/popup/newProject.vue
@@ -648,8 +648,7 @@
                {
                    schemeId: me.xmId,
                    datas: form_array
                }
                ).then(data_ => {
                }).then(data_ => {
                    window.console.log(data_);
                    me.loading_nextStep = false;
                    if (data_.data.success) {
src/components/popup/portion/substep.vue
@@ -1,4 +1,11 @@
<template>
    <!--
        已完成的不修改需将所有的
     finish ? false : false
     改成
     finish ? true : false
     -->
  <div class="class_substep">
        <div style="float: left; width: 20%; height: 100%; border-right: 1px solid #333333; overflow: auto; padding-top: 5%; box-sizing: border-box;">
            <el-tree
@@ -19,7 +26,7 @@
                <div v-show="showData['title']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">立题服务</h3>
                    <div>
                        <el-form :disabled="form_['title'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['title'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px"  class="demo-form-inline">
                            <!-- <el-row>
                                <el-col :span="22" class="z_grid-content3">
                                    <el-form-item label="题目类型" prop="titleType"
@@ -245,7 +252,7 @@
                <div v-show="showData['scheme']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">方案开发服务</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['scheme'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['scheme']" ref="ref_scheme" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['scheme'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['scheme']" ref="ref_scheme" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -398,7 +405,7 @@
                <div v-show="showData['search']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">文献检索</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['search'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['search']" ref="ref_search" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['search'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['search']" ref="ref_search" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -551,7 +558,7 @@
                <div v-show="showData['select']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">文献初筛</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['select'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['select']" ref="ref_select" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['select'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['select']" ref="ref_select" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -703,7 +710,7 @@
                <div v-show="showData['get']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">全文获取</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['get'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['get']" ref="ref_get" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['get'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['get']" ref="ref_get" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -854,7 +861,7 @@
                <div v-show="showData['find']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">全文筛查</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['find'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['find']" ref="ref_find" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['find'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['find']" ref="ref_find" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1005,7 +1012,7 @@
                <div v-show="showData['properties']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">数据提取</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['properties'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['properties']" ref="ref_properties" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['properties'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['properties']" ref="ref_properties" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1156,7 +1163,7 @@
                <div v-show="showData['risk']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">风险偏倚信息</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['risk'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['risk']" ref="ref_risk" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['risk'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['risk']" ref="ref_risk" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1232,7 +1239,7 @@
                <div v-show="showData['target']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">结局指标数据</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['target'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['target']" ref="ref_target" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['target'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['target']" ref="ref_target" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1308,7 +1315,7 @@
                <div v-show="showData['analyse']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">数据分析</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['analyse'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['analyse']" ref="ref_analyse" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['analyse'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['analyse']" ref="ref_analyse" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1458,7 +1465,7 @@
                <div v-show="showData['arrange']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">数据整理与录入</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['arrange'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['arrange']" ref="ref_arrange" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['arrange'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['arrange']" ref="ref_arrange" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1609,7 +1616,7 @@
                <div v-show="showData['meta']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">Meta 分析</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['meta'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['meta']" ref="ref_meta" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['meta'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['meta']" ref="ref_meta" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1760,7 +1767,7 @@
                <div v-show="showData['grade']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">GRADE 证据质量评价</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['grade'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['grade']" ref="ref_grade" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['grade'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['grade']" ref="ref_grade" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -1911,7 +1918,7 @@
                <div v-show="showData['tsa']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">TSA 分析</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['tsa'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['tsa']" ref="ref_tsa" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['tsa'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['tsa']" ref="ref_tsa" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2063,7 +2070,7 @@
                <div v-show="showData['compose']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">文稿撰写</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['compose'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['compose']" ref="ref_compose" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['compose'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['compose']" ref="ref_compose" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2214,7 +2221,7 @@
                <div v-show="showData['translate']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">语言翻译及润色</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['translate'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['translate']" ref="ref_translate" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['translate'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['translate']" ref="ref_translate" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2365,7 +2372,7 @@
                <div v-show="showData['evaluation']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">文稿评估</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['evaluation'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['evaluation']" ref="ref_evaluation" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['evaluation'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['evaluation']" ref="ref_evaluation" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2517,7 +2524,7 @@
                <div v-show="showData['recommend']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">杂志推荐</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['recommend'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['recommend']" ref="ref_recommend" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['recommend'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['recommend']" ref="ref_recommend" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2668,7 +2675,7 @@
                <div v-show="showData['format']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">文稿格式修改</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['format'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['format']" ref="ref_format" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['format'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['format']" ref="ref_format" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
@@ -2819,7 +2826,7 @@
                <div v-show="showData['Contribute']" class="transition-box" style="text-align: center; margin: 0 10px;">
                    <h3 style="margin: 10px;">网上投稿</h3>
                    <div style="z-index: 1">
                        <el-form :disabled="form_['Contribute'].finish ? true : false" :rules="rules_check" :show-message="false" :model="form_['Contribute']" ref="ref_Contribute" label-position='right' label-width="100px"  class="demo-form-inline">
                        <el-form :disabled="form_['Contribute'].finish ? false : false" :rules="rules_check" :show-message="false" :model="form_['Contribute']" ref="ref_Contribute" label-position='right' label-width="100px"  class="demo-form-inline">
                            <el-row>
                                <el-col :span="6" class="z_grid-content3">
                                    <el-form-item label="合同金额" prop="budget"
src/components/square.vue
@@ -15,17 +15,27 @@
                        <el-button type="primary" @click="query_(true)">查询</el-button>
                        <el-button type="info" @click="empty_">重置</el-button>
                    </el-form-item>
                    <el-form-item label="排序">
                        <el-select v-model="orderBy" size="mini" style="width: 100px;" @change="query_(true)" placeholder="请选择">
                                <el-option
                                    v-for="item in options_orderBy"
                                    :key="item.value"
                                    :label="item.label"
                                    :value="item.value">
                                </el-option>
                            </el-select>
                    </el-form-item>
                </el-form>
            </el-col>
          <el-col :span="4" >
              <el-button type="primary" @click="createNew">创建</el-button>
             </el-col>
        </el-row>
        
    <div ref="list_div" class="infinite-list-wrapper" style="overflow:auto; border-top: 1px solid #c3c5c7;">
        <div v-if="isRefresh" class="list" v-infinite-scroll="load" infinite-scroll-disabled="disabled">
        <div v-if="isRefresh" class="list" v-infinite-scroll="load" infinite-scroll-disabled="disabled" infinite-scroll-distance="20">
            <div v-for="one in dataList" :key="one.id" class="list-item">
                <el-row>
                  <el-col :span="17"><div class="grid-content z_grid-content1 grid-content_text" @click="showItem(one)">{{one.title}}</div></el-col>
@@ -134,7 +144,7 @@
      </span>
    </el-dialog>
    
    <el-dialog v-if="dialogFormTitle" title="立题评估" :visible.sync="dialogFormTitle" append-to-body>
    <el-dialog v-if="dialogFormTitle" title="立题评估" :visible.sync="dialogFormTitle" append-to-body width="850px">
        <div class="transition-box class_substep class_form_z1" style="height: 400px; overflow-y: auto; text-align: left; margin: 0 10px;">
            <div>
                <el-form :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px"  class="demo-form-inline">
@@ -235,9 +245,7 @@
                            </el-form-item>
                        </el-col>
                        <el-col :span="6" class="z_grid-content3">
                            <el-form-item label="交付物" prop="mustAttach"
                                :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]"
                            >
                            <el-form-item label="交付物">
                                <el-switch v-model="form_['title'].mustAttach"></el-switch>
                            </el-form-item>
                        </el-col>
@@ -348,7 +356,7 @@
      </div>
    </el-dialog>
    
    <el-dialog v-if="dialogFormTitle2" title="立题评估" :visible.sync="dialogFormTitle2">
    <el-dialog v-if="dialogFormTitle2" title="立题评估" :visible.sync="dialogFormTitle2" width="850px">
        <div class="transition-box class_substep class_form_z1" style="height: 400px; overflow-y: auto; text-align: left; margin: 0 10px;">
            <div>
                <el-form :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px"  class="demo-form-inline">
@@ -448,9 +456,7 @@
                            </el-form-item>
                        </el-col>
                        <el-col :span="6" class="z_grid-content3">
                            <el-form-item label="交付物" prop="mustAttach"
                                :rules="[{required: true, message: '请选择', trigger: ['blur', 'change']}]"
                            >
                            <el-form-item label="交付物">
                                <el-switch v-model="form_['title'].mustAttach"></el-switch>
                            </el-form-item>
                        </el-col>
@@ -653,6 +659,18 @@
                      label: "针对客户既定的题目方向"
                    }
                ],
                orderBy: "",
                options_orderBy: [
                    {
                      value: "title",
                      label: "按名称"
                    },
                    {
                      value: "",
                      label: "按时间"
                    }
                ],
                titleInput_: "",
                options_users: [],
                
@@ -673,8 +691,7 @@
                    attachment:"222"
                },
                formLabelWidth:"100px",
                dataList: [
                 ],
                dataList: [],
                options_parttimeUser: [],
                loading: false,
                
@@ -1214,6 +1231,9 @@
                    params.title = query.title;
                    //params.desc = query.desc;
                }
                if(this.orderBy) {
                    params.orderBy = this.orderBy;
                }
                this.$axios.post(url,
                        params
                    )
src/views/Home.vue
@@ -245,6 +245,10 @@
                        {'id': "111", 'title': "项目管理", 'path': "0_111"}, //返回的数组字段
                        {'id': "112", 'title': "任务管理", 'path': "0_112"},
                        {'id': "111_1", 'title': "信息广场", 'path': 'square', 'parentId': "111"}, //
                        //{'id': "111_2", 'title': "项目总览", 'path': 'list', 'parentId': "111"}, //
                        //{'id': "111_3", 'title': "项目分析", 'path': 'Overview', 'parentId': "111"}, //
                        {'id': "112_1", 'title': "任务列表", 'path': 'calendarTask', 'parentId': "112"}, //
                        {'id': "112_2", 'title': "任务总览", 'path': 'taskOverview', 'parentId': "112"}, //
                    ],
src/views/list.vue
@@ -1,7 +1,7 @@
<template>
    <!-- 已完成的不修改需将 finish1 改成 finish -->
    <div>
        <div align="left">
            <div class="btn-line">
                <!-- <el-button type="primary" @click="addProject">新建项目</el-button> -->
                <el-button type="primary" v-if="editShow" @click="editProject">编辑项目</el-button>
@@ -51,27 +51,28 @@
        <el-table  highlight-current-row
                ref="data_table"
                @current-change="tableChange"
                @sort-change="sortChange"
                v-loading="loading_table"
                size="small"
                :data="tableData" 
                :header-cell-style="{'width': '100%', 'text-align': 'center'}" 
                :row-class-name="tableRowClassName">
                <el-table-column type="index" width="50"> </el-table-column>
            <el-table-column prop="code" label="项目号" width="130">
            <el-table-column prop="code" label="项目号" width="130" sortable="custom">
            </el-table-column>
            <el-table-column prop="name" label="项目名称" width="120" show-overflow-tooltip>
            <el-table-column prop="name" label="项目名称" width="120" sortable="custom" show-overflow-tooltip>
            </el-table-column>
            <el-table-column prop="status" label="当前状态" width="100" align="center" :formatter="status_">
            <el-table-column prop="status" label="当前状态" width="100" sortable="custom" align="center" :formatter="status_">
            </el-table-column>
            <el-table-column prop="totalCnt" label="服务项目数" width="100" align="center">
            <el-table-column prop="totalCnt" label="服务项目数" width="120"  align="center">
            </el-table-column>
            <el-table-column prop="finishCnt" label="已完成项目" width="100" align="center">
            <el-table-column prop="finishCnt" label="已完成项目" width="120"  align="center">
            </el-table-column>
            <el-table-column prop="delayCnt" label="延期项目" width="100" align="center">
            </el-table-column>
            <el-table-column prop="startTime" label="开始时间" width="100" align="center" :formatter="dateFormat_">
            <el-table-column prop="startTime" label="开始时间" width="100" sortable="custom" align="center" :formatter="dateFormat_">
            </el-table-column>
            <el-table-column prop="endTime" label="结束时间" width="100" align="center" :formatter="dateFormat_" >
            <el-table-column prop="endTime" label="结束时间" width="100" sortable="custom" align="center" :formatter="dateFormat_" >
            </el-table-column>
            <el-table-column prop="desc" label="项目描述" show-overflow-tooltip></el-table-column>
            <el-table-column label="操作" align="center" width="300">
@@ -197,6 +198,8 @@
                    "Randomised controlled trial (RCT)",
                    "Other"
                ],
                orderBy: "",
            }
        },
        mounted() { //组件配置后,页面显示前。用于加载数据
@@ -209,6 +212,29 @@
            this.getData();
        },
        methods: {
            sortChange(column, prop, order) {
                this.orderBy = "";
                if (column.prop && column.order) {
                    this.orderBy = this.toLine(column.prop);
                    if (column.order == "descending") {
                        this.orderBy += " desc";
                    }
                }
                this.query_();
            },
            // 下划线转换驼峰
            toHump(name) {
                return name.replace(/\_(\w)/g, function(all, letter){
                    return letter.toUpperCase();
                });
            },
            // 驼峰转换下划线
            toLine(name) {
              return name.replace(/([A-Z])/g,"_$1").toLowerCase();
            },
            download() {
                if (!this.selected) {
                    this.$message({message:'请选择下载条目', type: 'warning'});
@@ -346,6 +372,10 @@
                    params.type = query.type;
                }
                
                if(this.orderBy) {
                    params.orderBy = this.orderBy;
                }
                this.$axios.get(url, {
                        params
                    })
@@ -402,8 +432,9 @@
                this.rowData = {};
            },
            editProject() {
                if(!this.selected || this.selected.status == "finish"){
                //已完成的不修改需将 finish1 改成 finish
            //    if(!this.selected || this.selected.status == "finish"){
                if(!this.selected || this.selected.status == "finish1"){
                    this.$message({message:'请选中一条未完成的项目', type: 'warning'});
                }else {
                    this.rowData = {
vue.config.js
@@ -4,8 +4,8 @@
    devServer: {
        proxy: {
            '/api/api': {
                target: 'http://srs.highdatas.com:8090',
               // target: 'http://192.168.31.233:8090',
               // target: 'http://srs.highdatas.com:8090',
                target: 'http://192.168.31.233:8090',
                            //    target: 'http://ichwt2.natappfree.cc',
                changeOrigin: true,
                ws: true,