|
@@ -7,13 +7,16 @@
|
|
<el-tab-pane :label="`支付费用`" name="payFee" key="payFee"></el-tab-pane>
|
|
<el-tab-pane :label="`支付费用`" name="payFee" key="payFee"></el-tab-pane>
|
|
<el-tab-pane v-if="EvaluationShow" label="评价信息" name="Evaluation" key="Evaluation"> </el-tab-pane>
|
|
<el-tab-pane v-if="EvaluationShow" label="评价信息" name="Evaluation" key="Evaluation"> </el-tab-pane>
|
|
<el-tab-pane v-if="SettleAccountsShow" label="费用结算" name="SettleAccounts" key="SettleAccounts"> </el-tab-pane>
|
|
<el-tab-pane v-if="SettleAccountsShow" label="费用结算" name="SettleAccounts" key="SettleAccounts"> </el-tab-pane>
|
|
- <el-tab-pane v-if="PartsApplicationShow" label="配件申请" name="PartsApplication" key="PartsApplication"> </el-tab-pane>
|
|
|
|
|
|
+ <el-tab-pane v-if="PartsApplicationShow" label="配件申请" name="PartsApplication" key="PartsApplication">
|
|
|
|
+ </el-tab-pane>
|
|
</el-tabs>
|
|
</el-tabs>
|
|
<div class="view_div">
|
|
<div class="view_div">
|
|
- <div :style="{
|
|
|
|
- height: activeName === 'workOrderInfo' ? '100%' : '0px',
|
|
|
|
- overflow: activeName === 'workOrderInfo' ? '' : 'hidden'
|
|
|
|
- }">
|
|
|
|
|
|
+ <div
|
|
|
|
+ :style="{
|
|
|
|
+ height: activeName === 'workOrderInfo' ? '100%' : '0px',
|
|
|
|
+ overflow: activeName === 'workOrderInfo' ? '' : 'hidden'
|
|
|
|
+ }"
|
|
|
|
+ >
|
|
<workOrderInfo :id="id" ref="workOrderInfo" :workOrderType="workOrderType" />
|
|
<workOrderInfo :id="id" ref="workOrderInfo" :workOrderType="workOrderType" />
|
|
</div>
|
|
</div>
|
|
<OperationDetail v-if="activeName == 'operationDetails'" :id="id" ref="operationDetails" />
|
|
<OperationDetail v-if="activeName == 'operationDetails'" :id="id" ref="operationDetails" />
|
|
@@ -21,7 +24,11 @@
|
|
<Payment v-if="activeName == 'payFee'" :id="id" ref="payFee" :workOrderType="workOrderType" />
|
|
<Payment v-if="activeName == 'payFee'" :id="id" ref="payFee" :workOrderType="workOrderType" />
|
|
<Evaluation v-if="activeName == 'Evaluation' && EvaluationShow" :id="id" ref="Evaluation" />
|
|
<Evaluation v-if="activeName == 'Evaluation' && EvaluationShow" :id="id" ref="Evaluation" />
|
|
<SettleAccounts v-if="activeName == 'SettleAccounts' && SettleAccountsShow" :id="id" ref="SettleAccounts" />
|
|
<SettleAccounts v-if="activeName == 'SettleAccounts' && SettleAccountsShow" :id="id" ref="SettleAccounts" />
|
|
- <PartsApplication v-if="activeName == 'PartsApplication' && PartsApplicationShow" :id="id" ref="PartsApplication" />
|
|
|
|
|
|
+ <PartsApplication
|
|
|
|
+ v-if="activeName == 'PartsApplication' && PartsApplicationShow"
|
|
|
|
+ :id="id"
|
|
|
|
+ ref="PartsApplication"
|
|
|
|
+ />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -34,7 +41,7 @@ import Payment from './detailModule/Payment/index.vue'
|
|
import Evaluation from './detailModule/Evaluation/index.vue'
|
|
import Evaluation from './detailModule/Evaluation/index.vue'
|
|
import SettleAccounts from './detailModule/SettleAccounts/index.vue'
|
|
import SettleAccounts from './detailModule/SettleAccounts/index.vue'
|
|
import PartsApplication from './detailModule/PartsApplication/index.vue'
|
|
import PartsApplication from './detailModule/PartsApplication/index.vue'
|
|
-import { orderBaseDetail } from "@/api/workOrderPool.js"
|
|
|
|
|
|
+import { orderBaseDetail } from '@/api/workOrderPool.js'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
workOrderInfo,
|
|
workOrderInfo,
|
|
@@ -53,30 +60,34 @@ export default {
|
|
workOrderType: {
|
|
workOrderType: {
|
|
type: [Number],
|
|
type: [Number],
|
|
default: null
|
|
default: null
|
|
- },
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
activeName: this?.$route?.params?.pagePam || 'workOrderInfo',
|
|
activeName: this?.$route?.params?.pagePam || 'workOrderInfo',
|
|
EvaluationShow: false,
|
|
EvaluationShow: false,
|
|
SettleAccountsShow: false,
|
|
SettleAccountsShow: false,
|
|
- PartsApplicationShow: true,
|
|
|
|
|
|
+ PartsApplicationShow: true
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
orderBaseDetail({
|
|
orderBaseDetail({
|
|
orderBaseId: this.id
|
|
orderBaseId: this.id
|
|
}).then(res => {
|
|
}).then(res => {
|
|
- if (!~["DYY", "DSHPG", "DWDPG", "DJD", "FWZ", "YQX"].indexOf(res.data.orderStatus)) {
|
|
|
|
|
|
+ if (!~['DYY', 'DSHPG', 'DWDPG', 'DJD', 'FWZ', 'YQX'].indexOf(res.data.orderStatus)) {
|
|
this.EvaluationShow = true
|
|
this.EvaluationShow = true
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (
|
|
|
|
+ !~['DYY', 'DSHPG', 'DWDPG', 'DJD', 'FWZ', 'YQX'].indexOf(res.data.orderStatus) &&
|
|
|
|
+ res.data.orderType != 'RECYCLE'
|
|
|
|
+ ) {
|
|
this.SettleAccountsShow = true
|
|
this.SettleAccountsShow = true
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- handleClick(tab, event) {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
|
|
+ handleClick(tab, event) {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -86,8 +97,8 @@ export default {
|
|
height: calc(100vh - 140px) !important;
|
|
height: calc(100vh - 140px) !important;
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
|
|
|
- &> ::v-deep .el-tabs:nth-child(1) {
|
|
|
|
- &>.el-tabs__header:nth-child(1) {
|
|
|
|
|
|
+ & > ::v-deep .el-tabs:nth-child(1) {
|
|
|
|
+ & > .el-tabs__header:nth-child(1) {
|
|
margin-bottom: 0 !important;
|
|
margin-bottom: 0 !important;
|
|
}
|
|
}
|
|
}
|
|
}
|