|
@@ -7,7 +7,7 @@
|
|
<el-input v-model="task.name"></el-input>
|
|
<el-input v-model="task.name"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务描述" prop="desc">
|
|
<el-form-item label="任务描述" prop="desc">
|
|
- <el-input type="textarea" v-model="task.desc"></el-input>
|
|
|
|
|
|
+ <el-input type="textarea" style="width: 400px" v-model="task.desc"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务报价" prop="quotePrice">
|
|
<el-form-item label="任务报价" prop="quotePrice">
|
|
<el-input v-model="task.quotePrice"></el-input>
|
|
<el-input v-model="task.quotePrice"></el-input>
|
|
@@ -23,7 +23,7 @@
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务可见性" prop="resource">
|
|
<el-form-item label="任务可见性" prop="resource">
|
|
- <el-tabs :tab-position="tabPosition" v-model="task.resource" style="max-height: 200px;">
|
|
|
|
|
|
+ <el-tabs :tab-position="tabPosition" v-model="task.resource" style="width: 800px">
|
|
<el-tab-pane :label="resourceType[0]" name="0">
|
|
<el-tab-pane :label="resourceType[0]" name="0">
|
|
<el-radio-group v-model="task.institution">
|
|
<el-radio-group v-model="task.institution">
|
|
<el-radio
|
|
<el-radio
|
|
@@ -47,7 +47,6 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="需求文档" prop="doc">
|
|
<el-form-item label="需求文档" prop="doc">
|
|
<el-upload
|
|
<el-upload
|
|
- v-if="isModifyMode"
|
|
|
|
drag
|
|
drag
|
|
class="upload-demo"
|
|
class="upload-demo"
|
|
action=""
|
|
action=""
|
|
@@ -66,14 +65,6 @@
|
|
</div>
|
|
</div>
|
|
<div class="el-upload__tip" slot="tip">请上传需求文档</div>
|
|
<div class="el-upload__tip" slot="tip">请上传需求文档</div>
|
|
</el-upload>
|
|
</el-upload>
|
|
- <span v-if="!isModifyMode">
|
|
|
|
- <span v-if="task.requireDocUrl == null">
|
|
|
|
- 暂无文件
|
|
|
|
- </span>
|
|
|
|
- <span v-if="task.requireDocUrl != null">
|
|
|
|
- <a :href="task.requireDocUrl">{{task.requireDocUrl}}</a>
|
|
|
|
- </span>
|
|
|
|
- </span>
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务截止时间" prop="datetime">
|
|
<el-form-item label="任务截止时间" prop="datetime">
|
|
<div class="block">
|
|
<div class="block">
|
|
@@ -104,7 +95,7 @@ import Http from '@/js/http.js'
|
|
import Apis from '@/js/api.js'
|
|
import Apis from '@/js/api.js'
|
|
import ResourceType from '@/constants/enum/resource-type.js'
|
|
import ResourceType from '@/constants/enum/resource-type.js'
|
|
import {notify} from '@/constants/index'
|
|
import {notify} from '@/constants/index'
|
|
-import {getAllServiceTypes} from '@/js/index'
|
|
|
|
|
|
+import {getAllServiceTypes,getAllInstitutions} from '@/js/index'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'Task',
|
|
name: 'Task',
|
|
@@ -114,7 +105,7 @@ export default {
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
projectId: 0,
|
|
projectId: 0,
|
|
- institutionArray: Enum.institution,
|
|
|
|
|
|
+ institutionArray: [],
|
|
tabPosition: 'top',
|
|
tabPosition: 'top',
|
|
resourceType: ResourceType,
|
|
resourceType: ResourceType,
|
|
serviceType: [],
|
|
serviceType: [],
|
|
@@ -209,6 +200,7 @@ export default {
|
|
init () {
|
|
init () {
|
|
this.projectId = this.$route.params.projectId
|
|
this.projectId = this.$route.params.projectId
|
|
this.setServiceType()
|
|
this.setServiceType()
|
|
|
|
+ this.setInstitutions()
|
|
},
|
|
},
|
|
updateLocation (location) {
|
|
updateLocation (location) {
|
|
var provinceName = ''
|
|
var provinceName = ''
|
|
@@ -345,6 +337,9 @@ export default {
|
|
},
|
|
},
|
|
setServiceType () {
|
|
setServiceType () {
|
|
this.serviceType = getAllServiceTypes()
|
|
this.serviceType = getAllServiceTypes()
|
|
|
|
+ },
|
|
|
|
+ setInstitutions () {
|
|
|
|
+ this.institutionArray = getAllInstitutions()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -354,7 +349,9 @@ export default {
|
|
.el-radio {
|
|
.el-radio {
|
|
margin: 10px 20px 10px 0;
|
|
margin: 10px 20px 10px 0;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ .el-input{
|
|
|
|
+ width: 400px;
|
|
|
|
+ }
|
|
.el-form-item /deep/ .el-tabs__content {
|
|
.el-form-item /deep/ .el-tabs__content {
|
|
max-height: 120px !important;
|
|
max-height: 120px !important;
|
|
overflow: auto;
|
|
overflow: auto;
|