|
|
@@ -93,7 +93,6 @@
|
|
|
将文件拖到此处,或
|
|
|
<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>-->
|
|
|
@@ -151,7 +150,6 @@
|
|
|
将文件拖到此处,或
|
|
|
<em>点击上传</em>
|
|
|
</div>
|
|
|
- <div class="el-upload__tip" slot="tip">请上传报告文件</div>
|
|
|
</el-upload>
|
|
|
<!--<div v-if="!isModifyMode">-->
|
|
|
<!--<span v-if="project.file==null">暂无文件</span>-->
|
|
|
@@ -173,37 +171,49 @@
|
|
|
<el-table
|
|
|
:data="projectList"
|
|
|
style="width: auto">
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.name"
|
|
|
- label="项目名称">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.platform"
|
|
|
- label="项目测试平台">
|
|
|
+ <el-table-column prop="name" label="项目名称">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.name}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column width="300px" prop="platform" label="项目测试平台">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-for="item in platforms" :key="item">
|
|
|
+ <el-tag type="success">{{item}}</el-tag>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.contactName"
|
|
|
- label="项目联系人">
|
|
|
+ <el-table-column prop="linkMan" label="项目联系人">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.linkMan}}</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.contactPhone"
|
|
|
- label="联系方式">
|
|
|
+ <el-table-column prop="linkManMobile" label="联系方式">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.linkManMobile}}</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.type"
|
|
|
- label="项目测试类型">
|
|
|
+ <el-table-column prop="type" label="项目测试类型">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-for="item in JSON.parse(scope.row.type)" :key="item">
|
|
|
+ <el-tag type="success">{{item}}</el-tag>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.desc"
|
|
|
- label="项目需求描述">
|
|
|
+ <el-table-column prop="description" label="项目需求描述">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.description}}</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.desc"
|
|
|
- label="测试报告内容">
|
|
|
+ <el-table-column prop="description" label="测试报告内容">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.description}}</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="projectDetails.desc"
|
|
|
- label="测试报告结论">
|
|
|
+ <el-table-column prop="description" label="测试报告结论">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.description}}</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</span>
|
|
|
@@ -224,14 +234,14 @@
|
|
|
import Http from '@/js/http.js'
|
|
|
import Apis from '@/js/api.js'
|
|
|
import {notify} from '@/constants/index'
|
|
|
-import {getAllPlatformTypes, getAllServiceTypes,storageGet} from '@/js/index'
|
|
|
+import {getAllPlatformTypes, getAllServiceTypes, storageGet} from '@/js/index'
|
|
|
|
|
|
export default {
|
|
|
name: 'ProjectAdd',
|
|
|
data () {
|
|
|
return {
|
|
|
userId: 0,
|
|
|
- user:{},
|
|
|
+ user: {},
|
|
|
dialogVisible: false,
|
|
|
isModifyMode: true,
|
|
|
serviceType: [],
|
|
|
@@ -470,7 +480,7 @@ export default {
|
|
|
)
|
|
|
},
|
|
|
beforeRemove (file, fileList) {
|
|
|
- return this.$confirm(`确定移除 ${file.name}?`)
|
|
|
+ //return this.$confirm(`确定移除 ${file.name}?`)
|
|
|
},
|
|
|
beforeFileUpload () {
|
|
|
|
|
|
@@ -482,7 +492,7 @@ export default {
|
|
|
headers: {'Content-Type': 'multipart/form-data'},
|
|
|
}
|
|
|
formData.append('file', param.file)
|
|
|
- Http.upload(Apis.PROJECT.ADD_PROJECT_BY_EXCEL, formData, config).then((res) => {
|
|
|
+ Http.upload(Apis.PROJECT.ADD_PROJECT_BY_EXCEL_PRE, formData, config).then((res) => {
|
|
|
console.log(res)
|
|
|
this.projectList = res.data
|
|
|
this.showDialog()
|
|
|
@@ -524,21 +534,23 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleDialogClose (done) {
|
|
|
- this.$confirm('确认退出?退出前请记录下登录账号和密码,否则无法找回!!!')
|
|
|
- .then(_ => {
|
|
|
- //done()
|
|
|
- this.hideDialog()
|
|
|
- })
|
|
|
- .catch(_ => {
|
|
|
- })
|
|
|
+ this.hideDialog()
|
|
|
+ this.project.excelFile = []
|
|
|
+ // this.$confirm('确认退出?退出前请记录下登录账号和密码,否则无法找回!!!')
|
|
|
+ // .then(_ => {
|
|
|
+ // //done()
|
|
|
+ // this.hideDialog()
|
|
|
+ // })
|
|
|
+ // .catch(_ => {
|
|
|
+ // })
|
|
|
},
|
|
|
ensureSubmitExcel () {
|
|
|
- notify('success', '添加成功')
|
|
|
- // Http.post('',this.projectList).then((res)=>{
|
|
|
- //
|
|
|
- // }).catch((error)=>{
|
|
|
- //
|
|
|
- // })
|
|
|
+ Http.post(Apis.PROJECT.ADD_PROJECT_BY_EXCEL, this.projectList).then((res) => {
|
|
|
+ notify('success', '添加成功')
|
|
|
+ this.hideDialog()
|
|
|
+ }).catch((error) => {
|
|
|
+ notify('error', error.data)
|
|
|
+ })
|
|
|
},
|
|
|
showDialog () {
|
|
|
this.dialogVisible = true
|
|
|
@@ -593,7 +605,7 @@ export default {
|
|
|
datetime: ''
|
|
|
}
|
|
|
},
|
|
|
- setUserinfo(){
|
|
|
+ setUserinfo () {
|
|
|
this.user = storageGet('user')
|
|
|
}
|
|
|
},
|