|
@@ -10,7 +10,7 @@
|
|
idname="sa_workorderid"
|
|
idname="sa_workorderid"
|
|
ownertable="sa_workorder"
|
|
ownertable="sa_workorder"
|
|
tags=""
|
|
tags=""
|
|
- :tabs="['工序详情','详细信息']"
|
|
|
|
|
|
+ :tabs="['工序详情','确认单','详细信息']"
|
|
@pageChange="pageChange"
|
|
@pageChange="pageChange"
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
<div slot="tags">
|
|
<div slot="tags">
|
|
@@ -24,7 +24,7 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status == '新建'"
|
|
|
|
|
|
+ v-if="mainData.status == '新建' && tool.checkAuth($route.name,'join')"
|
|
/>
|
|
/>
|
|
<customBtn
|
|
<customBtn
|
|
btnName="开始"
|
|
btnName="开始"
|
|
@@ -34,7 +34,7 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status == '待开始'"
|
|
|
|
|
|
+ v-if="mainData.status == '待开始' && tool.checkAuth($route.name,'start')"
|
|
|
|
|
|
/>
|
|
/>
|
|
<customBtn
|
|
<customBtn
|
|
@@ -45,7 +45,7 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status == '进行中'"
|
|
|
|
|
|
+ v-if="mainData.status == '进行中' && tool.checkAuth($route.name,'stop')"
|
|
|
|
|
|
/>
|
|
/>
|
|
<customBtn
|
|
<customBtn
|
|
@@ -56,7 +56,7 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status == '暂停中'"
|
|
|
|
|
|
+ v-if="mainData.status == '暂停中' && tool.checkAuth($route.name,'used')"
|
|
|
|
|
|
/>
|
|
/>
|
|
<customBtn
|
|
<customBtn
|
|
@@ -67,7 +67,7 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status != '新建'"
|
|
|
|
|
|
+ v-if="mainData.status != '新建' && tool.checkAuth($route.name,'complete')"
|
|
|
|
|
|
/>
|
|
/>
|
|
<customBtn
|
|
<customBtn
|
|
@@ -78,13 +78,13 @@
|
|
:id="$route.query.id"
|
|
:id="$route.query.id"
|
|
@onSuccess="queryMainData"
|
|
@onSuccess="queryMainData"
|
|
class="inline-16"
|
|
class="inline-16"
|
|
- v-if="mainData.status == '新建'"
|
|
|
|
|
|
+ v-if="mainData.status == '新建' && tool.checkAuth($route.name,'delete')"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div slot="slot0" >
|
|
<div slot="slot0" >
|
|
<taskDetail :data="nodes">
|
|
<taskDetail :data="nodes">
|
|
<template v-slot:detail="scope">
|
|
<template v-slot:detail="scope">
|
|
- <taskListDetail class="inline-16" :data="scope.data"></taskListDetail>
|
|
|
|
|
|
+ <taskListDetail v-if="tool.checkAuth($route.name,'workDetail')" class="inline-16" :data="scope.data"></taskListDetail>
|
|
</template>
|
|
</template>
|
|
<!-- <template v-slot:edit="scope">
|
|
<!-- <template v-slot:edit="scope">
|
|
<taskListEdit class="inline-16" :data="scope.data"/>
|
|
<taskListEdit class="inline-16" :data="scope.data"/>
|
|
@@ -92,8 +92,14 @@
|
|
</taskDetail>
|
|
</taskDetail>
|
|
</div>
|
|
</div>
|
|
<div slot="slot1" >
|
|
<div slot="slot1" >
|
|
|
|
+ <checkBill>
|
|
|
|
+ <template v-slot:download="scope">
|
|
|
|
+ <el-button v-if="tool.checkAuth($route.name,'checkBillDetail')" type="text" size="mini" @click="downLoadBill(scope.data)">单 据 下 载</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </checkBill>
|
|
|
|
+ </div>
|
|
|
|
+ <div slot="slot2" >
|
|
<detailInfo :more="true" :data="detailInfo"></detailInfo>
|
|
<detailInfo :more="true" :data="detailInfo"></detailInfo>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</basicDetails>
|
|
</basicDetails>
|
|
</div>
|
|
</div>
|
|
@@ -104,6 +110,7 @@ import detailInfo from '@/components/detailInfo/index'
|
|
import taskDetail from './taskDetail/index'
|
|
import taskDetail from './taskDetail/index'
|
|
import taskListDetail from './taskDetail/taskListDetail'
|
|
import taskListDetail from './taskDetail/taskListDetail'
|
|
import taskListEdit from './taskDetail/taskListEdit'
|
|
import taskListEdit from './taskDetail/taskListEdit'
|
|
|
|
+import checkBill from './checkBill/index'
|
|
export default {
|
|
export default {
|
|
name: "detail",
|
|
name: "detail",
|
|
data() {
|
|
data() {
|
|
@@ -118,7 +125,8 @@ export default {
|
|
detailInfo,
|
|
detailInfo,
|
|
taskDetail,
|
|
taskDetail,
|
|
taskListDetail,
|
|
taskListDetail,
|
|
- taskListEdit
|
|
|
|
|
|
+ taskListEdit,
|
|
|
|
+ checkBill
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
async queryMainData(id) {
|
|
async queryMainData(id) {
|
|
@@ -128,8 +136,6 @@ export default {
|
|
"sa_workorderid": this.$route.query.id
|
|
"sa_workorderid": this.$route.query.id
|
|
}
|
|
}
|
|
})
|
|
})
|
|
- console.log(res.data,'111');
|
|
|
|
-
|
|
|
|
this.mainData = res.data
|
|
this.mainData = res.data
|
|
this.changeDataStructure()
|
|
this.changeDataStructure()
|
|
console.log(res.data.nodes);
|
|
console.log(res.data.nodes);
|
|
@@ -138,6 +144,13 @@ export default {
|
|
console.log(this.mainData);
|
|
console.log(this.mainData);
|
|
|
|
|
|
},
|
|
},
|
|
|
|
+ downLoadBill (data) {
|
|
|
|
+ if(data.attinfos.length == 0) return this.$message({
|
|
|
|
+ type:'warning',
|
|
|
|
+ message:'暂无单据信息'
|
|
|
|
+ })
|
|
|
|
+ window.open(data.attinfos[0].url,'_self')
|
|
|
|
+ },
|
|
changeDataStructure() {
|
|
changeDataStructure() {
|
|
let that = this
|
|
let that = this
|
|
this.mainAreaData = [
|
|
this.mainAreaData = [
|
|
@@ -153,6 +166,10 @@ export default {
|
|
label:'工单类型',
|
|
label:'工单类型',
|
|
value:this.mainData.type
|
|
value:this.mainData.type
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ label:'负责人',
|
|
|
|
+ value:this.mainData.projectleader
|
|
|
|
+ },
|
|
{
|
|
{
|
|
label:'状态',
|
|
label:'状态',
|
|
value:this.mainData.status,
|
|
value:this.mainData.status,
|