修复气站合同用户权限与服务关系边界
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 功能:统一资源列表与详情页面的字段名称、关系、金额、状态和时间展示。
|
||||
* 版本:v1.7.0
|
||||
* 版本:v1.8.0
|
||||
*/
|
||||
import dayjs from 'dayjs';
|
||||
import type { RecordPageMode, ResourceRow } from './resource-page-rules';
|
||||
@@ -36,6 +36,7 @@ const aliases: Record<string, string> = {
|
||||
delivery_basic_display_name: '配送点',
|
||||
staff_account_display_name: '工作人员',
|
||||
user_account_display_name: '用户',
|
||||
user_service_active: '签约用户仍属合同气站',
|
||||
creator_display_name: '创建方',
|
||||
contract_display_name: '配送合同',
|
||||
assigner_name: '分配人',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 功能:定义标准资源在新建、详情和编辑页面中的字段能力与动态编辑限制。
|
||||
* 版本:v1.0.0
|
||||
* 版本:v1.1.0
|
||||
*/
|
||||
import type { ResourceField, ResourceUiDefinition } from './resources';
|
||||
|
||||
@@ -326,6 +326,8 @@ export function editBlockedReason(
|
||||
) {
|
||||
if (!definition.canEdit) return '当前资源不支持编辑';
|
||||
if (definition.name === 'gasorder_contract') {
|
||||
if (row.user_service_active === false)
|
||||
return '签约用户已不属于合同气站,只允许查看或终止合同';
|
||||
if (Number(row.contract_status) !== 0)
|
||||
return '只有草稿状态的合同可以编辑';
|
||||
if (![0, 1].includes(Number(row.status)))
|
||||
|
||||
Reference in New Issue
Block a user