From b933da492cb42121b94598370ccdcdb4de8769cc Mon Sep 17 00:00:00 2001 From: liulujian Date: Fri, 3 Apr 2026 23:03:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/index/api/fwsc/index.js | 83 ++ .../src/pages/index/assets/fwsc/wsc.svg | 18 + .../src/pages/index/assets/fwsc/ysc.svg | 19 + .../views/fwsc/components/FwscPublish.vue | 288 +++++++ .../views/fwsc/components/XqscPublish.vue | 275 ++++++ .../src/pages/index/views/fwsc/fwsc.vue | 788 +++++++++++++---- .../src/pages/index/views/fwsc/index.vue | 11 +- .../src/pages/index/views/fwsc/jrsc.vue | 98 ++- .../src/pages/index/views/fwsc/sjlbc.vue | 6 +- .../src/pages/index/views/fwsc/sjsc.vue | 87 ++ .../src/pages/index/views/fwsc/xqsc.vue | 806 +++++++++++------- .../src/pages/index/views/home2/index.vue | 1 - txw-mhzc-web/vue.config.js | 104 +-- 13 files changed, 2060 insertions(+), 524 deletions(-) create mode 100644 txw-mhzc-web/src/pages/index/api/fwsc/index.js create mode 100644 txw-mhzc-web/src/pages/index/assets/fwsc/wsc.svg create mode 100644 txw-mhzc-web/src/pages/index/assets/fwsc/ysc.svg create mode 100644 txw-mhzc-web/src/pages/index/views/fwsc/components/FwscPublish.vue create mode 100644 txw-mhzc-web/src/pages/index/views/fwsc/components/XqscPublish.vue diff --git a/txw-mhzc-web/src/pages/index/api/fwsc/index.js b/txw-mhzc-web/src/pages/index/api/fwsc/index.js new file mode 100644 index 0000000..0d8bdf0 --- /dev/null +++ b/txw-mhzc-web/src/pages/index/api/fwsc/index.js @@ -0,0 +1,83 @@ +import { fetchSso } from '@/core/request'; + +const basurl = ''; + +export default { + // 获取用户信息(含入驻状态 gxdtRzbz) + init(params) { + return fetchSso({ + url: `${basurl}/mhzc/user/init`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, + + // 企业入驻申请 + register(params) { + return fetchSso({ + url: `${basurl}/gxzx/qyrz/qyrzsq`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, + + // 获取供需信息列表(ywlxDm: '01'=供给, '02'=需求) + gxxxList(params) { + return fetchSso({ + url: `${basurl}/gxzx/gxdt/gxxxList`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, + + // 发布供需信息(ywlxDm: '01'=供给, '02'=需求) + gxfb(params) { + return fetchSso({ + url: `${basurl}/gxzx/gxdt/gxfb`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, + + // 收藏/取消收藏供需信息(type: 'add'/'remove') + gxsc(params) { + return fetchSso({ + url: `${basurl}/gxzx/gxdt/gxsc`, + method: 'post', + data: JSON.stringify(params), + }); + }, + + // 代码表查询(tableName: fwlx/xqlx/sshy/ysfw/XZQH/bq/dw) + dms2mc(tableName, params) { + return fetchSso({ + url: `${basurl}/yygl/cache/v1/list/${tableName}`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, + + // 获取已入驻企业列表 + getQyxxListByYwlx() { + return fetchSso({ + url: `${basurl}/mhzc/company/getQyxxListByYwlx?ywlx=gxdtrzbz`, + method: 'get', + loading: true, + }); + }, + + // 根据标签获取企业 UUID 列表 + getQyuuidsByBq(params) { + return fetchSso({ + url: `${basurl}/gxzx/gxdt/getQyuuidsByBq`, + method: 'post', + loading: true, + data: JSON.stringify(params), + }); + }, +}; diff --git a/txw-mhzc-web/src/pages/index/assets/fwsc/wsc.svg b/txw-mhzc-web/src/pages/index/assets/fwsc/wsc.svg new file mode 100644 index 0000000..50d434c --- /dev/null +++ b/txw-mhzc-web/src/pages/index/assets/fwsc/wsc.svg @@ -0,0 +1,18 @@ + + + 未收藏 + + + + + + + + + + + + + + + diff --git a/txw-mhzc-web/src/pages/index/assets/fwsc/ysc.svg b/txw-mhzc-web/src/pages/index/assets/fwsc/ysc.svg new file mode 100644 index 0000000..df90433 --- /dev/null +++ b/txw-mhzc-web/src/pages/index/assets/fwsc/ysc.svg @@ -0,0 +1,19 @@ + + + 已收藏 + + + + + + + + + + + + + + + + diff --git a/txw-mhzc-web/src/pages/index/views/fwsc/components/FwscPublish.vue b/txw-mhzc-web/src/pages/index/views/fwsc/components/FwscPublish.vue new file mode 100644 index 0000000..49b20d0 --- /dev/null +++ b/txw-mhzc-web/src/pages/index/views/fwsc/components/FwscPublish.vue @@ -0,0 +1,288 @@ + + + + + diff --git a/txw-mhzc-web/src/pages/index/views/fwsc/components/XqscPublish.vue b/txw-mhzc-web/src/pages/index/views/fwsc/components/XqscPublish.vue new file mode 100644 index 0000000..28b8873 --- /dev/null +++ b/txw-mhzc-web/src/pages/index/views/fwsc/components/XqscPublish.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/txw-mhzc-web/src/pages/index/views/fwsc/fwsc.vue b/txw-mhzc-web/src/pages/index/views/fwsc/fwsc.vue index 9c8d049..0f07157 100644 --- a/txw-mhzc-web/src/pages/index/views/fwsc/fwsc.vue +++ b/txw-mhzc-web/src/pages/index/views/fwsc/fwsc.vue @@ -5,78 +5,195 @@ + +
+
+ + +
+
+
-
+
-