|
|
@@ -12,23 +12,23 @@
|
|
|
<el-input v-if="isModifyMode" type="textarea" v-model="task.description"></el-input>
|
|
|
<span v-if="!isModifyMode">{{task.description}}</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="任务报价" prop="price">
|
|
|
- <el-input v-if="isModifyMode" v-model="task.price"></el-input>
|
|
|
- <span v-if="!isModifyMode">{{task.price}}</span>
|
|
|
+ <el-form-item label="任务报价" prop="quotePrice">
|
|
|
+ <el-input v-if="isModifyMode" v-model="task.quotePrice"></el-input>
|
|
|
+ <span v-if="!isModifyMode">{{task.quotePrice}}</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="任务定价" prop="budget">
|
|
|
- <el-input v-if="isModifyMode" v-model="task.budget"></el-input>
|
|
|
- <span v-if="!isModifyMode">{{task.budget}}</span>
|
|
|
+ <el-form-item label="任务定价" prop="fixedPrice">
|
|
|
+ <el-input v-if="isModifyMode" v-model="task.fixedPrice"></el-input>
|
|
|
+ <span v-if="!isModifyMode">{{task.fixedPrice}}</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="业务类型" prop="serviceType">
|
|
|
<el-radio-group v-if="isModifyMode" v-model="task.serviceType">
|
|
|
- <el-radio :label="serviceType[0]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[1]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[2]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[3]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[4]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[5]" name="type"></el-radio>
|
|
|
- <el-radio :label="serviceType[6]" name="type"></el-radio>
|
|
|
+ <el-radio :label="0" name="type">{{serviceType[0]}}</el-radio>
|
|
|
+ <el-radio :label="1" name="type">{{serviceType[1]}}</el-radio>
|
|
|
+ <el-radio :label="2" name="type">{{serviceType[2]}}</el-radio>
|
|
|
+ <el-radio :label="3" name="type">{{serviceType[3]}}</el-radio>
|
|
|
+ <el-radio :label="4" name="type">{{serviceType[4]}}</el-radio>
|
|
|
+ <el-radio :label="5" name="type">{{serviceType[5]}}</el-radio>
|
|
|
+ <el-radio :label="6" name="type">{{serviceType[6]}}</el-radio>
|
|
|
</el-radio-group>
|
|
|
<span class="badge" v-if="!isModifyMode">{{serviceType[task.serviceType]}}</span>
|
|
|
</el-form-item>
|
|
|
@@ -152,24 +152,24 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
rules: {
|
|
|
- name: [
|
|
|
- {required: true, message: '请输入任务名称', trigger: 'blur'}
|
|
|
- // { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" }
|
|
|
- ],
|
|
|
- datetime: [
|
|
|
- {
|
|
|
- type: 'date',
|
|
|
- required: true,
|
|
|
- message: '请选择截止时间',
|
|
|
- trigger: 'change'
|
|
|
- }
|
|
|
- ],
|
|
|
+ // name: [
|
|
|
+ // {required: true, message: '请输入任务名称', trigger: 'blur'}
|
|
|
+ // // { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" }
|
|
|
+ // ],
|
|
|
+ // datetime: [
|
|
|
+ // {
|
|
|
+ // type: 'date',
|
|
|
+ // required: true,
|
|
|
+ // message: '请选择截止时间',
|
|
|
+ // trigger: 'change'
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
type: [
|
|
|
{required: true, message: '请选择业务类型', trigger: 'change'}
|
|
|
],
|
|
|
- desc: [{required: true, message: '请填写任务描述', trigger: 'blur'}],
|
|
|
- price: [{required: true, message: '请填写任务报价', trigger: 'blur'}],
|
|
|
- budget: [{required: true, message: '请填写任务定价', trigger: 'blur'}]
|
|
|
+ //desc: [{required: true, message: '请填写任务描述', trigger: 'blur'}],
|
|
|
+ quotePrice: [{required: true, message: '请填写任务报价', trigger: 'blur'}],
|
|
|
+ //fixedPrice: [{required: true, message: '请填写任务定价', trigger: 'blur'}]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -222,12 +222,23 @@ export default {
|
|
|
return provinceName + ' / ' + cityName
|
|
|
},
|
|
|
submitForm (formName) {
|
|
|
+ console.log(this.task)
|
|
|
this.$refs[formName].validate(valid => {
|
|
|
if (valid) {
|
|
|
this.isModifyMode = false
|
|
|
+ const newTask = {
|
|
|
+ name: this.task.title,
|
|
|
+ desc: this.task.description,
|
|
|
+ type: this.task.serviceType,
|
|
|
+ resource: this.task.resource,
|
|
|
+ location: this.task.location,
|
|
|
+ institution:this.task.institution,
|
|
|
+ datetime:this.task.datetime,
|
|
|
+ quotePrice: this.task.quotePrice,
|
|
|
+ fixedPrice: this.task.fixedPrice
|
|
|
+ }
|
|
|
//修改TASK
|
|
|
- Http.put(Apis.TASK, this.task).then((res) => {
|
|
|
- console.log(this.task)
|
|
|
+ Http.put(Apis.TASK.UPDATE_TASK.replace('{projectId}', 'pro1564487183259').replace('{taskId}', 'pro1564487183259_task1564487274060'), newTask).then((res) => {
|
|
|
console.log(res)
|
|
|
})
|
|
|
//提交 task
|
|
|
@@ -242,15 +253,15 @@ export default {
|
|
|
},
|
|
|
modifyForm () {
|
|
|
this.isModifyMode = true
|
|
|
-
|
|
|
+ this.loadData()
|
|
|
},
|
|
|
resetForm (formName) {
|
|
|
this.$refs.addFormProvince.resetProviceCity()
|
|
|
this.$refs[formName].resetFields()
|
|
|
this.task.name = ''
|
|
|
this.task.desc = ''
|
|
|
- this.task.price = ''
|
|
|
- this.task.budget = ''
|
|
|
+ this.task.quotePrice = ''
|
|
|
+ this.task.fixedPrice = ''
|
|
|
this.task.type = ''
|
|
|
this.task.resource = '2'; //如果是广场不用管Location和institution ,定向看institution,区域看location
|
|
|
(this.task.location = {provinceCode: '', cityCode: ''}),
|
|
|
@@ -276,9 +287,9 @@ export default {
|
|
|
},
|
|
|
loadData () {
|
|
|
//replace('{taskId}', this.taskId)
|
|
|
- Http.get(Apis.TASK + '0').then((res) => {
|
|
|
- this.task = res.task
|
|
|
- this.reportList = res.reportList
|
|
|
+ Http.get(Apis.TASK.GET_TASK.replace('{projectId}', 'pro1564487183259').replace('{taskId}', 'pro1564487183259_task1564487274060')).then((res) => {
|
|
|
+ this.task = res.crowdTaskVO
|
|
|
+ this.reportList = res.crowdReportVOList
|
|
|
console.log(this.task)
|
|
|
})
|
|
|
},
|