import { reactive } from 'vue' // 静态选项(后续可替换为接口下拉) const stationOptions = [ { label: '昆明运检站', value: 1 }, { label: '大理运检站', value: 2 }, ] const majorOptions = [ { label: '输电专业', value: 1 }, { label: '变电专业', value: 2 }, ] const businessTypeOptions = [ { label: '日常巡视', value: 1 }, { label: '缺陷处理', value: 2 }, ] const riskLevelOptions = [ { label: '低风险', value: 1 }, { label: '中风险', value: 2 }, { label: '高风险', value: 3 }, ] // 搜索表单配置(计划管理列表筛选) export const buildFormColumns = () => [ { type: 'month', prop: 'month', placeholder: '请选择月份', }, { type: 'select', prop: 'stationId', placeholder: '请选择运检站', options: stationOptions, }, { type: 'input', prop: 'keyword', placeholder: '请输入关键字', }, { type: 'select', prop: 'majorId', placeholder: '请选择专业', options: majorOptions, }, { type: 'select', prop: 'businessTypeId', placeholder: '请选择业务类型', options: businessTypeOptions, }, { type: 'select', prop: 'riskLevel', placeholder: '请选择风险等级', options: riskLevelOptions, }, ] export const tableColumns = [ { prop: 'month', label: '月份', }, { prop: 'projectName', label: '项目名称', }, { prop: 'workContent', label: '作业内容', }, { prop: 'deptName', label: '实施部门', }, { prop: 'planStartDate', label: '计划开始时间', }, { prop: 'planEndDate', label: '计划结束时间', }, { prop: 'riskLevelName', label: '风险等级', }, ] export const dialogConfig = reactive({ outerVisible: false, outerTitle: '新增计划', outerWidth: '640px', // 根据图片缩小宽度更美观 minHeight: '400px', maxHeight: '90vh', }) export default { tableColumns, dialogConfig, buildFormColumns, }