You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
4.7 KiB

<template>
<a-card :bordered="true">
<a-tabs style="text-align: center">
<a-tab-pane tab="流程正文" key="1" forceRender>
<process-udget-plan-form :isNew="isNew" :processData="processData" :disabled="disabled" @afterSubmit="afterSub" @close="close" :task="task" @passTask="passTask" @backTask="backTask" :hieg="hieg" @loadData="loadData" :isPlanType="isPlanType"
:isSourceCapital="isSourceCapital" :routePlanName="routePlanName" :itemId="itemId"/>
</a-tab-pane>
<a-tab-pane tab="流程节点图" key="2" forceRender>
<historic-pictrue :pictureId="pictureId" :procInstId="procInstId" />
</a-tab-pane>
<a-tab-pane tab="审批历史" key="3" forceRender>
<historic-detail :pictureId="pictureId" :procInstId="procInstId"/>
</a-tab-pane>
<a-tab-pane tab="制式表格" key="4" forceRender v-if="isTable">
<ProcessMaterialsPlanList :isTable="isTable" :materWared="this.$route.query.item"/>
</a-tab-pane>
</a-tabs>
<!-- <a-tabs style="text-align: center">
<a-tab-pane tab="流程正文" key="1" forceRender>
<process-udget-plan-form :isNew="isNew" :processData="processData" :disabled="disabled" @afterSubmit="afterSub" @close="close" :task="task" @passTask="passTask" @backTask="backTask" :hieg="hieg" @loadData="loadData"/>
</a-tab-pane>
<a-tab-pane tab="流程节点图" key="2" forceRender>
<historic-pictrue :pictureId="pictureId" :procInstId="procInstId" />
</a-tab-pane>
<a-tab-pane tab="审批历史" key="3" forceRender>
<historic-detail :pictureId="pictureId" :procInstId="procInstId"/>
</a-tab-pane>
</a-tabs>-->
</a-card>
</template>
<script>
import ProcessUdgetPlanForm from './ProcessUdgetPlanForm'
import historicPictrue from '../historicPictrue'
import historicDetail from '../historicDetail'
import ProcessMaterialsPlanList from '../../accessrecords/plan/ProcessMaterialsPlanList'
var docxx = require("docx-preview");
export default {
name: 'ProcessUdgetPlan',
components: {ProcessUdgetPlanForm,historicPictrue, historicDetail,ProcessMaterialsPlanList},
data() {
return {
tabKey:2,
noDisabled:true,
onlineDisabled:true
}
},
props: {
/*流程数据*/
isNew: {type: Boolean, default: false, required: false},
task: {type: Boolean, default: false, required: false},
isTable:{type: Boolean, default: false, required: false},
/*采购类型*/
isPlanType: {type: Boolean, default: false, required: false},
/*资金来源*/
isSourceCapital:{type: Boolean, default: false, required: false},
routePlanName:{type:String,default:'',required: false},
itemId:{type:String,default:'',required: false},
processData:{
type:Object,
default:()=>{return {}},
required:false
},
pictureId: {
type: String,
default: '',
required: true
},
procInstId: {
type: String,
default: '',
required: true
},
disabled: {
type: Boolean,
default: false,
required: false
},
hieg: {
type: Boolean,
default: true,
required: false
},
},
// props: {
// /*流程数据*/
// processData:{
// type:Object,
// default:()=>{return {}},
// required:false
// },
// /*是否新增*/
// isNew: {type: Boolean, default: false, required: false},
// /*是否处理流程*/
// task: {type: Boolean, default: false, required: false},
// //流程表单data
// formData: {
// type: Object,
// default: () => {
// },
// required: false
// },
// //表单模式:false流程表单 true普通表单
// formBpm: {
// type: Boolean,
// default: false,
// required: false
// },
// //表单禁用
// disabled: {
// type: Boolean,
// default: false,
// required: false
// }
// },
created() {
console.log(this.itemId,"this.itemId")
this.$route.query.item=this.itemId
},
methods: {
afterSub(formData){
this.$emit('afterSubmit',formData)
},
close() {
//todo 关闭后的回调
this.$emit('close')
},
/*通过审批*/
passTask() {
this.$emit('passTask')
},
/*驳回审批*/
backTask() {
this.$emit('backTask')
},
loadData(){
this.$emit('loadData')
},
changeTables(val){
this.planType=Number(val);
},
},
}
</script>
<style scoped>
</style>