Commit 7d1899fd by zhaochengxiang

checkout服务

parent 48bef768
......@@ -57,6 +57,10 @@ export function* nextState(payload) {
return yield call(pds.nextState, payload);
}
export function* checkoutService(payload) {
return yield call(pds.checkoutService, payload);
}
export function* getCheckoutService(payload) {
return yield call(pds.getCheckoutService, payload)
}
......
......@@ -56,6 +56,10 @@ export function nextState(payload) {
return GetJSON("/pdataservice/pdsCURD/nextState", payload);
}
export function checkoutService(payload) {
return GetJSON("/pdataservice/pdsCURD/checkOutDataService", payload)
}
export function getCheckoutService(payload) {
return GetJSON("/pdataservice/pdsCURD/getCheckoutDataService", payload)
}
......
......@@ -764,6 +764,17 @@ const ModelTable = (props) => {
app.applyServer?.({ service: currentItem });
} else if (key === 'downloadTds') {
window.open(`/api/pdataservice/pdsCURD/genTDS?id=${currentItem?.id}`);
} else if (key === 'checkout') {
dispatch({
type: 'pds.checkoutService',
payload: {
id: currentItem?.id
},
callback: () => {
showMessage('success', '检出成功');
onChange && onChange();
}
})
}
}
......@@ -850,7 +861,7 @@ const ModelTable = (props) => {
}}
scroll={{ y: modelId?null:((filterData||[]).length===0?null:'calc(100vh - 121px - 57px - 24px - 38px - 44px)') }}
onChange={onTableChange}
expandable={expandable}
expandable={!isOnlyEnding ? expandable : undefined}
/>
</ResizeObserver>
{
......@@ -879,6 +890,11 @@ const ModelTable = (props) => {
</RcItem>
}
{
getDataModelerRole(user)!==DataModelerRoleReader && view!=='grant' && !isOnlyEnding && currentItem?.permitCheckOut && <RcItem id="checkout" onClick={handleItemClick}>
检出
</RcItem>
}
{
(getDataModelerRole(user)!==DataModelerRoleReader) && view!=='grant' && <RcItem id="delete" disabled={!currentItem?.deletable} onClick={handleItemClick}>
<Tooltip title={deleteTip}>
删除
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment