Commit 6643d4c3 by zhaochengxiang

批量转资产

parent 0b2262a6
......@@ -320,10 +320,18 @@ export function* getResourceBatchEditInfo(payload) {
return yield call(service.getResourceBatchEditInfo, payload)
}
export function* getAddAsAssetBatchEditInfo(payload) {
return yield call(service.getAddAsAssetBatchEditInfo, payload)
}
export function* resourceBatchEdit(payload) {
return yield call(service.resourceBatchEdit, payload)
}
export function* resourceBatchAddAsAsset(payload) {
return yield call(service.resourceBatchAddAsAsset, payload)
}
export function* getResourceDraft(payload) {
return yield call(service.getResourceDraft, payload)
}
......
......@@ -312,10 +312,18 @@ export function getPreviewRangeByDirId(payload) {
return PostJSON("/dataassetmanager/resourceApi/getBatchEditInfo", payload)
}
export function getAddAsAssetBatchEditInfo(payload) {
return PostJSON("/dataassetmanager/resourceApi/getAddAsAssetBatchEditInfo", payload)
}
export function resourceBatchEdit(payload) {
return PostJSON("/dataassetmanager/resourceApi/batchEdit", payload)
}
export function resourceBatchAddAsAsset(payload) {
return PostJSON("/dataassetmanager/resourceApi/batchAddAsAsset", payload)
}
export function getResourceDraft(payload) {
return GetJSON("/dataassetmanager/resourceApi/getDraft", payload)
}
......
......@@ -73,7 +73,7 @@ const FC = (props) => {
const modifyData = editAssetsRef.current?.getModifyData()
setWaiting(true)
dispatch({
type: 'assetmanage.resourceBatchEdit',
type: (elementIds??[]).length===0?'assetmanage.resourceBatchAddAsAsset':'assetmanage.resourceBatchEdit',
payload: {
data: modifyData,
params: {
......@@ -352,15 +352,26 @@ export const EditAssets = React.forwardRef(function ({ action, type, ids, elemen
const getAssets = () => {
setLoading(true)
dispatch({
type: 'assetmanage.getResourceBatchEditInfo',
payload: {
let url = '', payload = null;
if ((elementIds??[]).length === 0) {
url = 'assetmanage.getAddAsAssetBatchEditInfo'
payload = {
data: ids
}
} else {
url = 'assetmanage.getResourceBatchEditInfo'
payload = {
params: {
elementIds: elementIds,
resourceIds: ids,
dataAssetType: getAssetType(type),
}
},
}
}
dispatch({
type: url,
payload,
callback: data => {
setLoading(false)
setElements(data.elementList)
......
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