|
@@ -23,6 +23,30 @@
|
|
|
<el-input v-if="isModifyMode" v-model="project.price"></el-input>
|
|
|
<span v-if="!isModifyMode">{{project.resource}}</span>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="平台" prop="platform">
|
|
|
+ <el-checkbox-group v-if="isModifyMode" v-model="project.platform">
|
|
|
+ <el-checkbox label="0">IOS</el-checkbox>
|
|
|
+ <el-checkbox label="1">ANDROID</el-checkbox>
|
|
|
+ <el-checkbox label="2">WEB</el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ <span
|
|
|
+ v-if="!isModifyMode"
|
|
|
+ class="badge"
|
|
|
+ v-for="item in project.platform"
|
|
|
+ >{{platformType[item]}}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="服务类型" prop="type">
|
|
|
+ <el-checkbox-group v-if="isModifyMode" v-model="project.type">
|
|
|
+ <el-checkbox label="0" name="type">{{serviceType[0]}}</el-checkbox>
|
|
|
+ <el-checkbox label="1" name="type">{{serviceType[1]}}</el-checkbox>
|
|
|
+ <el-checkbox label="2" name="type">{{serviceType[2]}}</el-checkbox>
|
|
|
+ <el-checkbox label="3" name="type">{{serviceType[3]}}</el-checkbox>
|
|
|
+ <el-checkbox label="4" name="type">{{serviceType[4]}}</el-checkbox>
|
|
|
+ <el-checkbox label="5" name="type">{{serviceType[5]}}</el-checkbox>
|
|
|
+ <el-checkbox label="6" name="type">{{serviceType[6]}}</el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ <span v-if="!isModifyMode" class="badge" v-for="item in project.type">{{serviceType[item]}}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item prop="file" label="项目需求文档">
|
|
|
<el-upload
|
|
|
v-if="isModifyMode"
|
|
@@ -78,7 +102,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目截止时间" prop="datetime">
|
|
|
- <div class="block">
|
|
|
+ <div class="block" v-if="isModifyMode">
|
|
|
<el-date-picker
|
|
|
v-model="project.datetime"
|
|
|
type="datetime"
|
|
@@ -87,6 +111,7 @@
|
|
|
: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>
|
|
@@ -104,6 +129,8 @@
|
|
|
<script>
|
|
|
import Http from '../../js/http'
|
|
|
import Apis from '../../js/api'
|
|
|
+import ServiceType from '../../constants/enum/service-type'
|
|
|
+import Platform from '../../constants/enum/platform-type'
|
|
|
|
|
|
export default {
|
|
|
name: 'ProjectAdd',
|
|
@@ -111,13 +138,15 @@ export default {
|
|
|
return {
|
|
|
userId: 0,
|
|
|
isModifyMode: true,
|
|
|
+ serviceType:ServiceType,
|
|
|
+ platform:Platform,
|
|
|
project: {
|
|
|
name: '',
|
|
|
description: '',
|
|
|
contactName: '',
|
|
|
contactPhone: '',
|
|
|
- platform: '',
|
|
|
- type: '',
|
|
|
+ platform: [],
|
|
|
+ type: [],
|
|
|
requireDoc: [],
|
|
|
file: [],
|
|
|
price: [],
|
|
@@ -220,4 +249,7 @@ export default {
|
|
|
.el-row {
|
|
|
margin-bottom: 10px;
|
|
|
}
|
|
|
+ .el-input{
|
|
|
+ width: 400px;
|
|
|
+ }
|
|
|
</style>
|