AI智能合同模板搜索
+输入合同名称、用途或关键内容,快速找到最适合的模板
+ +From 08fb737cbfe8ee2bd209715dc23a4c104643a414 Mon Sep 17 00:00:00 2001 From: yorn <1057707203@qq.com> Date: Wed, 28 May 2025 17:37:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=BB=E9=A1=B5=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=84=E6=9F=A5=E7=82=B9=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E6=80=A7=E7=9A=84=E6=98=BE=E7=A4=BA=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/layout/Layout.tsx | 16 +- app/components/layout/Sidebar.tsx | 9 +- app/components/reviews/ReviewPointsList.tsx | 139 +- app/routes/_index.tsx | 416 ++--- app/routes/contract-search._index.tsx | 152 ++ app/routes/contract-search.tsx | 23 + app/routes/home.tsx | 432 +++-- app/styles/pages/contract-search.css | 186 +++ app/styles/pages/home.css | 52 +- html/合同模板页面.html | 1629 +++++++++++++++++++ 10 files changed, 2596 insertions(+), 458 deletions(-) create mode 100644 app/routes/contract-search._index.tsx create mode 100644 app/routes/contract-search.tsx create mode 100644 app/styles/pages/contract-search.css create mode 100644 html/合同模板页面.html diff --git a/app/components/layout/Layout.tsx b/app/components/layout/Layout.tsx index c190608..5acd1f3 100644 --- a/app/components/layout/Layout.tsx +++ b/app/components/layout/Layout.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { Sidebar } from './Sidebar'; // import { Header } from './Header'; import { Breadcrumb } from './Breadcrumb'; -import { useMatches } from '@remix-run/react'; +import { useMatches, useLocation } from '@remix-run/react'; interface LayoutProps { children: React.ReactNode; @@ -11,7 +11,7 @@ interface LayoutProps { // 添加一个接口表示路由handle可能包含的属性 interface RouteHandle { hideBreadcrumb?: boolean; - [key: string]: any; + [key: string]: unknown; } interface Match { @@ -23,9 +23,14 @@ interface Match { export function Layout({ children }: LayoutProps) { const [sidebarCollapsed, setSidebarCollapsed] = useState(false); const matches = useMatches() as Match[]; + const location = useLocation(); + + // 检查当前路径是否应该隐藏侧边栏 + const noLayoutPaths = ['/login', '/']; + const shouldHideSidebar = noLayoutPaths.includes(location.pathname); // 检查当前路由是否应该隐藏默认面包屑 - const shouldHideBreadcrumb = matches.some(match => + const shouldHideBreadcrumb = shouldHideSidebar || matches.some(match => match.handle && match.handle.hideBreadcrumb === true ); @@ -43,6 +48,11 @@ export function Layout({ children }: LayoutProps) { localStorage.setItem('sidebarCollapsed', String(newState)); }; + // 如果是无布局页面,只渲染内容 + if (shouldHideSidebar) { + return <>{children}>; + } + return (
系统管理员
-超级管理员
-输入合同名称、用途或关键内容,快速找到最适合的模板
+ +//
- 中国烟草
- CHINA TOBACCO
+ 系统管理员
+超级管理员
+输入合同名称、用途或关键内容,快速找到最适合的模板
+ +适用于烟草产品销售业务,包含完整的违约责任条款、付款方式、交付条件等核心要素,符合行业规范要求。
+ +专为零售商设计的销售协议,详细规定了违约责任、退换货政策、结算方式等条款。
+ +设备采购专用合同模板,包含详细的违约责任条款、质量保证、验收标准等内容。
+ +适用于大宗批发业务的销售合同,强化了违约责任条款和风险控制措施。
+ +技术服务类合同模板,包含服务标准、违约责任、知识产权保护等关键条款。
+ +区域代理商专用销售合同,明确代理权限、销售目标、违约责任等核心条款。
+ +最新版本的烟草产品销售合同模板,包含完整的法律条款、风险控制措施和行业标准要求。
+ +专为零售商设计的销售协议,涵盖商品配送、结算方式、退换货政策等关键条款。
+ +适用于大客户的专业销售合同,包含定制化条款、特殊优惠政策和长期合作框架。
+ +适用于小额交易的简化版销售合同,条款精简但保证法律效力。
+ +区域代理商专用销售合同,明确代理权限、销售目标和考核标准。
+ +适用于大宗批发业务的销售合同,包含数量折扣、物流配送等专业条款。
+ ++ 本模板是专为烟草行业设计的标准销售合同,严格遵循《烟草专卖法》等相关法律法规, + 涵盖了烟草产品销售过程中的各个关键环节。模板包含完整的合同条款结构, + 包括合同主体、标的物、价格条款、交付方式、付款条件、违约责任、争议解决等核心内容。 + 适用于各类烟草产品的销售业务,能够有效保护交易双方的合法权益。 +
+严格遵循烟草行业法律法规,确保合同条款合法有效
+涵盖销售全流程,条款结构完整,逻辑清晰
+模板化设计,可根据具体业务需求灵活调整
+符合烟草行业标准,被广泛使用和认可
+合同编号:_______________
+甲方(销售方):_________________________
+地址:_____________________________________
+法定代表人:_______________ 联系电话:_______________
+烟草专卖许可证号:_________________________
+乙方(采购方):_________________________
+地址:_____________________________________
+法定代表人:_______________ 联系电话:_______________
+烟草专卖零售许可证号:_____________________
+根据《中华人民共和国合同法》、《中华人民共和国烟草专卖法》等相关法律法规, + 甲乙双方在平等、自愿、公平、诚信的基础上,就烟草产品销售事宜达成如下协议:
+第一条 标的物
+1.1 产品名称:_________________________
+1.2 产品规格:_________________________
+1.3 产品数量:_________________________
+1.4 产品单价:_________________________
+1.5 合同总金额:_______________________
+模板非常专业,条款完整,符合行业规范。我们公司一直在使用这个模板,效果很好。
+模板结构清晰,易于理解和使用。特别是违约责任条款写得很详细,对我们很有帮助。
+非常实用的模板,法律条款严谨,符合最新的法规要求。推荐给同行使用。
+