123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <!--
- * @Author: ysh
- * @Date: 2024-04-23 17:08:16
- * @LastEditors: Please set LastEditors
- * @LastEditTime: 2024-06-03 09:40:19
- -->
- <template>
- <div>
- <sc-table :key="'sc'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
- <jy-table :key="'jy'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
- <js-table :key="'js'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '技术质量部考核'"></js-table>
- <xm-table :key="'xm'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
- <cw-table :key="'cw'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
- <zh-table :key="'zh'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>
- <project-process :key="'pro'+taskForm.taskId" :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '项目流转'"></project-process>
- <car-form :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '用车审批'"></car-form>
- <technical-form :key="'tec'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '技术交底'"></technical-form>
- <safe-form :key="'safe'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '安全交底'"></safe-form>
- <settle-form :key="'fb'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :disabled="true"
- v-else-if="taskForm.procDefName == '项目结算'"></settle-form>
- <!-- <budget-in :key="'budget'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目预算'"></budget-in> -->
- <budget-tab :key="'budget'+taskForm.taskId" :taskForm="taskForm" v-else-if="taskForm.procDefName == '项目预算'"></budget-tab>
- <contract-form :key="'cj'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
- v-else-if="taskForm.procDefName == '承接合同评审'"></contract-form>
- <sub-contract :key="'sub'+taskForm.taskId" :taskForm="taskForm" :taskName="''" :formDisabled="true"
- v-else-if="taskForm.procDefName == '分包合同评审'"></sub-contract>
- <archive-form :key="'arc'+taskForm.taskId" :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '成果归档'"></archive-form>
- <borrow-form :key="'bor'+taskForm.taskId" :taskForm="taskForm" :taskName="''" v-else-if="taskForm.procDefName == '借款审批'"></borrow-form>
- </div>
- </template>
-
- <script>
- import ScTable from "@/views/flowable/form/access/scTable.vue";
- import JyTable from "@/views/flowable/form/access/jyTable.vue";
- import ZhTable from "@/views/flowable/form/access/zhTable.vue";
- import JsTable from "@/views/flowable/form/access/jsTable.vue";
- import XmTable from "@/views/flowable/form/access/xmTable.vue";
- import CwTable from "@/views/flowable/form/access/cwTable.vue";
- import CarForm from '@/views/flowable/form/oa/carForm.vue';
- import projectProcess from '@/views/flowable/form/projectProcess/index'
- import TechnicalForm from '@/views/flowable/form/technicalForm.vue';
- import SafeForm from '@/views/flowable/form/safeForm.vue';
- import SettleForm from '@/views/flowable/form/settleForm.vue';
- import BudgetInfo from '../budget/budgetInfo.vue';
- import ContractForm from '../business/contractForm.vue';
- import SubContract from '../business/subContract.vue';
- import ArchiveForm from '../archiveForm.vue';
- import BorrowForm from '../finance/borrowForm.vue';
- import BudgetTab from '../projectProcess/budgetTab.vue';
- export default {
- props: {
- passingParam: {
- type: Object
- }
- },
- watch: {
- 'passingParam.taskId'(newval, old){
- this.init(this.passingParam)
- }
- },
- components: {
- ScTable,
- ZhTable,
- JsTable,
- XmTable,
- CwTable,
- JyTable,
- CarForm,
- projectProcess,
- TechnicalForm,
- SafeForm,
- SettleForm,
- BudgetInfo,
- ContractForm,
- SubContract,
- ArchiveForm,
- BorrowForm,
- BudgetTab
- },
- data() {
- return {
- taskForm: {},
- taskName: '',
- procDefName: ''
- }
- },
- created() {
- this.init(this.passingParam)
- },
- methods: {
- init(val) {
- this.taskForm = val
- this.taskName = val.taskName
- this.procDefName = val.procDefName
- }
- }
- }
- </script>
-
- <style lang="scss" scoped></style>
|