|
|
|
|
@ -56,33 +56,32 @@
|
|
|
|
|
<el-table v-loading="loading" border :data="erpProjectPlanList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<el-table-column label="序号" type="index" width="50" align="center" v-if="columns[0].visible" />
|
|
|
|
|
<el-table-column label="项目计划编号" align="center" prop="projectPlanCode" width="200" v-if="columns[1].visible" />
|
|
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName" width="200" v-if="columns[2].visible" />
|
|
|
|
|
<el-table-column label="项目经理" align="center" prop="managerName" v-if="columns[3].visible" />
|
|
|
|
|
<el-table-column label="部门负责人" align="center" prop="chargeName" v-if="columns[4].visible" />
|
|
|
|
|
<el-table-column label="付款方式" align="center" prop="paymentMethod" v-if="columns[5].visible" />
|
|
|
|
|
<el-table-column label="项目计划状态" align="center" prop="projectPlanStatus" v-if="columns[6].visible">
|
|
|
|
|
<el-table-column label="项目计划编号" align="center" prop="projectPlanCode" width="170" v-if="columns[1].visible" />
|
|
|
|
|
<el-table-column label="项目编号" align="center" prop="projectCode" width="160" v-if="columns[2].visible" />
|
|
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName" width="200" v-if="columns[3].visible" />
|
|
|
|
|
<el-table-column label="项目经理" align="center" prop="managerName" width="140" v-if="columns[4].visible" />
|
|
|
|
|
<el-table-column label="部门负责人" align="center" prop="chargeName" width="140" v-if="columns[5].visible" />
|
|
|
|
|
<el-table-column label="付款方式" align="center" prop="paymentMethod" width="160" v-if="columns[6].visible" />
|
|
|
|
|
<el-table-column label="项目计划状态" align="center" prop="projectPlanStatus" width="140" v-if="columns[7].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-tag :type="scope.row.projectPlanStatus === '1' ? 'info' : scope.row.projectPlanStatus === '2' ? 'warning' : 'success'" size="small">
|
|
|
|
|
<dict-tag :options="project_plan_status" :value="scope.row.projectPlanStatus" />
|
|
|
|
|
</el-tag>
|
|
|
|
|
<dict-tag :options="project_plan_status" :value="scope.row.projectPlanStatus" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="流程状态" align="center" prop="flowStatus" v-if="columns[7].visible">
|
|
|
|
|
<el-table-column label="流程状态" align="center" prop="flowStatus" width="140" v-if="columns[8].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :options="wf_business_status" :value="scope.row.flowStatus" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="合同名称" align="center" prop="contractName" width="200" v-if="columns[8].visible" />
|
|
|
|
|
<el-table-column label="排序号" align="center" prop="sortOrder" v-if="columns[9].visible" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[10].visible" />
|
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[11].visible">
|
|
|
|
|
<el-table-column label="合同名称" align="center" prop="contractName" width="200" v-if="columns[9].visible" />
|
|
|
|
|
<el-table-column label="排序号" align="center" prop="sortOrder" width="100" v-if="columns[10].visible" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" min-width="200" show-overflow-tooltip v-if="columns[11].visible" />
|
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" width="120" v-if="columns[12].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :options="active_flag" :value="scope.row.activeFlag" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createName" v-if="columns[12].visible" />
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[13].visible">
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createName" width="140" v-if="columns[13].visible" />
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[14].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
@ -247,20 +246,21 @@ const dialog = reactive<DialogOption>({
|
|
|
|
|
|
|
|
|
|
// 列显隐信息
|
|
|
|
|
const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 0, label: `序号`, visible: true },
|
|
|
|
|
{ key: 0, label: `序号`, visible: false },
|
|
|
|
|
{ key: 1, label: `项目计划编号`, visible: true },
|
|
|
|
|
{ key: 2, label: `项目名称`, visible: true },
|
|
|
|
|
{ key: 3, label: `项目经理`, visible: true },
|
|
|
|
|
{ key: 4, label: `部门负责人`, visible: true },
|
|
|
|
|
{ key: 5, label: `付款方式`, visible: true },
|
|
|
|
|
{ key: 6, label: `项目计划状态`, visible: true },
|
|
|
|
|
{ key: 7, label: `流程状态`, visible: false },
|
|
|
|
|
{ key: 8, label: `合同名称`, visible: true },
|
|
|
|
|
{ key: 9, label: `排序号`, visible: false },
|
|
|
|
|
{ key: 10, label: `备注`, visible: false },
|
|
|
|
|
{ key: 11, label: `激活标识`, visible: false },
|
|
|
|
|
{ key: 12, label: `创建人`, visible: true },
|
|
|
|
|
{ key: 13, label: `创建时间`, visible: true }
|
|
|
|
|
{ key: 2, label: `项目编号`, visible: true },
|
|
|
|
|
{ key: 3, label: `项目名称`, visible: true },
|
|
|
|
|
{ key: 4, label: `项目经理`, visible: true },
|
|
|
|
|
{ key: 5, label: `部门负责人`, visible: true },
|
|
|
|
|
{ key: 6, label: `付款方式`, visible: true },
|
|
|
|
|
{ key: 7, label: `项目计划状态`, visible: false },
|
|
|
|
|
{ key: 8, label: `流程状态`, visible: false },
|
|
|
|
|
{ key: 9, label: `合同名称`, visible: false },
|
|
|
|
|
{ key: 10, label: `排序号`, visible: false },
|
|
|
|
|
{ key: 11, label: `备注`, visible: false },
|
|
|
|
|
{ key: 12, label: `激活标识`, visible: false },
|
|
|
|
|
{ key: 13, label: `创建人`, visible: true },
|
|
|
|
|
{ key: 14, label: `创建时间`, visible: true }
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
const initFormData: ErpProjectPlanForm = {
|
|
|
|
|
|