|
|
@@ -14,6 +14,65 @@
|
|
|
:tabs="['服务申请','服务工单','服务改善']"
|
|
|
@pageChange="pageChange"
|
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
|
+ <div slot="customOperation">
|
|
|
+ <edit class="inline-16" v-if="(mainData.status != '已完成' && mainData.status != '已中止') && someUserid" @editSuccess="queryMainData($route.query.id)" :data="mainData"></edit>
|
|
|
+ <customBtn
|
|
|
+ btnName="提交分析"
|
|
|
+ message="是否确定提交真因分析?"
|
|
|
+ idName="2026013111240602"
|
|
|
+ keyName="sa_service_improvementid"
|
|
|
+ :id="$route.query.id"
|
|
|
+ v-if="mainData.status == '新建' && (userid == mainData.userid_analysis)"
|
|
|
+ @onSuccess="queryMainData"
|
|
|
+ class="inline-16"
|
|
|
+ />
|
|
|
+ <customBtn
|
|
|
+ btnName="撤回分析"
|
|
|
+ message="是否确定撤回真因分析?"
|
|
|
+ confirmButtonText="确定撤回"
|
|
|
+ idName="2026013111242402"
|
|
|
+ keyName="sa_service_improvementid"
|
|
|
+ :id="$route.query.id"
|
|
|
+ @onSuccess="queryMainData"
|
|
|
+ v-if="mainData.status == '分析已提交' && (userid == mainData.userid_analysis)"
|
|
|
+ class="inline-16"
|
|
|
+ />
|
|
|
+ <customBtn
|
|
|
+ btnName="发布方案"
|
|
|
+ message="是否确定发布改善方案?"
|
|
|
+ idName="2026013111251602"
|
|
|
+ keyName="sa_service_improvementid"
|
|
|
+ :id="$route.query.id"
|
|
|
+ @onSuccess="queryMainData"
|
|
|
+ v-if="mainData.status == '分析已提交' && (userid == mainData.userid_charge)"
|
|
|
+ class="inline-16"
|
|
|
+ />
|
|
|
+ <customBtn
|
|
|
+ btnName="撤回方案"
|
|
|
+ message="是否确定撤回改善方案?"
|
|
|
+ confirmButtonText="确定撤回"
|
|
|
+ idName="2026013111253202"
|
|
|
+ keyName="sa_service_improvementid"
|
|
|
+ v-if="mainData.status == '方案已发布' && (userid == mainData.userid_charge)"
|
|
|
+ :id="$route.query.id"
|
|
|
+ @onSuccess="queryMainData"
|
|
|
+ class="inline-16"
|
|
|
+ />
|
|
|
+ <customBtn
|
|
|
+ btnName="中止"
|
|
|
+ idName="2026013111262102"
|
|
|
+ keyName="sa_service_improvementid"
|
|
|
+ :id="$route.query.id"
|
|
|
+ :dialog="true"
|
|
|
+ :checkString="true"
|
|
|
+ dialogTitle="请输入中止原因"
|
|
|
+ dialogKey="abortreason"
|
|
|
+ @onSuccess="queryMainData"
|
|
|
+ errorMessage="中止原因不可为空"
|
|
|
+ v-if="(mainData.status != '已完成' && mainData.status != '已中止') && someUserid"
|
|
|
+ class="inline-16"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
<div slot="slot0" >
|
|
|
<serviceApplication ref="serviceApplicationRef" v-if="mainData" :mainData="mainData" :new-query="true"></serviceApplication>
|
|
|
</div>
|
|
|
@@ -29,12 +88,14 @@
|
|
|
|
|
|
<script>
|
|
|
import serviceApplication from "@/HDrpManagement/serveBillMag/components/serviceApplication";
|
|
|
-import serviceWorkOrder from '@/HDrpManagement/serveWorkBill/modules/serviceWorkOrder/index'
|
|
|
+import serviceWorkOrder from '@/HDrpManagement/serveWorkBill/modules/serviceWorkOrder/index';
|
|
|
+import edit from './edit'
|
|
|
export default {
|
|
|
name: "detail",
|
|
|
components:{
|
|
|
serviceApplication,
|
|
|
- serviceWorkOrder
|
|
|
+ serviceWorkOrder,
|
|
|
+ edit
|
|
|
},
|
|
|
data(){
|
|
|
return {
|
|
|
@@ -43,6 +104,8 @@ export default {
|
|
|
nodes: [],
|
|
|
team_name:'',
|
|
|
team_phone_number:'',
|
|
|
+ userid:JSON.parse(sessionStorage.getItem('active_account')).userid,
|
|
|
+ someUserid:false
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
@@ -54,6 +117,11 @@ export default {
|
|
|
},
|
|
|
})
|
|
|
this.mainData = res.data
|
|
|
+ this.mainData.abort_userids.forEach(item => {
|
|
|
+ if (item == this.userid){
|
|
|
+ this.someUserid = true
|
|
|
+ }
|
|
|
+ })
|
|
|
this.changeDataStructure()
|
|
|
},
|
|
|
changeDataStructure(){
|
|
|
@@ -70,7 +138,7 @@ export default {
|
|
|
{label:'工单号',value:this.mainData.billno_workorder},
|
|
|
{label:'申请单号',value:this.mainData.billno_serviceorder},
|
|
|
{label:'客诉大类',value:this.mainData.class2},
|
|
|
- {label:'分析负责人',value:this.mainData.userid_analysis},
|
|
|
+ {label:'分析负责人',value:this.mainData.name_analysis},
|
|
|
{label:'真因分析时间',value:this.mainData.submitdate},
|
|
|
{label:'责任部门',value:this.mainData.depname_charge},
|
|
|
{label:'方案发布人',value:this.mainData.sendby},
|