56 lines
2.2 KiB
JavaScript
56 lines
2.2 KiB
JavaScript
|
|
import Taro from '@tarojs/taro';
|
|||
|
|
import { request } from './api';
|
|||
|
|
|
|||
|
|
const API_BASE = 'https://opc.pinesound.cn';
|
|||
|
|
|
|||
|
|
/** 平台可见园区列表(选择园区用,公开) */
|
|||
|
|
export async function getParks() {
|
|||
|
|
const r = await request('GET', '/api/park/tenants', {}, false);
|
|||
|
|
return Array.isArray(r?.tenants) ? r.tenants : [];
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/** 提交园区入驻申请(需登录) */
|
|||
|
|
export async function submitParkApplication(payload) {
|
|||
|
|
const r = await request('POST', '/api/park-admission', payload, true);
|
|||
|
|
if (!r?.ok) throw new Error(r?.message || '提交失败');
|
|||
|
|
return r;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/** 我的入驻申请 */
|
|||
|
|
export async function getMyAdmission() {
|
|||
|
|
const r = await request('GET', '/api/park-admission/mine', {}, true);
|
|||
|
|
return Array.isArray(r?.items) ? r.items : [];
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/** 上传入驻资料(图片/pdf/word),返回 url;失败抛错 */
|
|||
|
|
export async function uploadParkDoc(filePath, name = 'file') {
|
|||
|
|
const token = Taro.getStorageSync('pine_token') || '';
|
|||
|
|
const up = await Taro.uploadFile({
|
|||
|
|
url: `${API_BASE}/api/upload`,
|
|||
|
|
filePath,
|
|||
|
|
name,
|
|||
|
|
header: { Authorization: `Bearer ${token}` },
|
|||
|
|
});
|
|||
|
|
const data = JSON.parse(up.data || '{}');
|
|||
|
|
if (!data.ok) throw new Error(data.error || '上传失败');
|
|||
|
|
return data.url;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// ---- 表单选项(对照《入园申请表》) ----
|
|||
|
|
export const GENDER_OPTS = ['男', '女'];
|
|||
|
|
export const COMPANY_TYPE_OPTS = ['有限责任公司', '股份有限公司', '合伙企业', '个体工商户', '其他'];
|
|||
|
|
export const REGION_OPTS = ['直播孵化区', '综合展示区', '创业苗圃区', '孵化加速区', '国际创客区'];
|
|||
|
|
export const SERVICE_OPTS = [
|
|||
|
|
'办公设备租赁', '政策申报指导', '投融资对接', '人才招聘服务',
|
|||
|
|
'技术研发支持', '市场推广服务', '法律咨询', '财务代理', '其他',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
// 上传资料项(key → label/placeholder)
|
|||
|
|
export const DOC_ITEMS = [
|
|||
|
|
{ key: 'plan', label: '创业计划书', required: true },
|
|||
|
|
{ key: 'id_card_doc', label: '创业者身份证(外籍提供护照/签证)', required: true },
|
|||
|
|
{ key: 'diploma', label: '学历证明', required: true },
|
|||
|
|
{ key: 'license', label: '企业营业执照(已注册企业)', required: false },
|
|||
|
|
{ key: 'cert', label: '相关资质专利证书', required: false },
|
|||
|
|
];
|