add
This commit is contained in:
parent
e0b651973c
commit
efeb63e999
@ -1,33 +0,0 @@
|
|||||||
|
|
||||||
import { apiSupervisionProjectLists } from '@/api/supervision_project'
|
|
||||||
|
|
||||||
export const configA = {
|
|
||||||
queryParams: {
|
|
||||||
project_name: "",
|
|
||||||
project_code: "",
|
|
||||||
},
|
|
||||||
fetchFn: apiSupervisionProjectLists,
|
|
||||||
serchList: [
|
|
||||||
{
|
|
||||||
label: '项目名称',
|
|
||||||
value: "project_name"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '项目编号',
|
|
||||||
value: "project_code"
|
|
||||||
},
|
|
||||||
// {
|
|
||||||
// label: '项目分类',
|
|
||||||
// value: "project_type",
|
|
||||||
// select: [
|
|
||||||
// { label: "是", value: 0 },
|
|
||||||
// { label: "否", value: 1 }
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
],
|
|
||||||
tableList: [
|
|
||||||
{ project_name: "项目名称" },
|
|
||||||
{ project_code: "项目编号" },
|
|
||||||
{ industry_text: "行业" },
|
|
||||||
]
|
|
||||||
}
|
|
66
src/components/dialogTable/dialogTableConfig.ts
Normal file
66
src/components/dialogTable/dialogTableConfig.ts
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
|
||||||
|
import { apiSupervisionProjectLists } from '@/api/supervision_project'
|
||||||
|
|
||||||
|
|
||||||
|
interface Iconfig{
|
||||||
|
/** 列表查询的参数,会带一些默认的参数查询*/
|
||||||
|
queryParams:object,
|
||||||
|
|
||||||
|
/** 请求列表的接口*/
|
||||||
|
fetchFn:Function,
|
||||||
|
|
||||||
|
/**用户可搜索的内容,select为下拉列表 */
|
||||||
|
serchList:Array<{label:String,value:String,select?:Array<{label:string,value:string|Number}>}>,
|
||||||
|
|
||||||
|
/**table配置 */
|
||||||
|
tableList:Array<Object>,
|
||||||
|
}
|
||||||
|
|
||||||
|
export const supervision_project:Iconfig = {
|
||||||
|
queryParams: {
|
||||||
|
project_name: "",
|
||||||
|
project_code: "",
|
||||||
|
},
|
||||||
|
fetchFn: apiSupervisionProjectLists,
|
||||||
|
serchList: [
|
||||||
|
{
|
||||||
|
label: '项目名称',
|
||||||
|
value: "project_name"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '项目编号',
|
||||||
|
value: "project_code"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '项目分类',
|
||||||
|
value: "project_type",
|
||||||
|
// select: [
|
||||||
|
// { label: "是", value: 0 },
|
||||||
|
// { label: "否", value: 1 },
|
||||||
|
// ]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
tableList: [
|
||||||
|
{ project_name: "项目名称" },
|
||||||
|
{ project_code: "项目编号" },
|
||||||
|
{ industry_text: "性质" },
|
||||||
|
{ build_unit: "建设单位" },
|
||||||
|
{ build_area_text: "建设区域" },
|
||||||
|
{ address: "项目地址" },
|
||||||
|
{ project_level_text: "项目等级" },
|
||||||
|
{ total_investment: "总投资" },
|
||||||
|
{ initiation_date: "立项日期" },
|
||||||
|
{ contract: "关联合同" },
|
||||||
|
{ contract_amount: "合同金额" },
|
||||||
|
{ project_overview: "项目概况" },
|
||||||
|
{ contract_content: "合同服务内容" },
|
||||||
|
{ project_requirements: "项目要求" },
|
||||||
|
{ remark: "备注" },
|
||||||
|
{ supervision_department: "监管部门" },
|
||||||
|
{ implementation_department: "实施部门" },
|
||||||
|
{ project_department: "项目部" },
|
||||||
|
{ engineering_status_text: "工程状态" },
|
||||||
|
{ project_manager: "项目负责人员" },
|
||||||
|
{ part_a_unit: "甲方单位" },
|
||||||
|
]
|
||||||
|
}
|
@ -19,46 +19,12 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<el-table :data="pager.lists" @cell-click="handleCurrentChange">
|
<el-table :data="pager.lists" @cell-click="handleCurrentChange">
|
||||||
<fragment v-for="item in config.tableList ">
|
<el-table-column :label="item[(Object.keys(item))[0]]" :prop="(Object.keys(item))[0]"
|
||||||
<el-table-column :label="item[(Object.keys(item))[0]]" :prop="(Object.keys(item))[0]"
|
show-overflow-tooltip v-for="item in config.tableList ">
|
||||||
show-overflow-tooltip />
|
<template #default="{ row }">
|
||||||
</fragment>
|
{{ row[(Object.keys(item))[0]] }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <el-table-column label="项目编号" prop="project_code" show-overflow-tooltip />
|
|
||||||
<el-table-column label="行业" prop="industry_text" show-overflow-tooltip />
|
|
||||||
<el-table-column label="性质" prop="nature_text" show-overflow-tooltip />
|
|
||||||
<el-table-column label="建设单位" prop="build_unit" show-overflow-tooltip />
|
|
||||||
<el-table-column label="建设区域" prop="build_area_text" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目地址" prop="address" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目等级" prop="project_level_text" show-overflow-tooltip />
|
|
||||||
<el-table-column label="总投资(万元)" prop="total_investment" show-overflow-tooltip />
|
|
||||||
<el-table-column label="立项日期" prop="initiation_date" show-overflow-tooltip />
|
|
||||||
<el-table-column label="关联合同" prop="contract" show-overflow-tooltip />
|
|
||||||
<el-table-column label="合同金额" prop="contract_amount" show-overflow-tooltip />
|
|
||||||
<el-table-column label="合同服务内容" prop="contract_content" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目概况" prop="project_overview" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目要求" prop="project_requirements" show-overflow-tooltip />
|
|
||||||
<el-table-column label="备注" prop="remark" show-overflow-tooltip />
|
|
||||||
<el-table-column label="监管部门" prop="supervision_department" show-overflow-tooltip />
|
|
||||||
<el-table-column label="实施部门" prop="implementation_department" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目部" prop="project_department" show-overflow-tooltip />
|
|
||||||
<el-table-column label="工程状态" prop="engineering_status_text" show-overflow-tooltip />
|
|
||||||
<el-table-column label="项目负责人员" prop="project_manager" show-overflow-tooltip />
|
|
||||||
<el-table-column label="甲方单位" prop="part_a_unit" show-overflow-tooltip /> -->
|
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -71,7 +37,6 @@
|
|||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { usePaging } from "@/hooks/usePaging"
|
import { usePaging } from "@/hooks/usePaging"
|
||||||
import { apiSupervisionProjectLists } from '@/api/supervision_project'
|
|
||||||
import { defineEmits } from "vue"
|
import { defineEmits } from "vue"
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
@ -30,9 +30,7 @@
|
|||||||
@delFile="delFileFn" />
|
@delFile="delFileFn" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-dialog v-model="showDialog" title="选择项目" width="70%">
|
<el-dialog v-model="showDialog" title="选择项目" width="70%">
|
||||||
<!-- <supervision_project @customEvent="customEvent"></supervision_project> -->
|
<dialogTable @customEvent="customEvent" :config="supervision_project" />
|
||||||
<dialogTable @customEvent="customEvent" :config="configA" />
|
|
||||||
|
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</el-form>
|
</el-form>
|
||||||
</popup>
|
</popup>
|
||||||
@ -43,8 +41,7 @@
|
|||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import Popup from '@/components/popup/index.vue'
|
import Popup from '@/components/popup/index.vue'
|
||||||
import { apiSupervisionPlanningAdd, apiSupervisionPlanningEdit, apiSupervisionPlanningDetail } from '@/api/supervision_planning'
|
import { apiSupervisionPlanningAdd, apiSupervisionPlanningEdit, apiSupervisionPlanningDetail } from '@/api/supervision_planning'
|
||||||
import { timeFormat } from '@/utils/util'
|
import { supervision_project } from "@/components/dialogTable/dialogTableConfig"
|
||||||
import { configA } from "@/components/dialogTable/dialogTableConfig"
|
|
||||||
import type { PropType } from 'vue'
|
import type { PropType } from 'vue'
|
||||||
defineProps({
|
defineProps({
|
||||||
dictData: {
|
dictData: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user