guo00guo 5 роки тому
батько
коміт
da84545f15
1 змінених файлів з 124 додано та 124 видалено
  1. 124 124
      src/components/cheat/ProjectAdd.vue

+ 124 - 124
src/components/cheat/ProjectAdd.vue

@@ -3,127 +3,127 @@
     <div class="create-body" v-loading="loading">
       <div class="title">创建项目</div>
       <el-tabs tabPosition="top" type="card">
-        <el-tab-pane label="单个创建项目">
-          <el-form :model="project" :rules="rules" ref="project" label-width="12%" class="demo-report">
-            <el-form-item label="项目名称" prop="name">
-              <el-input v-if="isModifyMode" v-model="project.name"></el-input>
-              <!--<span v-if="!isModifyMode">{{project.name}}</span>-->
-            </el-form-item>
-            <el-form-item label="项目描述" prop="name">
-              <el-input v-if="isModifyMode" v-model="project.description"></el-input>
-              <!--<span v-if="!isModifyMode">{{project.description}}</span>-->
-            </el-form-item>
-            <el-form-item label="联系人姓名" prop="name">
-              <el-input v-if="isModifyMode" v-model="project.contactName"></el-input>
-              <!--<span v-if="!isModifyMode">{{project.contactName}}</span>-->
-            </el-form-item>
-            <el-form-item label="联系人电话" prop="name">
-              <el-input v-if="isModifyMode" v-model="project.contactPhone"></el-input>
-              <!--<span v-if="!isModifyMode">{{project.contactPhone}}</span>-->
-            </el-form-item>
-            <el-form-item label="项目定价" prop="name">
-              <el-input v-if="isModifyMode" v-model="project.price"></el-input>
-              <!--<span v-if="!isModifyMode">{{project.price}}</span>-->
-            </el-form-item>
-            <el-form-item label="平台" prop="platform">
-              <el-checkbox-group v-if="isModifyMode" v-model="project.platform">
-                <span v-for="(item,index) in platforms" :key="index">
-              <el-checkbox :label="item">{{ item }}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>
-            </span>
-              </el-checkbox-group>
-              <!--<span-->
-              <!--v-if="!isModifyMode"-->
-              <!--class="badge"-->
-              <!--v-for="item in project.platform"-->
-              <!--&gt;{{platformType[item]}}</span>-->
-            </el-form-item>
-            <el-form-item label="服务类型" prop="type">
-              <el-checkbox-group v-if="isModifyMode" v-model="project.type">
-            <span v-for="(item,index) in serviceType" :key="index">
-              <el-checkbox :label="item" name="type">{{item}}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>
-            </span>
-              </el-checkbox-group>
-            </el-form-item>
-            <el-form-item prop="file" label="项目需求文档">
-              <el-upload
-                v-if="isModifyMode"
-                drag
-                style="width: 400px"
-                class="upload-demo"
-                action=""
-                :on-remove="handleRemove"
-                :before-remove="beforeRemove"
-                multiple
-                :limit="1"
-                :on-exceed="handleExceed"
-                :before-upload="beforeFileUpload"
-                :http-request="uploadRequireDoc"
-                :file-list="project.requireDoc"
-              >
-                <i class="el-icon-upload"></i>
-                <div class="el-upload__text">
-                  将文件拖到此处,或
-                  <em>点击上传</em>
-                </div>
-                <div class="el-upload__tip" slot="tip">请上传报告文件</div>
-              </el-upload>
-              <!--<div v-if="!isModifyMode">-->
-              <!--<span v-if="project.file==null || project.file.length === 0">暂无文件</span>-->
-              <!--<a :href="project.file[0]" v-if="project.file!=null && project.file.length > 0"><i-->
-              <!--class="fa fa-file-text-o"></i>-->
-              <!--{{project.file[0]}}</a>-->
-              <!--</div>-->
-            </el-form-item>
-            <el-form-item prop="file" label="项目待测文件">
-              <el-upload
-                style="width: 400px"
-                v-if="isModifyMode"
-                drag
-                class="upload-demo"
-                action=""
-                :on-remove="handleRemove"
-                :before-remove="beforeRemove"
-                multiple
-                :limit="1"
-                :on-exceed="handleExceed"
-                :http-request="uploadApkFile"
-                :before-upload="beforeFileUpload"
-                :file-list="project.file"
-              >
-                <i class="el-icon-upload"></i>
-                <div class="el-upload__text">
-                  将文件拖到此处,或
-                  <em>点击上传</em>
-                </div>
-              </el-upload>
-              <!--<div v-if="!isModifyMode">-->
-              <!--<span v-if="project.file==null || project.file.length === 0">暂无文件</span>-->
-              <!--<a :href="project.file[0]" v-if="project.file!=null && project.file.length > 0"><i-->
-              <!--class="fa fa-file-text-o"></i>-->
-              <!--{{project.file[0]}}</a>-->
-              <!--</div>-->
-            </el-form-item>
-            <el-form-item label="项目截止时间" prop="datetime">
-              <div class="block" v-if="isModifyMode">
-                <el-date-picker
-                  v-model="project.datetime"
-                  type="datetime"
-                  placeholder="选择截止时间"
-                  align="right"
-                  :picker-options="pickerOptions"
-                ></el-date-picker>
-              </div>
-              <span v-if="!isModifyMode">{{new Date(project.datetime)}}</span>
-            </el-form-item>
-            <!--<el-form-item v-if="!isModifyMode">-->
-            <!--<div class="btn btn-medium btn-info" @click="modifyInfo()">修改</div>-->
-            <!--<div class="btn btn-medium" @click="cancelModify()">返回</div>-->
-            <!--</el-form-item>-->
-            <el-form-item v-if="isModifyMode">
-              <div class="btn btn-primary btn-info" @click="submitInfo()">确认提交</div>
-            </el-form-item>
-          </el-form>
-        </el-tab-pane>
+<!--        <el-tab-pane label="单个创建项目">-->
+<!--          <el-form :model="project" :rules="rules" ref="project" label-width="12%" class="demo-report">-->
+<!--            <el-form-item label="项目名称" prop="name">-->
+<!--              <el-input v-if="isModifyMode" v-model="project.name"></el-input>-->
+<!--              &lt;!&ndash;<span v-if="!isModifyMode">{{project.name}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="项目描述" prop="name">-->
+<!--              <el-input v-if="isModifyMode" v-model="project.description"></el-input>-->
+<!--              &lt;!&ndash;<span v-if="!isModifyMode">{{project.description}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="联系人姓名" prop="name">-->
+<!--              <el-input v-if="isModifyMode" v-model="project.contactName"></el-input>-->
+<!--              &lt;!&ndash;<span v-if="!isModifyMode">{{project.contactName}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="联系人电话" prop="name">-->
+<!--              <el-input v-if="isModifyMode" v-model="project.contactPhone"></el-input>-->
+<!--              &lt;!&ndash;<span v-if="!isModifyMode">{{project.contactPhone}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="项目定价" prop="name">-->
+<!--              <el-input v-if="isModifyMode" v-model="project.price"></el-input>-->
+<!--              &lt;!&ndash;<span v-if="!isModifyMode">{{project.price}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="平台" prop="platform">-->
+<!--              <el-checkbox-group v-if="isModifyMode" v-model="project.platform">-->
+<!--                <span v-for="(item,index) in platforms" :key="index">-->
+<!--              <el-checkbox :label="item.code">{{ item.name }}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>-->
+<!--            </span>-->
+<!--              </el-checkbox-group>-->
+<!--              &lt;!&ndash;<span&ndash;&gt;-->
+<!--              &lt;!&ndash;v-if="!isModifyMode"&ndash;&gt;-->
+<!--              &lt;!&ndash;class="badge"&ndash;&gt;-->
+<!--              &lt;!&ndash;v-for="item in project.platform"&ndash;&gt;-->
+<!--              &lt;!&ndash;&gt;{{platformType[item]}}</span>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="服务类型" prop="type">-->
+<!--              <el-checkbox-group v-if="isModifyMode" v-model="project.type">-->
+<!--            <span v-for="(item,index) in serviceType" :key="index">-->
+<!--              <el-checkbox :label="item.code" name="type">{{item.name}}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>-->
+<!--            </span>-->
+<!--              </el-checkbox-group>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item prop="file" label="项目需求文档">-->
+<!--              <el-upload-->
+<!--                v-if="isModifyMode"-->
+<!--                drag-->
+<!--                style="width: 400px"-->
+<!--                class="upload-demo"-->
+<!--                action=""-->
+<!--                :on-remove="handleRemove"-->
+<!--                :before-remove="beforeRemove"-->
+<!--                multiple-->
+<!--                :limit="1"-->
+<!--                :on-exceed="handleExceed"-->
+<!--                :before-upload="beforeFileUpload"-->
+<!--                :http-request="uploadRequireDoc"-->
+<!--                :file-list="project.requireDoc"-->
+<!--              >-->
+<!--                <i class="el-icon-upload"></i>-->
+<!--                <div class="el-upload__text">-->
+<!--                  将文件拖到此处,或-->
+<!--                  <em>点击上传</em>-->
+<!--                </div>-->
+<!--                <div class="el-upload__tip" slot="tip">请上传报告文件</div>-->
+<!--              </el-upload>-->
+<!--              &lt;!&ndash;<div v-if="!isModifyMode">&ndash;&gt;-->
+<!--              &lt;!&ndash;<span v-if="project.file==null || project.file.length === 0">暂无文件</span>&ndash;&gt;-->
+<!--              &lt;!&ndash;<a :href="project.file[0]" v-if="project.file!=null && project.file.length > 0"><i&ndash;&gt;-->
+<!--              &lt;!&ndash;class="fa fa-file-text-o"></i>&ndash;&gt;-->
+<!--              &lt;!&ndash;{{project.file[0]}}</a>&ndash;&gt;-->
+<!--              &lt;!&ndash;</div>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item prop="file" label="项目待测文件">-->
+<!--              <el-upload-->
+<!--                style="width: 400px"-->
+<!--                v-if="isModifyMode"-->
+<!--                drag-->
+<!--                class="upload-demo"-->
+<!--                action=""-->
+<!--                :on-remove="handleRemove"-->
+<!--                :before-remove="beforeRemove"-->
+<!--                multiple-->
+<!--                :limit="1"-->
+<!--                :on-exceed="handleExceed"-->
+<!--                :http-request="uploadApkFile"-->
+<!--                :before-upload="beforeFileUpload"-->
+<!--                :file-list="project.file"-->
+<!--              >-->
+<!--                <i class="el-icon-upload"></i>-->
+<!--                <div class="el-upload__text">-->
+<!--                  将文件拖到此处,或-->
+<!--                  <em>点击上传</em>-->
+<!--                </div>-->
+<!--              </el-upload>-->
+<!--              &lt;!&ndash;<div v-if="!isModifyMode">&ndash;&gt;-->
+<!--              &lt;!&ndash;<span v-if="project.file==null || project.file.length === 0">暂无文件</span>&ndash;&gt;-->
+<!--              &lt;!&ndash;<a :href="project.file[0]" v-if="project.file!=null && project.file.length > 0"><i&ndash;&gt;-->
+<!--              &lt;!&ndash;class="fa fa-file-text-o"></i>&ndash;&gt;-->
+<!--              &lt;!&ndash;{{project.file[0]}}</a>&ndash;&gt;-->
+<!--              &lt;!&ndash;</div>&ndash;&gt;-->
+<!--            </el-form-item>-->
+<!--            <el-form-item label="项目截止时间" prop="datetime">-->
+<!--              <div class="block" v-if="isModifyMode">-->
+<!--                <el-date-picker-->
+<!--                  v-model="project.datetime"-->
+<!--                  type="datetime"-->
+<!--                  placeholder="选择截止时间"-->
+<!--                  align="right"-->
+<!--                  :picker-options="pickerOptions"-->
+<!--                ></el-date-picker>-->
+<!--              </div>-->
+<!--              <span v-if="!isModifyMode">{{new Date(project.datetime)}}</span>-->
+<!--            </el-form-item>-->
+<!--            &lt;!&ndash;<el-form-item v-if="!isModifyMode">&ndash;&gt;-->
+<!--            &lt;!&ndash;<div class="btn btn-medium btn-info" @click="modifyInfo()">修改</div>&ndash;&gt;-->
+<!--            &lt;!&ndash;<div class="btn btn-medium" @click="cancelModify()">返回</div>&ndash;&gt;-->
+<!--            &lt;!&ndash;</el-form-item>&ndash;&gt;-->
+<!--            <el-form-item v-if="isModifyMode">-->
+<!--              <div class="btn btn-primary btn-info" @click="submitInfo()">确认提交</div>-->
+<!--            </el-form-item>-->
+<!--          </el-form>-->
+<!--        </el-tab-pane>-->
         <el-tab-pane label="批量创建项目">
           <el-form :model="project" :rules="rules" ref="project" label-width="12%" class="demo-report">
             <el-form-item prop="file" label="Excel模板文件">
@@ -598,12 +598,12 @@
             setServiceType() {
                 getAllServiceTypes().then((res) => {
                     this.serviceType = res
-                }).catch((error) => {
-                    notify('error', '获取服务类型出错')
                 })
             },
             setPlatformType() {
-                this.platforms = getAllPlatformTypes()
+                getAllPlatformTypes().then((res) => {
+                    this.platforms = res
+                })
             },
             createProjectByFormSuccessConfirm() {
                 this.$confirm('项目创建成功,是否跳转至主页?', '提示', {