9b9e652afd
- 全站搜索栏所属组织由树形下拉 (el-tree-select) 统一替换为级联选择器 (el-cascader) - 修改多个视图和组件中所属组织相关表单与搜索逻辑,适配级联选择器数据结构 - 组织数据结构调整及新增 findOrgPath、findDeptPath 等方法支持路径反查与回显 - 表单模型与搜索参数中所属组织字段改用 ID 路径数组,提交时转换为名称 - 优化所属组织搜索UI,统一清除、过滤、提示等功能样式和行为 - 引入 organization-search mixin 支持组织数据加载、路径转换及搜索参数格式化 - 更新相关依赖组件 Element Plus 引入 ElCascader 替换 ElTreeSelect - 修正搜索表单CSS,新增el-cascader全宽样式支持搜索栏布局一致性 - 兼容老数据,支持多种部门ID格式自动转换到单选路径数组格式 - 业务部门与承办部门表单同样应用级联选择器及路径转换逻辑 - 相关搜索配置项所属组织字段类型由 input 改为 cascader,提升搜索交互体验
26 lines
1018 B
JavaScript
26 lines
1018 B
JavaScript
export const approvalStatusOptions = [
|
|
{ label: '草稿', value: 'draft' },
|
|
{ label: '审批中', value: 'reviewing' },
|
|
{ label: '审批通过', value: 'approved' },
|
|
{ label: '已驳回', value: 'returned' },
|
|
{ label: '已作废', value: 'voided' },
|
|
];
|
|
|
|
export const preSettlementSearchFields = [
|
|
{ label: '预结算单号', prop: 'preSettlementNo', type: 'input' },
|
|
{ label: '预付单号', prop: 'advanceNo', type: 'input' },
|
|
{ label: '项目名称', prop: 'projectName', type: 'input' },
|
|
{ label: '所属组织', prop: 'deptName', type: 'cascader' },
|
|
{ label: '合同名称', prop: 'contractName', type: 'input' },
|
|
{ label: '合同编号', prop: 'contractNo', type: 'input' },
|
|
{ label: '收款方', prop: 'payeeName', type: 'input' },
|
|
{ label: '付款方', prop: 'payerName', type: 'input' },
|
|
{ label: '生成日期', prop: 'createDateRange', type: 'daterange' },
|
|
{
|
|
label: '审核状态',
|
|
prop: 'approvalStatus',
|
|
type: 'select',
|
|
options: approvalStatusOptions,
|
|
},
|
|
];
|