Jelajahi Sumber

多公司报销(部门主任)

sangwenwei 1 tahun lalu
induk
melakukan
e96f905af5

+ 6 - 0
src/api/sys/userService.js

@@ -146,6 +146,12 @@ export default {
 			method: "get",
 		});
 	},
+	isDgsbxBmzr:function() {
+		return request({
+			url: prefix + "/sys/user/isDgsbxBmzr",
+			method: "get",
+		});
+	},
 	isZjbry:function() {
 		return request({
 			url: prefix + "/sys/user/isZjbry",

+ 28 - 5
src/views/ccpm/reimbursement/info/InfoList.vue

@@ -186,7 +186,10 @@
 
           <vxe-column title="操作" width="130px" fixed="right" align="center">
             <template  #default="scope">
-              <el-button v-if="hasPermission('ccpm:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3' )" text type="primary"   @click="edit(scope.row)">修改</el-button>
+<!--				管理员修改-->
+				<el-button v-if=" (scope.row.type === '5' && isAdmin)" text type="primary" @click="editForm(scope.row)">修改</el-button>
+
+				<el-button v-if="hasPermission('ccpm:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3' )" text type="primary"   @click="edit(scope.row)">修改</el-button>
               <el-button v-if="hasPermission('ccpm:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '4')" text type="primary"   @click="todo(scope.row)">驳回调整</el-button>
               <el-button v-if="hasPermission('ccpm:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '2')" text type="primary"   @click="reback(scope.row)">撤回</el-button>
               <el-button v-if="hasPermission('ccpm:info:del') && scope.row.createId === $store.state.user.id && (scope.row.type === '1')" text type="primary"   @click="del(scope.row.id)">删除</el-button>
@@ -224,7 +227,7 @@
   import UserSelect from '@/components/userSelect'
   import SelectTree from '@/components/treeSelect/treeSelect.vue'
   import ProjectChooseForm from '../projectInfo/ProjectChooseForm'
-  import InfoForm from './InfoForm'
+  import InfoForm from './InfoUpdateForm'
   import taskService from '@/api/flowable/taskService'
   import processService from '@/api/flowable/processService'
   import pick from 'lodash.pick'
@@ -264,6 +267,8 @@
 		  isZj:false,
 		  isZjbry:false,
 		  isSs:false,
+		  isAdmin:false,
+		  isDgsbxBmzr:false,
       }
     },
     // reimbursementService: null,
@@ -332,7 +337,7 @@
         let tabTitle = `发起流程【项目-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [项目-报销审批]`
         console.log(this.processDefinitionId)
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				status: 'startAndHold'}).then((data) => {
 				this.$router.push({
@@ -431,7 +436,7 @@
         // 读取流程表单
         let tabTitle = `发起流程【项目-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [项目-报销审批]`
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				businessId: row.id,
 				businessTable: 'ccpm_reimbursement_info',
@@ -569,6 +574,10 @@
       view (id) {
         this.$refs.infoForm.init('view', id)
       },
+		//管理员修改
+		editForm(row){
+			this.$refs.infoForm.init('edit', row.id)
+		},
       // 查看报销项目
       viewProject (id) {
         // this.$refs.projectForm.init('view', id)
@@ -580,6 +589,12 @@
 				console.log('this.isZj',this.isZj)
 			})
 		},
+		checkIsDgsbxBmzr(){
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+				console.log('this.isZj',this.isZj)
+			})
+		},
 		//是否是总经办人员
 		checkIsZjbry(){
 			userService.isZjbry().then((data)=>{
@@ -592,6 +607,12 @@
 				this.isSs = data
 			})
 		},
