| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import { service } from "@/utils/request";
- import { buildAddContentPayload, buildContentPayload } from '@/utils/assetDetailFields';
- import { COLUMN_ID, MODEL_ID } from '@/config';
- export const getEnterprise = (FormData) => {
- return service({
- url: '/content/selectContentList',
- method: 'POST',
- data: FormData
- })
- }
- export const updateAudit = (data) => {
- return service({
- url: '/content/updateAudit',
- method: 'POST',
- data,
- })
- }
- export const updateContent = (data) => {
- const payload = { ...data };
- if (payload.content != null && typeof payload.content !== 'string') {
- payload.content = JSON.stringify(payload.content);
- }
- return service({
- url: '/content/updateContent',
- method: 'POST',
- data: payload,
- })
- }
- const addContent = (data) => {
- const payload = { ...data };
- if (payload.content != null && typeof payload.content !== 'string') {
- payload.content = JSON.stringify(payload.content);
- }
- return service({
- url: '/content/addContent',
- method: 'POST',
- data: payload,
- });
- };
- export async function submitNewAsset(patch, { fillTime = Date.now() } = {}) {
- const contentBody = buildAddContentPayload(patch, { fill_time: fillTime });
- const res = await addContent({
- content: contentBody,
- columnId: COLUMN_ID,
- modelId: MODEL_ID,
- });
- const id = res.content;
- if (!id) throw new Error('新增失败:未返回内容 id');
- return { id, contentBody };
- }
- /** 修改已通过资产:state 5 → updateContent → state 1 */
- export async function submitAssetEdit(item, patch, { auditorComment = '修改送审' } = {}) {
- if (!item?.id) throw new Error('缺少资产 id');
- const contentBody = buildContentPayload(item, patch);
- await updateAudit({
- id: item.id,
- columnId: COLUMN_ID,
- state: 5,
- auditorComment,
- });
- await updateContent({
- content: contentBody,
- columnId: COLUMN_ID,
- modelId: MODEL_ID,
- });
- await updateAudit({
- id: item.id,
- columnId: COLUMN_ID,
- state: 1,
- });
- return contentBody;
- }
|