|
|
@@ -32,12 +32,19 @@
|
|
|
</el-input>
|
|
|
<span v-if="!isModifyMode">{{project.budget}}¥</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item size="small" label="计价标准" prop="valuationStandard">
|
|
|
- <el-input v-if="isModifyMode" type="number" v-model="project.valuationStandard">
|
|
|
- <template slot="append"></template>
|
|
|
- </el-input>
|
|
|
+
|
|
|
+ <el-form-item label="计价标准" prop="valuationStandard">
|
|
|
+ <el-input style="width: 400px" autosize v-if="isModifyMode" type="textarea"
|
|
|
+ v-model="project.valuationStandard"></el-input>
|
|
|
<span v-if="!isModifyMode">{{project.valuationStandard}}</span>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
+<!-- <el-form-item size="small" label="计价标准" prop="valuationStandard">-->
|
|
|
+<!-- <el-input v-if="isModifyMode" type="number" v-model="project.valuationStandard">-->
|
|
|
+<!-- <template slot="append"></template>-->
|
|
|
+<!-- </el-input>-->
|
|
|
+<!-- <span v-if="!isModifyMode">{{project.valuationStandard}}</span>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item v-if="!isModifyMode" size="small" label="状态" prop="status">
|
|
|
<span v-if="!isModifyMode">{{project.status==1?'等待接收':(project.status==2?'已被接收':(project.status==3?'项目已提交':'项目已结束'))}}</span>
|
|
|
</el-form-item>
|
|
|
@@ -58,34 +65,32 @@
|
|
|
<el-form-item label="领域类型" prop="field">
|
|
|
<el-radio-group v-if="isModifyMode" v-model="project.field">
|
|
|
<span v-for="(item,index) in fields" :key="index">
|
|
|
- <el-radio :label="item" style="margin: 3px">{{ item }} </el-radio>
|
|
|
+ <el-radio :label="item.code" style="margin: 3px">{{ item.name }} </el-radio>
|
|
|
</span>
|
|
|
</el-radio-group>
|
|
|
<span
|
|
|
v-if="!isModifyMode"
|
|
|
class="badge"
|
|
|
>
|
|
|
-<!-- v-for="item in project.platform"-->
|
|
|
{{project.field}}</span>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="应用类型" prop="platform">
|
|
|
<el-radio-group v-if="isModifyMode" v-model="project.platform">
|
|
|
<span v-for="(item,index) in platforms" :key="index">
|
|
|
- <el-radio :label="item" style="margin: 3px">{{ item }} </el-radio>
|
|
|
+ <el-radio :label="item.code" style="margin: 3px">{{ item.name }} </el-radio>
|
|
|
</span>
|
|
|
</el-radio-group>
|
|
|
<span
|
|
|
v-if="!isModifyMode"
|
|
|
class="badge"
|
|
|
>
|
|
|
-<!-- v-for="item in project.platform"-->
|
|
|
{{project.platform}}</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 }} </el-checkbox>
|
|
|
+ <el-checkbox :label="item.code" name="type">{{ item.name }} </el-checkbox>
|
|
|
</span>
|
|
|
</el-checkbox-group>
|
|
|
<span v-if="!isModifyMode" class="badge" v-for="item in project.type">{{item}}</span>
|
|
|
@@ -180,16 +185,9 @@
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="委托单位" prop="entrustUnit" v-if="project.entrustUnit">
|
|
|
- <el-radio-group v-if="isModifyMode" v-model="project.entrustUnit">
|
|
|
- <span v-for="(item,index) in fields" :key="index">
|
|
|
- <el-radio :label="item" style="margin: 3px">{{ item }} </el-radio>
|
|
|
- </span>
|
|
|
- </el-radio-group>
|
|
|
- <span
|
|
|
- v-if="!isModifyMode"
|
|
|
- class="badge"
|
|
|
- >
|
|
|
- {{project.entrustUnit}}</span>
|
|
|
+ <el-input style="width: 400px" autosize v-if="isModifyMode" type="textarea"
|
|
|
+ v-model="project.entrustUnit"></el-input>
|
|
|
+ <span v-if="!isModifyMode">{{project.entrustUnit}}</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目截止时间" prop="datetime">
|
|
|
<div class="block" v-if="isModifyMode">
|
|
|
@@ -264,7 +262,7 @@
|
|
|
<div v-if="scope.row.resource=='2'">{{resourceType[scope.row.resource]}}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="type" label="业务类型">
|
|
|
+ <el-table-column prop="type" label="测试类型">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="badge">{{scope.row.serviceType}}</div>
|
|
|
</template>
|
|
|
@@ -368,7 +366,7 @@ export default {
|
|
|
project: {
|
|
|
userId: 0,
|
|
|
name: '',
|
|
|
- type: '',
|
|
|
+ type: [],
|
|
|
platform: '',
|
|
|
valuationStandard: '',
|
|
|
entrustUnit:'',
|
|
|
@@ -549,6 +547,7 @@ export default {
|
|
|
init () {
|
|
|
this.projectId = this.$route.params.projectId
|
|
|
this.setServiceType()
|
|
|
+ this.setFields()
|
|
|
this.setPlatformType()
|
|
|
this.setInstitutions()
|
|
|
this.setUserInfo()
|
|
|
@@ -694,7 +693,11 @@ export default {
|
|
|
//进入修改项目页面
|
|
|
modifyForm () {
|
|
|
this.isModifyMode = true
|
|
|
- console.log(this.project.doc)
|
|
|
+ this.project.type = []
|
|
|
+ this.project.platform = []
|
|
|
+ this.project.field = []
|
|
|
+ console.log(this.project)
|
|
|
+ // console.log(this.project.doc)
|
|
|
//this.setInstitutions()
|
|
|
//获得update 信息
|
|
|
//this.loadData()
|
|
|
@@ -975,17 +978,19 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
setServiceType () {
|
|
|
- getAllServiceTypes().then((res) => {
|
|
|
- this.serviceType = res
|
|
|
- }).catch((error) => {
|
|
|
- notify('error', '获取项目类型列表失败')
|
|
|
- })
|
|
|
+ getAllServiceTypes().then((res) => {
|
|
|
+ this.serviceType = res
|
|
|
+ })
|
|
|
},
|
|
|
setPlatformType () {
|
|
|
- this.platforms = getAllPlatformTypes()
|
|
|
+ getAllPlatformTypes().then((res) => {
|
|
|
+ this.platforms = res
|
|
|
+ })
|
|
|
},
|
|
|
setFields(){
|
|
|
- this.fields = getAllFields()
|
|
|
+ getAllFields().then((res) => {
|
|
|
+ this.fields = res
|
|
|
+ })
|
|
|
} ,
|
|
|
setInstitutions () {
|
|
|
getAllInstitutions().then((res) => {
|