|
@@ -272,6 +272,9 @@
|
|
|
<a-popconfirm v-if="DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.NOT_ALLOCATED === model.status " title="是否要接单?" @confirm="receiveRepair">
|
|
|
<a-button style="margin-left: 8px" type="default">接单</a-button>
|
|
|
</a-popconfirm>
|
|
|
+ <a-button v-if="DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.PROCESSING === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.RECEIVED === model.status ||
|
|
|
+ DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.HANG_UP === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.REPAIR_FAIL === model.status ||
|
|
|
+ DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.DISPATCH_REPAIR === model.status " style="margin-left: 8px" type="default" @click="nonPlanToPlan">转计划维修</a-button>
|
|
|
<a-button v-if="$auth('repair-application-forms-dispatch') && (DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.RECEIVED === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.REBACK === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.MM_DISPATCH === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.DISPATCH_REPAIR === model.status)" style="margin-left: 16px" type="default" @click="handleAssign">派单</a-button>
|
|
|
<a-button v-if="(DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.PROCESSING === model.status )" style="margin-left: 16px" type="default" @click="reportRepair">维修上报</a-button>
|
|
|
<a-button v-if="(DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.REPAIR_FAIL === model.status || DictCache.VALUE.REPAIR_APPLICATION_FORM_STATUS.MM_REPAIR_FAIL === model.status)" style="margin-left: 16px" type="default" @click="handleReportRepair">处理维修上报</a-button>
|
|
@@ -341,6 +344,7 @@
|
|
|
<ReportPauseForm ref="reportPauseForm" @ok="handleOk" />
|
|
|
<BigRepairForm ref="bigRepairForm" @ok="handleOk" />
|
|
|
<CheckBigRepairForm ref="checkBigRepairForm" @ok="handleOk" />
|
|
|
+ <ToPlanForm ref="toPlanForm" @ok="handleOk" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -349,6 +353,7 @@
|
|
|
import DetailList from '@/components/tools/DetailList'
|
|
|
import { fetchRepairApplicationForm, approve, receive, receiveRepair, closeRepair } from '@/api/repair/application-form'
|
|
|
import CheckForm from './CheckForm'
|
|
|
+import ToPlanForm from './ToPlanForm'
|
|
|
import BaseOutForm from './BaseOutForm'
|
|
|
import FinishForm from './FinishForm'
|
|
|
import PlanCheckForm from './PlanCheckForm'
|
|
@@ -436,7 +441,8 @@ export default {
|
|
|
OutStroeForm,
|
|
|
ReportPauseForm,
|
|
|
BigRepairForm,
|
|
|
- CheckBigRepairForm
|
|
|
+ CheckBigRepairForm,
|
|
|
+ ToPlanForm
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
@@ -920,6 +926,10 @@ export default {
|
|
|
receive(this.model).then(() => {
|
|
|
})
|
|
|
},
|
|
|
+ nonPlanToPlan () {
|
|
|
+ const modal = this.$refs.toPlanForm
|
|
|
+ modal.base(this.model)
|
|
|
+ },
|
|
|
handleClose () {
|
|
|
// 判断是否具备关闭工单条件
|
|
|
if (this.dataReason.length === 0 || this.dataRepairResolve.length === 0) {
|