综合办公系统
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.

conditionDisplay.vue 6.2KB

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