Commit 7d1899fd by zhaochengxiang

checkout服务

parent 48bef768
...@@ -57,6 +57,10 @@ export function* nextState(payload) { ...@@ -57,6 +57,10 @@ export function* nextState(payload) {
return yield call(pds.nextState, payload); return yield call(pds.nextState, payload);
} }
export function* checkoutService(payload) {
return yield call(pds.checkoutService, payload);
}
export function* getCheckoutService(payload) { export function* getCheckoutService(payload) {
return yield call(pds.getCheckoutService, payload) return yield call(pds.getCheckoutService, payload)
} }
......
...@@ -56,6 +56,10 @@ export function nextState(payload) { ...@@ -56,6 +56,10 @@ export function nextState(payload) {
return GetJSON("/pdataservice/pdsCURD/nextState", payload); return GetJSON("/pdataservice/pdsCURD/nextState", payload);
} }
export function checkoutService(payload) {
return GetJSON("/pdataservice/pdsCURD/checkOutDataService", payload)
}
export function getCheckoutService(payload) { export function getCheckoutService(payload) {
return GetJSON("/pdataservice/pdsCURD/getCheckoutDataService", payload) return GetJSON("/pdataservice/pdsCURD/getCheckoutDataService", payload)
} }
......
...@@ -764,6 +764,17 @@ const ModelTable = (props) => { ...@@ -764,6 +764,17 @@ const ModelTable = (props) => {
app.applyServer?.({ service: currentItem }); app.applyServer?.({ service: currentItem });
} else if (key === 'downloadTds') { } else if (key === 'downloadTds') {
window.open(`/api/pdataservice/pdsCURD/genTDS?id=${currentItem?.id}`); 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) => { ...@@ -850,7 +861,7 @@ const ModelTable = (props) => {
}} }}
scroll={{ y: modelId?null:((filterData||[]).length===0?null:'calc(100vh - 121px - 57px - 24px - 38px - 44px)') }} scroll={{ y: modelId?null:((filterData||[]).length===0?null:'calc(100vh - 121px - 57px - 24px - 38px - 44px)') }}
onChange={onTableChange} onChange={onTableChange}
expandable={expandable} expandable={!isOnlyEnding ? expandable : undefined}
/> />
</ResizeObserver> </ResizeObserver>
{ {
...@@ -879,6 +890,11 @@ const ModelTable = (props) => { ...@@ -879,6 +890,11 @@ const ModelTable = (props) => {
</RcItem> </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}> (getDataModelerRole(user)!==DataModelerRoleReader) && view!=='grant' && <RcItem id="delete" disabled={!currentItem?.deletable} onClick={handleItemClick}>
<Tooltip title={deleteTip}> <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