优化合同气瓶绑定与启用失败提示
- 将绑定气瓶入口移至合同列表,仅草稿合同显示 - 自动预填所选合同并保留返回路径 - 细分附件、有效期、气瓶绑定和状态校验失败原因 - 增加前后端回归检查及中文操作日志
This commit is contained in:
@@ -107,6 +107,12 @@
|
||||
<a-button v-if="definition.accountManagement" size="mini" type="primary" @click="manageAccounts(record)">账户管理</a-button>
|
||||
<a-button v-if="definition.name === 'staff_account'" size="mini" @click="viewCredentials(record)">查看资质</a-button>
|
||||
<a-button size="mini" @click="openRecord('detail', record)">详情</a-button>
|
||||
<a-button
|
||||
v-if="definition.name === 'gasorder_contract' && Number(record.contract_status) === 0"
|
||||
size="mini"
|
||||
type="primary"
|
||||
@click="bindContractProduct(record)"
|
||||
>绑定气瓶</a-button>
|
||||
<a-tooltip v-if="canEdit" :content="recordEditReason(record) || '编辑记录'">
|
||||
<a-button size="mini" :disabled="Boolean(recordEditReason(record))" @click="openRecord('edit', record)">编辑</a-button>
|
||||
</a-tooltip>
|
||||
@@ -370,6 +376,18 @@ function viewCredentials(row: ResourceRow) {
|
||||
});
|
||||
}
|
||||
|
||||
/** 从草稿合同列表进入合同气瓶新建页,并预填所选合同。 */
|
||||
function bindContractProduct(row: ResourceRow) {
|
||||
return router.push({
|
||||
name: 'user-contract-products-create',
|
||||
query: {
|
||||
relation_key: 'gasorder_contract_identity',
|
||||
owner_identity: String(row.identity ?? ''),
|
||||
return_to: route.fullPath,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
function returnManagedList() {
|
||||
const target = safeReturnPath(route.query.return_to);
|
||||
return router.push(target || { name: String(route.meta.activeMenu ?? '') });
|
||||
|
||||
Reference in New Issue
Block a user