Browse Source

Merge branch 'dev-shuju' into test

shibei_master
13176889840 4 years ago
parent
commit
ca852d81cf
  1. 40
      src/views/modules/communityService/measure/index.vue

40
src/views/modules/communityService/measure/index.vue

@ -138,12 +138,23 @@
@click="handleAppoint(scope.row, 'appoint')" @click="handleAppoint(scope.row, 'appoint')"
>指派</el-button> >指派</el-button>
<!-- v-if="scope.row.status === 'assigned' || scope.row.status === 'have_order'" --> <!-- v-if="scope.row.status === 'assigned' || scope.row.status === 'have_order'" -->
<template v-if="(scope.row.serviceShowFlag && scope.row.serviceType !== 'volunteer')">
<el-button <el-button
v-if="scope.row.status === 'assigned' || scope.row.status === 'have_order' || (scope.row.status == 'finished' && !scope.row.evaluateFlag)" v-if="scope.row.status === 'assigned' || scope.row.status === 'have_order' || (scope.row.status == 'finished' && !scope.row.evaluateFlag)"
type="text" type="text"
size="small" size="small"
@click="handleFinish(scope.row, 'finish')" @click="handleFinish(scope.row, 'finish')"
>完成情况</el-button> >完成情况</el-button>
</template>
<!-- <template v-else>
<el-button
v-if="scope.row.status === 'assigned' || scope.row.status === 'have_order' || (scope.row.status == 'finished' && !scope.row.evaluateFlag)"
type="text"
size="small"
@click="handleFinish(scope.row, 'finish')"
>完成情况</el-button>
</template> -->
<template v-if="scope.row.reportType != 'self_help'">
<el-button <el-button
v-if="scope.row.status === 'pending'" v-if="scope.row.status === 'pending'"
@click="handleEdit(scope.row, 'edit')" @click="handleEdit(scope.row, 'edit')"
@ -165,6 +176,7 @@
> >
</el-popconfirm> </el-popconfirm>
</template> </template>
</template>
<el-button <el-button
@click="handleLook(scope.row, 'look')" @click="handleLook(scope.row, 'look')"
type="text" type="text"
@ -341,7 +353,8 @@
<el-form-item v-if="addType == 'look' && form.status == 'canceled'" label="取消时间" prop="cancelTime"> <el-form-item v-if="addType == 'look' && form.status == 'canceled'" label="取消时间" prop="cancelTime">
<span>{{ form.cancelTime }}</span> <span>{{ form.cancelTime }}</span>
</el-form-item> </el-form-item>
<template v-if="addType == 'finish' || (addType == 'look' && form.status == 'finished')"> <template
v-if="(addType == 'finish' && form.reportType != 'self_help') || (addType == 'look' && form.status == 'finished')">
<el-form-item label="实际服务时间" prop="serviceStartTime"> <el-form-item label="实际服务时间" prop="serviceStartTime">
<el-date-picker <el-date-picker
@ -375,6 +388,23 @@
class="input-width-textarea" placeholder="请输入内容"></el-input> class="input-width-textarea" placeholder="请输入内容"></el-input>
</el-form-item> </el-form-item>
</template> </template>
<template v-if="(addType == 'finish' && form.reportType == 'self_help')">
<el-form-item label="实际服务时间" prop="serviceStartTime">
<el-date-picker
v-model="finishServiceTime"
class="input-width-min"
clearable
:disabled="disabled && addType != 'finish'"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd HH:mm:ss"
@change="handelBlurServiceTime"
>
</el-date-picker>
</el-form-item>
</template>
</el-form> </el-form>
<div class="resi-btns"> <div class="resi-btns">
@ -743,6 +773,7 @@ export default {
if (row.serviceStartTime) this.finishServiceTime = [row.serviceStartTime, row.serviceEndTime] if (row.serviceStartTime) this.finishServiceTime = [row.serviceStartTime, row.serviceEndTime]
this.form.finishResult = 'resolved' this.form.finishResult = 'resolved'
this.form.score = 5
} }
if (addType == 'appoint' && row.serviceType) { if (addType == 'appoint' && row.serviceType) {
await this.getServiceuserList(row.serviceType) await this.getServiceuserList(row.serviceType)
@ -823,14 +854,15 @@ export default {
this.btnLoading = false this.btnLoading = false
}, },
async finishAjax() { async finishAjax() {
const { reportType, serviceShowFlag, serviceType } = this.form
const _form = { const _form = {
demandRecId: this.form.demandRecId, demandRecId: this.form.demandRecId,
serviceStartTime: this.form.serviceStartTime, serviceStartTime: this.form.serviceStartTime,
serviceEndTime: this.form.serviceEndTime, serviceEndTime: this.form.serviceEndTime,
finishResult: this.form.finishResult, finishResult: reportType == 'self_help' ? '' : this.form.finishResult,
finishDesc: this.form.finishDesc, finishDesc: reportType == 'self_help' ? '' : this.form.finishDesc,
serviceId: this.form.serviceId, serviceId: this.form.serviceId,
score: this.form.score score: reportType == 'self_help' ? 0 : this.form.score
} }
await this.$http await this.$http
.post('/heart/userdemand/finish', _form) .post('/heart/userdemand/finish', _form)

Loading…
Cancel
Save