综合办公系统
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

conditionDisplay.vue 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <!--
  2. * @Author: ysh
  3. * @Date: 2024-04-23 17:08:16
  4. * @LastEditors: Please set LastEditors
  5. * @LastEditTime: 2025-08-18 14:10:52
  6. -->
  7. <template>
  8. <div>
  9. <sc-table :key="'sc' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  10. v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
  11. <jy-table :key="'jy' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  12. v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
  13. <js-table :key="'js' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  14. v-else-if="taskForm.procDefName == '技术质量与安全部考核'"></js-table>
  15. <xm-table :key="'xm' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  16. v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
  17. <cw-table :key="'cw' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  18. v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
  19. <zh-table :key="'zh' + taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm"
  20. v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>
  21. <project-process :key="'pro' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  22. v-else-if="taskForm.procDefName == '项目流转'"></project-process>
  23. <car-form :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '用车审批'"></car-form>
  24. <technical-plan :key="'tec' + taskForm.taskId" :taskForm="taskForm"
  25. v-else-if="taskForm.procDefName == '技术方案'"></technical-plan>
  26. <safe-form :key="'safe' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  27. v-else-if="taskForm.procDefName == '安全交底'"></safe-form>
  28. <technical-form :key="'technical' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  29. v-else-if="taskForm.procDefName == '技术交底'"></technical-form>
  30. <settle-form :key="'fb' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :disabled="true"
  31. v-else-if="taskForm.procDefName == '项目结算'"></settle-form>
  32. <settle-other :key="'so' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :disabled="true"
  33. v-else-if="taskForm.procDefName == '其他结算'"></settle-other>
  34. <budget-tab :key="'budget' + taskForm.taskId" :taskForm="taskForm"
  35. v-else-if="taskForm.procDefName == '项目预算'"></budget-tab>
  36. <contract-form :key="'cj' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
  37. v-else-if="taskForm.procDefName == '承接合同评审'"></contract-form>
  38. <sub-contract :key="'sub' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
  39. v-else-if="taskForm.procDefName == '分包合同评审'"></sub-contract>
  40. <archive-form :key="'arc' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  41. v-else-if="taskForm.procDefName == '成果归档'"></archive-form>
  42. <borrow-form :key="'bor' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  43. v-else-if="taskForm.procDefName == '借款审批'"></borrow-form>
  44. <brand-form :key="'brand' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  45. v-else-if="taskForm.procDefName == '品牌项目支付'"></brand-form>
  46. <deposit-form :key="'deposit' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  47. v-else-if="taskForm.procDefName == '保证金审批'"></deposit-form>
  48. <device-form :key="'device' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
  49. v-else-if="taskForm.procDefName == '设备审批'"></device-form>
  50. <change-form :key="'change' + taskForm.taskId" :taskForm="taskForm" :taskName="''"
  51. v-else-if="taskForm.procDefName == '项目变更'"></change-form>
  52. <declare :key="'work' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
  53. v-else-if="taskForm.procDefName == '工作填报'"></declare>
  54. <procure-form :key="'procure' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  55. v-else-if="taskForm.procDefName == '采购审批'"></procure-form>
  56. <outsource-form :key="'outsource' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  57. v-else-if="taskForm.procDefName == '项目委外'"></outsource-form>
  58. <performance-form :key="'performance' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  59. v-else-if="taskForm.procDefName == '绩效审批'"></performance-form>
  60. <study-form :key="'study' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  61. v-else-if="taskForm.procDefName == '参培审核'"></study-form>
  62. <budget-adjust :key="'budgetAdjust' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  63. v-else-if="taskForm.procDefName == '项目核算'"></budget-adjust>
  64. <titles-form :key="'titles' + taskForm.taskId" :taskForm="taskForm" :taskName="''" :isFlow="true"
  65. v-else-if="taskForm.procDefName == '职称评审'"></titles-form>
  66. </div>
  67. </template>
  68. <script>
  69. import ScTable from "@/views/flowable/form/access/scTable.vue";
  70. import JyTable from "@/views/flowable/form/access/jyTable.vue";
  71. import ZhTable from "@/views/flowable/form/access/zhTable.vue";
  72. import JsTable from "@/views/flowable/form/access/jsTable.vue";
  73. import XmTable from "@/views/flowable/form/access/xmTable.vue";
  74. import CwTable from "@/views/flowable/form/access/cwTable.vue";
  75. import CarForm from '@/views/flowable/form/oa/carForm.vue';
  76. import projectProcess from '@/views/flowable/form/projectProcess/index'
  77. import TechnicalPlan from '@/views/flowable/form/technicalPlan.vue';
  78. import SafeForm from '@/views/flowable/form/safeForm.vue';
  79. import TechnicalForm from '@/views/flowable/form/technicalForm.vue';
  80. import SettleForm from '@/views/flowable/form/settleForm.vue';
  81. import SettleOther from '@/views/flowable/form/settleOther.vue';
  82. import BudgetInfo from '../budget/budgetInfo.vue';
  83. import ContractForm from '../business/contractForm.vue';
  84. import SubContract from '../business/subContract.vue';
  85. import ArchiveForm from '../archiveForm.vue';
  86. import BorrowForm from '../finance/borrowForm.vue';
  87. import BudgetTab from '../projectProcess/budgetTab.vue';
  88. import BrandForm from '../business/brandForm.vue';
  89. import DepositForm from '../finance/depositForm.vue';
  90. import DeviceForm from '../oa/deviceForm.vue';
  91. import changeForm from "../changeForm.vue";
  92. import workFilling from "@/views/flowable/form/work/declareForm.vue";
  93. import declare from "@/views/flowable/form/work/declareForm.vue";
  94. import procureForm from "@/views/flowable/form/procure/procureForm.vue";
  95. import outsourceForm from '@/views/flowable/form/outsource/outsourceForm.vue';
  96. import performanceForm from '@/views/flowable/form/performance/performanceForm.vue';
  97. import StudyForm from "@/views/flowable/form//oa/studyForm.vue";
  98. import BudgetAdjust from '@/views/flowable/form/budget/adjust/budgetAdjust.vue';
  99. import TitlesForm from '@/views/flowable/form/oa/titlesForm.vue';
  100. export default {
  101. props: {
  102. passingParam: {
  103. type: Object
  104. }
  105. },
  106. watch: {
  107. 'passingParam.taskId'(newval, old) {
  108. this.init(this.passingParam)
  109. }
  110. },
  111. components: {
  112. ScTable,
  113. ZhTable,
  114. JsTable,
  115. XmTable,
  116. CwTable,
  117. JyTable,
  118. CarForm,
  119. projectProcess,
  120. TechnicalPlan,
  121. TechnicalForm,
  122. SafeForm,
  123. SettleForm,
  124. SettleOther,
  125. BudgetInfo,
  126. ContractForm,
  127. SubContract,
  128. ArchiveForm,
  129. BorrowForm,
  130. BudgetTab,
  131. BrandForm,
  132. DepositForm,
  133. DeviceForm,
  134. changeForm,
  135. declare,
  136. procureForm,
  137. outsourceForm,
  138. performanceForm,
  139. StudyForm,
  140. BudgetAdjust,
  141. TitlesForm
  142. },
  143. data() {
  144. return {
  145. taskForm: {},
  146. taskName: '',
  147. procDefName: ''
  148. }
  149. },
  150. created() {
  151. this.init(this.passingParam)
  152. },
  153. methods: {
  154. init(val) {
  155. this.taskForm = val
  156. this.taskName = val.taskName
  157. this.procDefName = val.procDefName
  158. }
  159. }
  160. }
  161. </script>
  162. <style lang="scss" scoped></style>