+		// 查询当前用户是否是管理员用户
+		checkIsAdmin () {
+			userService.is().then((data) => {
+				this.isAdmin = data
+			})
+		},
       // 获取数据列表
       refreshList () {
         this.loading = true
@@ -616,8 +637,10 @@
         //   this.loading = false
         // })
 		  this.checkIsZj()
+		  this.checkIsDgsbxBmzr()
 		  this.checkIsZjbry()
 		  this.checkIsSs()
+		  this.checkIsAdmin()
         processService.getByName('项目-报销审批').then((data) => {
           if (!this.commonJS.isEmpty(data.id)) {
             this.processDefinitionId = data.id
@@ -687,7 +710,7 @@
       // 流程详情
       detail (row) {
         if (!this.commonJS.isEmpty(row.type) && row.type !== '1') {
-        	if (this.isZj){
+        	if (this.isZj || this.isDgsbxBmzr){
 				if (row.reimbursementType === '1') {
 					this.procDefId = this.processDefinitionIdSzbxInvoice
 				} else if (row.reimbursementType === '0') {

+ 5 - 1
src/views/ccpm/reimbursement/info/ReimbursementForm.vue

@@ -803,6 +803,7 @@
         amountKey: '',
 		  invoiceReimbursementKey: '',
 		  isZj:false,
+		  isDgsbxBmzr:false,
 		  isZjbry:false,
 		  isSs:false,
       }
@@ -967,6 +968,9 @@
 			userService.isZj().then((data)=>{
 				this.isZj = data
 			})
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+			})
 			userService.isZjbry().then((data)=>{
 				this.isZjbry = data
 			})
@@ -1286,7 +1290,7 @@
 		  let title = `发起流程【项目-报销审批】`
 		  let describe = `[项目-报销审批]`
 		  if (this.inputForm.reimbursementType) {
-		  	if (this.isZj){
+		  	if (this.isZj || this.isDgsbxBmzr){
 				if (this.inputForm.reimbursementType === '0') {
 					await processService.getByName('项目-报销审批').then((data) => {
 						if (!this.commonJS.isEmpty(data.id)) {

+ 9 - 3
src/views/consultancy/reimbursement/info/InfoList.vue

@@ -262,6 +262,7 @@
         },
         loading: false,
 		  isZj:false,
+		  isDgsbxBmzr:false,
 		  isZjbry:false,
       }
     },
@@ -331,7 +332,7 @@
         let tabTitle = `发起流程【咨询-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [咨询-报销审批]`
         console.log(this.processDefinitionId)
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				status: 'startAndHold'}).then((data) => {
 				this.$router.push({
@@ -410,7 +411,7 @@
         // 读取流程表单
         let tabTitle = `发起流程【咨询-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [咨询-报销审批]`
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				businessId: row.id,
 				businessTable: 'consultancy_reimbursement_info',
@@ -535,6 +536,11 @@
 				console.log('this.isZj',this.isZj)
 			})
 		},
+		checkIsDgsbxBmzr(){
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+			})
+		},
 		//是否是总经办人员
 		checkIsZjbry(){
 			userService.isZjbry().then((data)=>{
@@ -629,7 +635,7 @@
       // 流程详情
       detail (row) {
         if (!this.commonJS.isEmpty(row.type) && row.type !== '1') {
-        	if (this.isZj){
+        	if (this.isZj || this.isDgsbxBmzr){
 				if (row.reimbursementType === '1') {
 					this.procDefId = this.processDefinitionIdSzbxInvoice
 				} else if (row.reimbursementType === '0') {

+ 5 - 1
src/views/consultancy/reimbursement/info/ReimbursementForm.vue

@@ -804,6 +804,7 @@
 		  invoiceReimbursementKey: '',
 		  isZj:false,
 		  isZjbry:false,
+		  isDgsbxBmzr:false,
       }
     },
 	  provide() {
@@ -966,6 +967,9 @@
 			userService.isZj().then((data)=>{
 				this.isZj = data
 			})
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+			})
 			userService.isZjbry().then((data)=>{
 				this.isZjbry = data
 			})
@@ -1282,7 +1286,7 @@
 		  let title = `发起流程【咨询-报销审批】`
 		  let describe = `[咨询-报销审批]`
 		  if (this.inputForm.reimbursementType) {
-		  	if (this.isZj){
+		  	if (this.isZj || this.isDgsbxBmzr){
 				if (this.inputForm.reimbursementType === '0') {
 					await processService.getByName('咨询-所长报销').then((data) => {
 						if (!this.commonJS.isEmpty(data.id)) {

+ 11 - 3
src/views/cw/reimbursementApproval/info/InfoList.vue

@@ -282,6 +282,7 @@
 				isZj:false,
 				isZjbry:false,
 				isSs:false,
+				isDgsbxBmzr:false,
 			}
 		},
 		reimbursementApprovalService: null,
@@ -346,12 +347,19 @@
 					console.log('this.isKjsz',this.isKjsz)
 				})
 			},
+			//查询当前用户是否是多公司报销
 			checkIsZj(){
 				userService.isZj().then((data)=>{
 					this.isZj = data
 					console.log('this.isZj',this.isZj)
 				})
 			},
+			//查询当前用户是否是多公司报销(部门主任)
+			checkIsDgsbxBmzr(){
+				userService.isDgsbxBmzr().then((data)=>{
+					this.isDgsbxBmzr = data
+				})
+			},
 			checkIsZjbry(){
 				userService.isZjbry().then((data)=>{
 					this.isZjbry = data
@@ -372,7 +380,7 @@
 				let tabTitle = `发起流程【会计-报销审批】`
 				let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [会计-报销审批]`
 				//当前用户是否是会计所长
-				if (this.isKjsz || this.isZj){
+				if (this.isKjsz || this.isZj || this.isDgsbxBmzr){
 					taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 						status: 'startAndHold'}).then((data) => {
 						this.$router.push({
@@ -472,7 +480,7 @@
 				// 读取流程表单
 				let tabTitle = `发起流程【会计-报销审批】`
 				let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [会计-报销审批]`
-				if (this.isKjsz || this.isZj){
+				if (this.isKjsz || this.isZj || this.isDgsbxBmzr){
 					taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 						businessId: row.id,
 						businessTable: 'cw_reimbursement_info',
@@ -682,7 +690,7 @@
 			// 流程详情
 			detail (row) {
 				if (!this.commonJS.isEmpty(row.type) && row.type !== '1') {
-					if (this.isKjsz || this.isZj){
+					if (this.isKjsz || this.isZj || this.isDgsbxBmzr){
 						if (row.reimbursementType === '1') {
 							this.procDefId = this.processDefinitionIdSzbxInvoice
 						} else if (row.reimbursementType === '0') {

+ 5 - 1
src/views/cw/reimbursementApproval/info/ReimbursementForm.vue

@@ -926,6 +926,7 @@
 				invoiceReimbursementKey: '',
 				isKjsz:false,
 				isZj:false,
+				isDgsbxBmzr:false,
 				isZjbry:false,
 				isSs:false,
 			}
@@ -1107,6 +1108,9 @@
 					userService.isSs().then((data)=>{
 						this.isSs = data
 					})
+					userService.isDgsbxBmzr().then((data)=>{
+						this.isDgsbxBmzr = data
+					})
 
 				})
 			},
@@ -1464,7 +1468,7 @@
 				let title = `发起流程【会计-报销审批】`
 				let describe = `[会计-报销审批]`
 				if (this.inputForm.reimbursementType) {
-					if (this.isKjsz || this.isZj){
+					if (this.isKjsz || this.isZj || this.isDgsbxBmzr){
 						if (this.inputForm.reimbursementType === '0') {
 							await processService.getByName('会计-所长报销').then((data) => {
 								if (!this.commonJS.isEmpty(data.id)) {

+ 28 - 5
src/views/reimbursement/info/InfoList.vue

@@ -177,7 +177,10 @@
 
           <vxe-column title="操作" min-width="130px" fixed="right" align="center">
             <template  #default="scope">
-              <el-button v-if="hasPermission('reimbursement:info:edit')&& scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3')" text type="primary"  @click="edit(scope.row)">修改</el-button>
+<!--				管理员修改-->
+				<el-button v-if=" (scope.row.type === '5' && isAdmin)" text type="primary" @click="editForm(scope.row)">修改</el-button>
+
+				<el-button v-if="hasPermission('reimbursement:info:edit')&& scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3')" text type="primary"  @click="edit(scope.row)">修改</el-button>
               <el-button v-if="hasPermission('reimbursement:info:edit')&& scope.row.createId === $store.state.user.id && (scope.row.type === '2')" text type="primary" @click="reback(scope.row)">撤回</el-button>
               <el-button v-if="scope.row.type==='2' && checkIsAudit(scope.row)" text type="primary" @click="examine(scope.row)">审核</el-button>
               <el-button v-if="hasPermission('reimbursement:info:edit')&& scope.row.createId === $store.state.user.id && scope.row.type === '4'" text type="primary" @click="adjust(scope.row)">驳回调整</el-button>
@@ -214,7 +217,7 @@
   import UserSelect from '@/components/userSelect'
   import SelectTree from '@/components/treeSelect/treeSelect.vue'
   import ProgramPageForm from '@/views/finance/invoice/ProgramPageForm'
-  import InfoForm from './InfoForm'
+  import InfoForm from './InfoUpdateForm'
   import taskService from '@/api/flowable/taskService'
   import processService from '@/api/flowable/processService'
   import pick from 'lodash.pick'
@@ -252,6 +255,8 @@
         loading: false,
 		  isZj:false,
 		  isZjbry:false,
+		  isDgsbxBmzr:false,
+		  isAdmin: false,
       }
     },
     reimbursementService: null,
@@ -311,12 +316,18 @@
 				this.isZjbry = data
 			})
 		},
+		// 查询当前用户是否是管理员用户
+		checkIsAdmin () {
+			userService.is().then((data) => {
+				this.isAdmin = data
+			})
+		},
       // 新增
       add () {
         // 读取流程表单
         let tabTitle = `发起流程【报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [报销审批]`
-			if (this.isZj){
+			if (this.isZj || this.isDgsbxBmzr){
 				taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 					status: 'startAndHold'}).then((data) => {
 					this.$router.push({
@@ -399,7 +410,7 @@
         } else if (row.type === '4') {
           status = 'reapplyFlag'
         }
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				businessId: row.id,
 				businessTable: 'reimbursement_info',
@@ -519,6 +530,10 @@
       view (id) {
         this.$refs.infoForm.init('view', id)
       },
+		//修改
+		editForm(row){
+			this.$refs.infoForm.init('edit', row.id)
+		},
       // 查看报销项目
       viewProject (id) {
         this.$refs.projectListForm.init(id)
@@ -533,6 +548,12 @@
 				console.log('this.isZj',this.isZj)
 			})
 		},
+		checkIsDgsbxBmzr(){
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+				console.log('this.isZj',this.isZj)
+			})
+		},
       // 获取数据列表
       refreshList () {
         this.loading = true
@@ -547,7 +568,9 @@
           this.loading = false
         })
 		  this.checkIsZj()
+		  this.checkIsDgsbxBmzr()
 		  this.checkIsZjbry()
+		  this.checkIsAdmin()
         processService.getByName('评估-报销审批').then((data) => {
           if (!this.commonJS.isEmpty(data.id)) {
             this.processDefinitionId = data.id
@@ -607,7 +630,7 @@
       // 流程详情
       detail (row) {
         if (!this.commonJS.isEmpty(row.type) && row.type !== '1') {
-        	if (this.isZj){
+        	if (this.isZj || this.isDgsbxBmzr){
 				if (row.reimbursementType === '1') {
 					this.procDefId = this.processDefinitionIdSzbxInvoice
 				} else if (row.reimbursementType === '0') {

+ 5 - 1
src/views/reimbursement/info/ReimbursementForm.vue

@@ -871,6 +871,7 @@
 				amountKey: '',
 				invoiceReimbursementKey: '',
 				isZj:false,
+				isDgsbxBmzr:false,
 				isZjbry:false,
 			}
 		},
@@ -1048,6 +1049,9 @@
 					userService.isZj().then((data)=>{
 						this.isZj = data
 					})
+					userService.isDgsbxBmzr().then((data)=>{
+						this.isDgsbxBmzr = data
+					})
 					userService.isZjbry().then((data)=>{
 						this.isZjbry = data
 					})
@@ -1374,7 +1378,7 @@
 				let title = `发起流程【评估-报销审批】`
 				let describe = `[评估-报销审批]`
 				if (this.inputForm.reimbursementType) {
-					if (this.isZj){
+					if (this.isZj || this.isDgsbxBmzr){
 						if (this.inputForm.reimbursementType === '0') {
 							await processService.getByName('评估-所长报销').then((data) => {
 								if (!this.commonJS.isEmpty(data.id)) {

+ 23 - 5
src/views/zs/reimbursement/info/InfoList.vue

@@ -186,7 +186,10 @@
 
           <vxe-column title="操作" width="130px" fixed="right" align="center">
             <template  #default="scope">
-              <el-button v-if="hasPermission('zsReimbursement:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3' )" text type="primary"   @click="edit(scope.row)">修改</el-button>
+				<!--				管理员修改-->
+				<el-button v-if=" (scope.row.type === '5' && isAdmin)" text type="primary" @click="editForm(scope.row)">修改</el-button>
+
+				<el-button v-if="hasPermission('zsReimbursement:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '1' || scope.row.type === '3' )" text type="primary"   @click="edit(scope.row)">修改</el-button>
               <el-button v-if="hasPermission('zsReimbursement:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '4')" text type="primary"   @click="todo(scope.row)">驳回调整</el-button>
               <el-button v-if="hasPermission('zsReimbursement:info:edit') && scope.row.createId === $store.state.user.id && (scope.row.type === '2')" text type="primary"   @click="reback(scope.row)">撤回</el-button>
               <el-button v-if="hasPermission('zsReimbursement:info:del') && scope.row.createId === $store.state.user.id && (scope.row.type === '1')" text type="primary"   @click="del(scope.row.id)">删除</el-button>
@@ -209,6 +212,7 @@
 <!--        <ProgramPageForm ref="programPageForm" @getProgram="getProgram"></ProgramPageForm>-->
         <ProjectChooseForm ref="projectChooseForm" @getProgram="getProgram"></ProjectChooseForm>
         <InfoForm ref="infoForm" @refreshDataList="refreshList"></InfoForm>
+        <InfoUpdateForm ref="infoUpdateForm" @refreshDataList="refreshList"></InfoUpdateForm>
 <!--        <ProjectForm ref="projectForm" @refreshDataList="refreshList"></ProjectForm>-->
         <ProjectRecordsForm ref="projectRecordsForm" @refreshDataList="refreshList"></ProjectRecordsForm>
         <ContractNameForm ref="contractNameForm"></ContractNameForm>
@@ -231,6 +235,7 @@
   import ProjectRecordsForm from '@/views/cw/projectRecords/ProjectRecordsForm'
   import ContractNameForm from '@/views/cw/workContract/ContractNameForm'
   import userService from '@/api/sys/UserService'
+  import InfoUpdateForm from "./InfoUpdateForm";
   export default {
     data () {
       return {
@@ -262,6 +267,7 @@
         },
         loading: false,
 		  isZj:false,
+		  isDgsbxBmzr:false,
 		  isZjbry:false,
       }
     },
@@ -285,7 +291,8 @@
       // ProjectForm,
       ProjectRecordsForm,
       UserSelect,
-      ContractNameForm
+      ContractNameForm,
+		InfoUpdateForm
     },
     mounted () {
 		this.$nextTick(() => {
@@ -331,7 +338,7 @@
         let tabTitle = `发起流程【中审-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [中审-报销审批]`
         console.log(this.processDefinitionId)
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				status: 'startAndHold'}).then((data) => {
 				this.$router.push({
@@ -410,7 +417,7 @@
         // 读取流程表单
         let tabTitle = `发起流程【中审-报销审批】`
         let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了 [中审-报销审批]`
-        if (this.isZj){
+        if (this.isZj || this.isDgsbxBmzr){
 			taskService.getTaskDef({ procDefId: this.processDefinitionIdSzbx,
 				businessId: row.id,
 				businessTable: 'zs_reimbursement_info',
@@ -524,6 +531,10 @@
       view (id) {
         this.$refs.infoForm.init('view', id)
       },
+		//修改
+		editForm(id) {
+			this.$refs.infoUpdateForm.init('edit', id)
+		},
       // 查看报销项目
       viewProject (id) {
         // this.$refs.projectForm.init('view', id)
@@ -540,6 +551,12 @@
 				this.isZjbry = data
 			})
 		},
+		//查询当前用户是否是多公司报销(部门主任)
+		checkIsDgsbxBmzr(){
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+			})
+		},
       // 获取数据列表
       refreshList () {
         this.loading = true
@@ -564,6 +581,7 @@
         //   this.loading = false
         // })
 		  this.checkIsZj()
+		  this.checkIsDgsbxBmzr()
 		  this.checkIsZjbry()
         processService.getByName('中审-报销审批').then((data) => {
           if (!this.commonJS.isEmpty(data.id)) {
@@ -628,7 +646,7 @@
       // 流程详情
       detail (row) {
         if (!this.commonJS.isEmpty(row.type) && row.type !== '1') {
-        	if (this.isZj){
+        	if (this.isZj || this.isDgsbxBmzr){
 				if (row.reimbursementType === '1') {
 					this.procDefId = this.processDefinitionIdSzbxInvoice
 				} else if (row.reimbursementType === '0') {

+ 5 - 1
src/views/zs/reimbursement/info/ReimbursementForm.vue

@@ -804,6 +804,7 @@
 		  invoiceReimbursementKey: '',
 		  isZj:false,
 		  isZjbry:false,
+		  isDgsbxBmzr:false,
       }
     },
 	  provide() {
@@ -966,6 +967,9 @@
 			userService.isZj().then((data)=>{
 				this.isZj = data
 			})
+			userService.isDgsbxBmzr().then((data)=>{
+				this.isDgsbxBmzr = data
+			})
 			userService.isZjbry().then((data)=>{
 				this.isZjbry = data
 			})
@@ -1282,7 +1286,7 @@
 		  let title = `发起流程【中审-报销审批】`
 		  let describe = `[中审-报销审批]`
 		  if (this.inputForm.reimbursementType) {
-		  	if (this.isZj){
+		  	if (this.isZj || this.isDgsbxBmzr){
 				if (this.inputForm.reimbursementType === '0') {
 					await processService.getByName('中审-所长报销').then((data) => {
 						if (!this.commonJS.isEmpty(data.id)) {