From 7b6839c59f97ab1a7536d7bbc1edb2149b7a6bf4 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Mon, 26 May 2025 11:39:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mobile=E4=BA=A7=E5=93=81=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/index/lang/en-us/mobile.php | 35 +++ app/index/view/mobile/product/detail.html | 231 ++++++++++++++++++ .../index/mobile/css/product_detail.css | 37 +++ public/static/index/mobile/images/close2.png | Bin 0 -> 518 bytes 4 files changed, 303 insertions(+) create mode 100644 app/index/view/mobile/product/detail.html create mode 100755 public/static/index/mobile/css/product_detail.css create mode 100755 public/static/index/mobile/images/close2.png diff --git a/app/index/lang/en-us/mobile.php b/app/index/lang/en-us/mobile.php index 06329045..d4409508 100644 --- a/app/index/lang/en-us/mobile.php +++ b/app/index/lang/en-us/mobile.php @@ -17,4 +17,39 @@ return [ '常见问题' => 'FAQ', '回答您最关心的问题' => 'What are you most concerned about', '客服团队的工作时间:周一到周五,早9点到晚6点 平均应答时间:24小时内' => 'Our customer support is available Monday to Friday: 9am-6:00pm. Average answer time: 24h', + '发送查询' => 'Send Inquiry', + '型号' => 'Model', + '产品描述' => 'Product Description', + '关联产品' => 'Related Products', + '姓名' => 'Name', + '请输入您的名称' => 'First name', + '请输入您的姓氏' => 'Last name', + '公司/组织' => 'Company/Organization', + '电子邮箱' => 'Email', + '电话号码' => 'Phone Number', + '国家' => 'Country', + '请选择所属国家' => 'Select your country', + '行业' => 'Industry', + '询问内容' => 'Inquiry', + '提交' => 'SUBMIT', + // 验证器中文本 + 'validate_first_name_require' => '名不能为空', + 'validate_first_name_max' => '名不能超过64个字符', + 'validate_last_name_require' => '姓不能为空', + 'validate_last_name_max' => '姓不能超过64个字符', + 'validate_email_require' => '邮箱不能为空', + 'validate_email_email' => '邮箱格式不正确', + 'validate_email_max' => '邮箱不能超过128个字符', + 'validate_phone_max' => '电话号码不能超过32个字符', + 'validate_country_name_require' => '国家不能为空', + 'validate_country_name_max' => '国家不能超过128个字符', + 'validate_corp_name_require' => '公司/组织不能为空', + 'validate_corp_name_max' => '公司/组织不能超过128个字符', + 'validate_industry_require' => '行业不能为空', + 'validate_industry_max' => '行业不能超过64个字符', + 'validate_message_require' => '询问内容不能为空', + 'validate_message_max' => '询问内容不能超过1024个字符', + // 返回文本 + 'send_success' => '信息已成功提交', + 'send_fail' => '信息提交失败', ]; \ No newline at end of file diff --git a/app/index/view/mobile/product/detail.html b/app/index/view/mobile/product/detail.html new file mode 100644 index 00000000..c60113d3 --- /dev/null +++ b/app/index/view/mobile/product/detail.html @@ -0,0 +1,231 @@ +{extend name="public/base" /} +{block name="title"} + {notempty name="product.seo_title"}{$product.seo_title}{else /}{__BLOCK__}{/notempty} +{/block} +{block name="seo"} + {notempty name="product.seo_keywords"} + + + {else/} + {__BLOCK__} + {/notempty} +{/block} +{block name="style"} + +{/block} +{block name="main"} +
+ +
+
+
+ {:lang('首页')} + {volist name="product_categorys" id="ca"} + + {$ca.name} + {/volist} +
+
+ + {notempty name="product_skus"} +
+ {volist name="product_skus" id="sku" key="idx"} +
+
+ {volist name="sku.photo_album" id="photo"} +
+ +
+ {/volist} +
+ +
+
+ {/volist} +
+ {/notempty} + +
+ + {notempty name="product_sku_attrs"} +
+
+ {volist name="product_sku_attrs" id="ps"} +
+ {$ps.attr_name} + {notempty name="ps.attr_values"} +
    + {volist name="ps.attr_values" id="pv" key="pk"} + {assign name="attr_value_type" value=":rgb_or_image($pv.attr_value)" /} +
  • + {eq name="attr_value_type" value="IMAGE"} + + {elseif condition="attr_value_type == 'RGB'" /} + $pv.attr_value])}> + {else/} + {$pv.attr_value} + {/eq} +
  • + {/volist} +
