[ 'SAME_DAY' => [ 'name' => '同日互斥', 'description' => '同一天内不能同时进行', 'require_param' => false, ], 'WITHIN_DAYS' => [ 'name' => 'N天内互斥(含当天)', 'description' => '在指定天数内不能同时进行', 'require_param' => true, 'fields' => [ [ 'key' => 'value', 'label' => '天数', 'type' => 'number', 'default' => 1, 'validation' => 'required|integer|min:1|max:365', 'placeholder' => '请输入天数(1-365)', ], ], ], 'SAME_BODY_PART' => [ 'name' => '同部位互斥', 'description' => '相同检查部位在指定条件下互斥', 'require_param' => true, 'fields' => [ [ 'key' => 'scope', 'label' => '互斥范围', 'type' => 'select', 'options' => ['SAME_DAY' => '同天', 'WITHIN_PERIOD' => '指定时间范围内'], 'default' => 'SAME_DAY', 'validation' => 'required|in:SAME_DAY,WITHIN_PERIOD', ], [ 'key' => 'body_part_level', 'label' => '部位层级(0=不限部位)', 'type' => 'number', 'default' => 1, 'validation' => 'required|integer|min:0', ], [ 'key' => 'value', 'label' => '间隔数值', 'type' => 'number', 'default' => 1, 'validation' => 'nullable|integer|min:1', 'show_when' => ['scope' => 'WITHIN_PERIOD'], ], [ 'key' => 'unit', 'label' => '时间单位', 'type' => 'select', 'options' => ['day' => '天', 'hour' => '小时', 'minute' => '分钟'], 'default' => 'day', 'validation' => 'nullable|in:day,hour,minute', 'show_when' => ['scope' => 'WITHIN_PERIOD'], ], ], ], // 'TIME_CONFLICT' => [ // 'name' => '时间冲突互斥', // 'description' => '时间段重叠时互斥', // 'require_param' => true, // 'fields' => [ // [ // 'key' => 'overlap_threshold', // 'label' => '重叠阈值(分钟)', // 'type' => 'number', // 'default' => 0, // 'validation' => 'required|integer|min:0', // 'placeholder' => '请输入重叠阈值', // ], // ], // ], // 'CONTRAST_CONFLICT' => [ // 'name' => '造影剂互斥', // 'description' => '使用造影剂的项目互斥', // 'require_param' => false, // ], ], ];