AI智能合同模板搜索
+输入合同名称、用途或关键内容,快速找到最适合的模板
+ +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 合同总金额:_______________________
+模板非常专业,条款完整,符合行业规范。我们公司一直在使用这个模板,效果很好。
+模板结构清晰,易于理解和使用。特别是违约责任条款写得很详细,对我们很有帮助。
+非常实用的模板,法律条款严谨,符合最新的法规要求。推荐给同行使用。
+