+ {/notempty} +
+ {/volist} +
+
+ {/notempty} +
+
{$product.name}
+
+ {notempty name="product_params"} +
+
    +
  • +
    {:lang('型号')}
    +
    +
    {$product.spu}
    +
  • + {volist name="product_params" id="param"} +
  • +
    {$param.name}
    +
    +
    {$param.value}
    +
  • + {/volist} +
+
+ {/notempty} + +
+ +
+
    +
  • {:lang('产品描述')}
  • + {notempty name="product_related"} +
  • {:lang('关联产品')}
  • + {/notempty} +
    +
+
+ +
{$product.detail|raw}
+ +
+ +
+
+
+{/block} +{block name="script"} + +{/block} \ No newline at end of file diff --git a/public/static/index/mobile/css/product_detail.css b/public/static/index/mobile/css/product_detail.css new file mode 100755 index 00000000..ae27cd1a --- /dev/null +++ b/public/static/index/mobile/css/product_detail.css @@ -0,0 +1,37 @@ +.oricoEGapp-prdetail { + position: relative; +} +.oricoEGapp-prdetail img { + max-width: 100%; +} +.oricoEGapp-prdetail .margin-top-90 { + padding-top: 3.125rem; +} +.oricoEGapp-prdetail .margin-top-90 .goods_address { + padding-top: 1.25rem; + padding-bottom: 0; +} +.oricoEGapp-prdetail .margin-top-90 .goods_address a { + font-size: 14px; +} +.oricoEGapp-prdetail .oricodtail-pdetailimgs { + position: relative; + margin: 1rem; + margin-top: 0%; +} +.oricoEGapp-prdetail .redstr { + color: red; + margin-right: 0.3125rem; +} +.oricoEGapp-prdetail .clearfix { + margin-bottom: 0.5rem; +} +.oricoEGapp-prdetail .slideTxtBox .clearfix .attr_type { + display: flex; + flex-direction: column; +} +.oricoEGapp-prdetail .slideTxtBox .clearfix .attr_type .clearfix li { + display: flex; + justify-content: center; + align-items: center; +} diff --git a/public/static/index/mobile/images/close2.png b/public/static/index/mobile/images/close2.png new file mode 100755 index 0000000000000000000000000000000000000000..f0b950cc0d8fe8215fa85ca60e84ac4e777a8dd4 GIT binary patch literal 518 zcmV+h0{Q)kP)_tgSHdUZomdjCxC8{4q%H@F7BnN?IdvZ zS1yv@v-D)i2!WNR=^&2dM*w&LfB^suEB71#egNQ0YrUDz=ltzl==#gRQ53x)ViG!l zwGq+M81wETIwKH5JQ2|X5wE*|*GLLP97`$J^?fG#I8%aq}<$T*WExyALQDKZ3u_h&f5Q0N`@oYE%z?H|g2Y_3TZ6&2luqwrG zms1o)quFehdk#D5Y-f{{~43Ub7XhD2eEm3D$_n zm+5SAeJiEL4H9U8d(%rq8z#sR@jf8f2}#|rMLTxQQ3ye8rP++6Ltz{tI}rfDNzQu_ zw57-e?h)Rl;Vvk06P$BSMC1_Od55gX&N2mny_Aw$bh+w+I;zWGrhmO?mZbHfwF$<3 z#n+=kHk;mKvy0=HrBGoqREmDYONY3SE?R+Ek+DxWR3DH74nK3j}2>(I017uVMvp3-&MmH+?%07*qo IM6N<$g0D&M*8l(j literal 0 HcmV?d00001