| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- import request from '@/utils/request'
- const preUrl = '/clientServices.do?iscrypt=1'
- /**
- * 获取采购流程初始化数据
- */
- export function getPurchaseInitData(useId) {
- return request({
- url: preUrl,
- method: 'post',
- data: {
- serviceId: 'miniapp_purchaseNoContract',
- params: {
- task: 'getInitData',
- useId: useId
- }
- }
- })
- }
- /**
- * 发起采购流程(包含表单、附件)
- * @param {String} useId - 用户 ID
- * @param {Object} formData - 表单数据(包含 baseForm 和 detailList)
- * @param {Object} processInfo - 流程信息(包含 modelId, tmodelId, formId, fileIds 等)
- */
- export function startPurchaseProcess(useId, formData, processInfo) {
- return request({
- url: preUrl,
- method: 'post',
- data: {
- serviceId: 'miniapp_purchaseNoContract',
- params: {
- task: 'startContractPurchase',
- useId: useId,
- formData: formData,
- flowInfo: processInfo // 流程信息(包含 modelId, tmodelId, formId, fileIds 等)
- }
- }
- })
- }
- /**
- * 选择物料列表(分页)
- * @param {String} useId - 用户 ID
- * @param {number} page - 页码(从 1 开始)
- * @param {number} pageSize - 每页条数
- * @param {string} itemName - 物料名称(可选)
- */
- export function getMaterialList(useId, page = 1, pageSize = 20, itemName = '') {
- return request({
- url: preUrl,
- method: 'post',
- data: {
- serviceId: 'miniapp_purchaseNoContract',
- params: {
- task: 'selectMaterial',
- useId: useId,
- page: page,
- pageSize: pageSize,
- itemName: itemName
- }
- }
- })
- }
- // 获取采购单数据(用于审批页面展示)
- // 根据 formInsId 获取采购单的详细信息
- export function getPurchaseFormData(useId, formInsId) {
- return request({
- url: preUrl,
- method: 'post',
- isSession: true,
- data: {
- serviceId: 'miniapp_purchaseNoContract',
- params: {
- task: 'getPurchaseFormData',
- useId,
- formInsId
- }
- }
- })
- }
- // 获取采购单数据(用于查看页面)
- // 根据流程实例 ID(insId)获取采购单的详细信息
- export function getPurchaseDataByInsId(useId, insId) {
- return request({
- url: preUrl,
- method: 'post',
- isSession: true,
- data: {
- serviceId: 'miniapp_purchaseNoContract',
- params: {
- task: 'getPurchaseDataByInsId',
- useId,
- insId
- }
- }
- })
- }
|