li.shaoyi hace 2 años
padre
commit
fafad7b20e
Se han modificado 43 ficheros con 2193 adiciones y 1328 borrados
  1. BIN
      public/html/cght.gif
  2. 2 0
      public/html/djgz.files/colorschememapping.xml
  3. 7 0
      public/html/djgz.files/filelist.xml
  4. 62 0
      public/html/djgz.files/header.htm
  5. BIN
      public/html/djgz.files/themedata.thmx
  6. 1054 0
      public/html/djgz.htm
  7. BIN
      public/html/ht_cg.docx
  8. 1 1
      public/html/mjgz_b.files/header.htm
  9. 116 209
      public/html/mjgz_b.htm
  10. 1 1
      public/html/mjgz_s.files/header.htm
  11. 229 417
      public/html/mjgz_s.htm
  12. 1 1
      public/html/ptgz.files/header.htm
  13. 34 65
      public/html/ptgz.htm
  14. 25 40
      src/business/bank/index.ts
  15. 8 7
      src/business/common/index.ts
  16. 10 13
      src/business/credit/index.ts
  17. 7 10
      src/business/login/index.ts
  18. 2 2
      src/business/market/index.ts
  19. 118 128
      src/business/trade/index.ts
  20. 18 21
      src/business/user/account.ts
  21. 23 26
      src/business/user/address.ts
  22. 15 17
      src/business/user/invoice.ts
  23. 0 14
      src/constants/market.ts
  24. 0 1
      src/packages/mobile/main.ts
  25. 8 0
      src/packages/mobile/router/index.ts
  26. 3 3
      src/packages/mobile/views/mine/generalize/index.vue
  27. 1 0
      src/packages/mobile/views/navigation/ptgz/index.vue
  28. 14 0
      src/packages/mobile/views/rules/djgz/index.vue
  29. 0 1
      src/packages/pc/main.ts
  30. 3 3
      src/packages/pc/views/tradedata/index.vue
  31. 31 12
      src/services/api/account/index.ts
  32. 31 12
      src/services/api/bank/index.ts
  33. 8 5
      src/services/api/credit/index.ts
  34. 97 31
      src/services/api/trade/index.ts
  35. 37 14
      src/services/api/user/index.ts
  36. 134 48
      src/services/socket/quote/index.ts
  37. 0 9
      src/services/socket/quote/interface.ts
  38. 67 91
      src/services/socket/trade/index.ts
  39. 7 6
      src/services/socket/trade/interface.ts
  40. 0 112
      src/services/subscribe/index.ts
  41. 2 0
      src/stores/storage.ts
  42. 12 3
      src/types/proto/account.d.ts
  43. 5 5
      src/types/proto/trade.d.ts

BIN
public/html/cght.gif


+ 2 - 0
public/html/djgz.files/colorschememapping.xml

@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<a:clrMap xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" bg1="lt1" tx1="dk1" bg2="lt2" tx2="dk2" accent1="accent1" accent2="accent2" accent3="accent3" accent4="accent4" accent5="accent5" accent6="accent6" hlink="hlink" folHlink="folHlink"/>

+ 7 - 0
public/html/djgz.files/filelist.xml

@@ -0,0 +1,7 @@
+<xml xmlns:o="urn:schemas-microsoft-com:office:office">
+ <o:MainFile HRef="../djgz.htm"/>
+ <o:File HRef="themedata.thmx"/>
+ <o:File HRef="colorschememapping.xml"/>
+ <o:File HRef="header.htm"/>
+ <o:File HRef="filelist.xml"/>
+</xml>

+ 62 - 0
public/html/djgz.files/header.htm

@@ -0,0 +1,62 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 15">
+<meta name=Originator content="Microsoft Word 15">
+<link id=Main-File rel=Main-File href="../djgz.htm">
+<!--[if gte mso 9]><xml>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
+</xml><![endif]-->
+</head>
+
+<body lang=ZH-CN>
+
+<div style='mso-element:footnote-separator' id=fs>
+
+<p class=MsoNormal><span lang=EN-US><span style='mso-special-character:footnote-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1 width="33%">
+
+<![endif]></span></span></p>
+
+</div>
+
+<div style='mso-element:footnote-continuation-separator' id=fcs>
+
+<p class=MsoNormal><span lang=EN-US><span style='mso-special-character:footnote-continuation-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1>
+
+<![endif]></span></span></p>
+
+</div>
+
+<div style='mso-element:endnote-separator' id=es>
+
+<p class=MsoNormal><span lang=EN-US><span style='mso-special-character:footnote-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1 width="33%">
+
+<![endif]></span></span></p>
+
+</div>
+
+<div style='mso-element:endnote-continuation-separator' id=ecs>
+
+<p class=MsoNormal><span lang=EN-US><span style='mso-special-character:footnote-continuation-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1>
+
+<![endif]></span></span></p>
+
+</div>
+
+</body>
+
+</html>

BIN
public/html/djgz.files/themedata.thmx


+ 1054 - 0
public/html/djgz.htm

@@ -0,0 +1,1054 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 15">
+<meta name=Originator content="Microsoft Word 15">
+<link rel=File-List href="djgz.files/filelist.xml">
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>XP C</o:Author>
+  <o:LastAuthor>Microsoft</o:LastAuthor>
+  <o:Revision>2</o:Revision>
+  <o:TotalTime>2909</o:TotalTime>
+  <o:Created>2023-04-11T05:56:00Z</o:Created>
+  <o:LastSaved>2023-04-11T05:56:00Z</o:LastSaved>
+  <o:Pages>3</o:Pages>
+  <o:Words>277</o:Words>
+  <o:Characters>1582</o:Characters>
+  <o:Lines>13</o:Lines>
+  <o:Paragraphs>3</o:Paragraphs>
+  <o:CharactersWithSpaces>1856</o:CharactersWithSpaces>
+  <o:Version>15.00</o:Version>
+ </o:DocumentProperties>
+ <o:OfficeDocumentSettings>
+  <o:AllowPNG/>
+ </o:OfficeDocumentSettings>
+</xml><![endif]-->
+<link rel=themeData href="djgz.files/themedata.thmx">
+<link rel=colorSchemeMapping href="djgz.files/colorschememapping.xml">
+<!--[if gte mso 9]><xml>
+ <w:WordDocument>
+  <w:TrackMoves>false</w:TrackMoves>
+  <w:TrackFormatting/>
+  <w:PunctuationKerning/>
+  <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
+  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
+  <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
+  <w:ValidateAgainstSchemas/>
+  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
+  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
+  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
+  <w:DoNotPromoteQF/>
+  <w:LidThemeOther>EN-US</w:LidThemeOther>
+  <w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
+  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
+  <w:Compatibility>
+   <w:SpaceForUL/>
+   <w:BalanceSingleByteDoubleByteWidth/>
+   <w:DoNotLeaveBackslashAlone/>
+   <w:ULTrailSpace/>
+   <w:DoNotExpandShiftReturn/>
+   <w:AdjustLineHeightInTable/>
+   <w:BreakWrappedTables/>
+   <w:SnapToGridInCell/>
+   <w:WrapTextWithPunct/>
+   <w:UseAsianBreakRules/>
+   <w:DontGrowAutofit/>
+   <w:SplitPgBreakAndParaMark/>
+   <w:EnableOpenTypeKerning/>
+   <w:DontFlipMirrorIndents/>
+   <w:OverrideTableStyleHps/>
+   <w:UseFELayout/>
+  </w:Compatibility>
+  <m:mathPr>
+   <m:mathFont m:val="Cambria Math"/>
+   <m:brkBin m:val="before"/>
+   <m:brkBinSub m:val="&#45;-"/>
+   <m:smallFrac m:val="off"/>
+   <m:dispDef/>
+   <m:lMargin m:val="0"/>
+   <m:rMargin m:val="0"/>
+   <m:defJc m:val="centerGroup"/>
+   <m:wrapIndent m:val="1440"/>
+   <m:intLim m:val="subSup"/>
+   <m:naryLim m:val="undOvr"/>
+  </m:mathPr></w:WordDocument>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
+  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
+  LatentStyleCount="371">
+  <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 6"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 7"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 8"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index 9"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 1"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 2"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 3"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 4"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 5"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 6"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 7"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 8"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" Name="toc 9"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Normal Indent"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="footnote text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="annotation text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="header"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="footer"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="index heading"/>
+  <w:LsdException Locked="false" Priority="35" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="caption"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="table of figures"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="envelope address"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="envelope return"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="footnote reference"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="annotation reference"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="line number"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="page number"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="endnote reference"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="endnote text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="table of authorities"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="macro"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="toa heading"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Bullet"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Number"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Bullet 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Bullet 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Bullet 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Bullet 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Number 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Number 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Number 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Number 5"/>
+  <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Closing"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Signature"/>
+  <w:LsdException Locked="false" Priority="1" SemiHidden="true"
+   UnhideWhenUsed="true" Name="Default Paragraph Font"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text Indent"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Continue"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Continue 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Continue 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Continue 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="List Continue 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Message Header"/>
+  <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Salutation"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Date"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text First Indent"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text First Indent 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Note Heading"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text Indent 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Body Text Indent 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Block Text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Hyperlink"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="FollowedHyperlink"/>
+  <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
+  <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Document Map"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Plain Text"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="E-mail Signature"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Top of Form"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Bottom of Form"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Normal (Web)"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Acronym"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Address"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Cite"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Code"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Definition"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Keyboard"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Preformatted"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Sample"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Typewriter"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="HTML Variable"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Normal Table"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="annotation subject"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="No List"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Outline List 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Outline List 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Outline List 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Simple 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Simple 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Simple 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Classic 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Classic 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Classic 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Classic 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Colorful 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Colorful 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Colorful 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Columns 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Columns 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Columns 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Columns 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Columns 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 6"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 7"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Grid 8"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 4"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 5"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 6"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 7"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table List 8"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table 3D effects 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table 3D effects 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table 3D effects 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Contemporary"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Elegant"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Professional"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Subtle 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Subtle 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Web 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Web 2"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Web 3"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Balloon Text"/>
+  <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
+  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
+   Name="Table Theme"/>
+  <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
+  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
+  <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
+  <w:LsdException Locked="false" Priority="34" QFormat="true"
+   Name="List Paragraph"/>
+  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
+  <w:LsdException Locked="false" Priority="30" QFormat="true"
+   Name="Intense Quote"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
+  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
+  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
+  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
+  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
+  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
+  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
+  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
+  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
+  <w:LsdException Locked="false" Priority="19" QFormat="true"
+   Name="Subtle Emphasis"/>
+  <w:LsdException Locked="false" Priority="21" QFormat="true"
+   Name="Intense Emphasis"/>
+  <w:LsdException Locked="false" Priority="31" QFormat="true"
+   Name="Subtle Reference"/>
+  <w:LsdException Locked="false" Priority="32" QFormat="true"
+   Name="Intense Reference"/>
+  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
+  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
+   UnhideWhenUsed="true" Name="Bibliography"/>
+  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
+   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
+  <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
+  <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
+  <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
+  <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
+  <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
+  <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
+  <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
+  <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
+  <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 1"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 1"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 1"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 2"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 2"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 2"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 3"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 3"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 3"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 4"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 4"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 4"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 5"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 5"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 5"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="Grid Table 1 Light Accent 6"/>
+  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
+  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
+  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="Grid Table 6 Colorful Accent 6"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="Grid Table 7 Colorful Accent 6"/>
+  <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
+  <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
+  <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 1"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 1"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 1"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 2"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 2"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 2"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 3"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 3"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 3"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 4"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 4"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 4"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 5"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 5"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 5"/>
+  <w:LsdException Locked="false" Priority="46"
+   Name="List Table 1 Light Accent 6"/>
+  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
+  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
+  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
+  <w:LsdException Locked="false" Priority="51"
+   Name="List Table 6 Colorful Accent 6"/>
+  <w:LsdException Locked="false" Priority="52"
+   Name="List Table 7 Colorful Accent 6"/>
+ </w:LatentStyles>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+ @font-face
+	{font-family:宋体;
+	panose-1:2 1 6 0 3 1 1 1 1 1;
+	mso-font-alt:SimSun;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 680460288 22 0 262145 0;}
+@font-face
+	{font-family:"Cambria Math";
+	panose-1:2 4 5 3 5 4 6 3 2 4;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:等线;
+	panose-1:2 1 6 0 3 1 1 1 1 1;
+	mso-font-alt:DengXian;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:-1610612033 953122042 22 0 262159 0;}
+@font-face
+	{font-family:"\@宋体";
+	panose-1:2 1 6 0 3 1 1 1 1 1;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 680460288 22 0 262145 0;}
+@font-face
+	{font-family:"\@等线";
+	panose-1:2 1 6 0 3 1 1 1 1 1;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:-1610612033 953122042 22 0 262159 0;}
+ /* Style Definitions */
+ p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-parent:"";
+	margin:0cm;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	mso-pagination:none;
+	font-size:10.5pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:等线;
+	mso-ascii-font-family:等线;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:等线;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:等线;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:minor-bidi;
+	mso-font-kerning:1.0pt;}
+p.MsoHeader, li.MsoHeader, div.MsoHeader
+	{mso-style-priority:99;
+	mso-style-link:"页眉 Char";
+	margin:0cm;
+	margin-bottom:.0001pt;
+	text-align:center;
+	mso-pagination:none;
+	tab-stops:center 207.65pt right 415.3pt;
+	layout-grid-mode:char;
+	border:none;
+	mso-border-bottom-alt:solid windowtext .75pt;
+	padding:0cm;
+	mso-padding-alt:0cm 0cm 1.0pt 0cm;
+	font-size:9.0pt;
+	font-family:等线;
+	mso-ascii-font-family:等线;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:等线;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:等线;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:minor-bidi;
+	mso-font-kerning:1.0pt;}
+p.MsoFooter, li.MsoFooter, div.MsoFooter
+	{mso-style-priority:99;
+	mso-style-link:"页脚 Char";
+	margin:0cm;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	tab-stops:center 207.65pt right 415.3pt;
+	layout-grid-mode:char;
+	font-size:9.0pt;
+	font-family:等线;
+	mso-ascii-font-family:等线;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:等线;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:等线;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:minor-bidi;
+	mso-font-kerning:1.0pt;}
+p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
+	{mso-style-priority:34;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	margin:0cm;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	text-indent:21.0pt;
+	mso-char-indent-count:2.0;
+	mso-pagination:none;
+	font-size:10.5pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:等线;
+	mso-ascii-font-family:等线;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:等线;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:等线;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:minor-bidi;
+	mso-font-kerning:1.0pt;}
+span.Char
+	{mso-style-name:"页眉 Char";
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:页眉;
+	mso-ansi-font-size:9.0pt;
+	mso-bidi-font-size:9.0pt;}
+span.Char0
+	{mso-style-name:"页脚 Char";
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:页脚;
+	mso-ansi-font-size:9.0pt;
+	mso-bidi-font-size:9.0pt;}
+.MsoChpDefault
+	{mso-style-type:export-only;
+	mso-default-props:yes;
+	font-family:等线;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:minor-bidi;}
+ /* Page Definitions */
+ @page
+	{mso-page-border-surround-header:no;
+	mso-page-border-surround-footer:no;
+	mso-footnote-separator:url("djgz.files/header.htm") fs;
+	mso-footnote-continuation-separator:url("djgz.files/header.htm") fcs;
+	mso-endnote-separator:url("djgz.files/header.htm") es;
+	mso-endnote-continuation-separator:url("djgz.files/header.htm") ecs;}
+@page WordSection1
+	{size:595.3pt 841.9pt;
+	margin:72.0pt 90.0pt 72.0pt 90.0pt;
+	mso-header-margin:42.55pt;
+	mso-footer-margin:49.6pt;
+	mso-paper-source:0;
+	layout-grid:15.6pt;}
+div.WordSection1
+	{page:WordSection1;}
+-->
+</style>
+<!--[if gte mso 10]>
+<style>
+ /* Style Definitions */
+ table.MsoNormalTable
+	{mso-style-name:普通表格;
+	mso-tstyle-rowband-size:0;
+	mso-tstyle-colband-size:0;
+	mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-parent:"";
+	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
+	mso-para-margin:0cm;
+	mso-para-margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:10.5pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:等线;
+	mso-ascii-font-family:等线;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:等线;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:等线;
+	mso-hansi-theme-font:minor-latin;
+	mso-font-kerning:1.0pt;}
+</style>
+<![endif]--><!--[if gte mso 9]><xml>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <o:shapelayout v:ext="edit">
+  <o:idmap v:ext="edit" data="1"/>
+ </o:shapelayout></xml><![endif]-->
+</head>
+
+<body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'>
+
+<div class=WordSection1 style='layout-grid:15.6pt'>
+
+<p class=MsoNormal align=center style='text-align:center;text-indent:30.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='font-size:15.0pt;line-height:150%;font-family:
+宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:18.0pt'>点价规则<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台独创的铁合金产能预售点价规则为购销铁合金的用户提供了在现货交收前订单获得盈利收益的机会,具体规则如下:<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【特别提示】<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>用户应认真阅读并遵守本规则及其他任何适用的平台规则。用户务必审慎阅读、充分理解本规则的各项条款内容,特别是免除或者限制铁合金掌上行方责任的条款、争议解决和法律适用条款。前述条款可能以加粗字体和加下划线显示,应重分阅读。除非用户已阅读并接受本规则和其他平台规则的所有条款,否则用户无权使用本平台。用户使用本平台即视为用户已充分理解并同意本规则和其他平台规则的约束。<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>1.</span></b><b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>【定义】<span lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>点价,是指铁合金掌上行平台用户在铁合金采购环节中,用户采购下单铁合金订单后,依下单月份河钢集团招标价为参考,在次月及次次月,如河钢集团招标价高于下单月份招标价,用户可以通过点价获得收益。例如:用户在<span
+lang=EN-US>2023</span>年<span lang=EN-US>3</span>月采购下单,<span lang=EN-US>4</span>月、<span
+lang=EN-US>5</span>月河钢集团招标价高于<span lang=EN-US>3</span>月招标价时,用户可以点价获得收益。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>除本规则另有规定外,本规则中提及的术语应当与《铁合金掌上行平台规则总则》中定义了的术语具有相同的含义。<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>2.</span></b><b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>【点价权获取】<span lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>用户在采购铁合金产品中有<span
+lang=EN-US>2</span>两种付款比例可选择<span lang=EN-US>50%</span>和<span lang=EN-US>15%</span>,付款比例<span
+lang=EN-US>50%</span>的用户拥有<span lang=EN-US>2</span>次点价权,付款比例<span lang=EN-US>15%</span>的用户拥有<span
+lang=EN-US>1</span>次点价权。<span lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>3.</span></b><b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>【点价权的使用】<span lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>用户采购下单后的次月及次次月河钢集团公布的招标价高于下单月份的招标价时,用户即通过点价操作,即可获得点价收益。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>特别提示:<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>(<span
+lang=EN-US>1</span>)用户点价收益,必须通过点价操作来实现。拥有<span lang=EN-US>2</span>次点价权的用户,在次月可点价期间,应当及时点价锁定点价收益,待次次月是否高于次月点价收益,次月和次次月择一高价确定点价收益。拥有<span
+lang=EN-US>1</span>次点价权的用户,在可点价月份期间,应当及时点价锁定点价收益,超过可点价的月份后,不可点价。<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>(<span
+lang=EN-US>2</span>)用户在次月及次次月<span lang=EN-US>20</span>日前未进行点价收益操作,则视为用户放弃点价收益的权益。<span
+lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>4. </span></b><b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
+mso-font-kerning:0pt'>铁合金掌上行平台有权不时发布、调整、中止点价使用规则。<span lang=EN-US><o:p></o:p></span></span></b></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
+0pt'>5.</span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【通知】<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台方可以通过<a
+name="_Hlk118888298">平台公告、微信公众号公告、电子邮件、手机短信、微信、传真、铁合金掌上行平台即时通讯工具的方式</a>向用户在铁合金掌上行平台注册时提供的电子邮件地址、手机号码、传真号进行通知。通过平台公告、微信公众号公告、电子邮件、手机短信、微信、传真、铁合金掌上行平台即时通讯工具的方式进行通知,送达时间以相关公告、电子邮件、手机短信、推送或通讯内容在铁合金掌上行方系统中记载的发出时间为准;通过传真方式进行通知,送达时间为相关传真的发出时间。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>同时,铁合金掌上行方也有权通过铁合金掌上行平台、公众号以公告的方式通知用户与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台及公众号的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
+0pt'>6.</span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【排除不利于起草方的解释原则】<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>本规则应以字面意思进行解释。在法律法规允许的范围内,以不利于起草方的解释排除歧义的原则在解释本规则时不被采用。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
+0pt'>7.</span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【可分割性】<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>如果本规则项下任何一项或者多项条款因任何原因被认定为无效或不可执行,该一项或多项条款应被视为与本规则项下的其他规定内容相分割,并且前述无效或不可执行的条款在任何情况下均不应对本规则项下其他条款的效力和执行力产生影响,也不得影响本规则所涉任何一方所享有的权利。在法律允许的范围内,本规则所涉任何一方特此放弃适用任何使得本规则任何规定在任何方面无效或不可执行的任何法律规定的权利。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
+0pt'>8.</span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【法律适用及争议解决】<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>本规则的成立、生效、履行、解释及纠纷解决,适用中华人民共和国法律(不包括其法律适用法)。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>用户和铁合金掌上行平台因本规则产生的,或与本规则相关的任何纠纷或争议,首先应友好协商解决。协商不成的,有关方应当将纠纷或争议提交至上海仲裁委员会仲裁的方式解决。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
+0pt'>9.</span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>【规则的生效与变更】<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
+mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
+background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>本规则于<span
+lang=EN-US>2023</span>年<span lang=EN-US>4</span>月<span lang=EN-US>3</span>日公示,公示期为<span
+lang=EN-US>7</span>日,公示期满后实施生效。在符合《电子商务法》或其他适用法律规定的公示要求或其他强制性要求的前提下,铁合金掌上行平台有权根据需要不时地重述、修改本规则,并以在铁合金掌上行平台公告的方式通知用户。如不同意相关变更的,用户必须立即停止任何使用铁合金掌上行平台的行为。用户注册和<span
+lang=EN-US>/</span>或使用铁合金掌上行平台的行为即构成用户对公告及所涉相关规则变更(无论该等规则是否以弹窗形式单独要求用户确认)的无条件确认与接受。变更生效后的本规则对该等规则变更生效前的各方发生的行为或该等行为产生的法律后果均不具有溯及力。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+</div>
+
+</body>
+
+</html>

BIN
public/html/ht_cg.docx


+ 1 - 1
public/html/mjgz_b.files/header.htm

@@ -11,7 +11,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
 <meta name=Originator content="Microsoft Word 15">
 <link id=Main-File rel=Main-File href="../mjgz_b.htm">
 <!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext="edit" spidmax="2050"/>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
 </xml><![endif]-->
 </head>
 

+ 116 - 209
public/html/mjgz_b.htm

@@ -6,7 +6,7 @@ xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
 xmlns="http://www.w3.org/TR/REC-html40">
 
 <head>
-<meta http-equiv=Content-Type content="text/html; charset=utf-8">
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
 <meta name=ProgId content=Word.Document>
 <meta name=Generator content="Microsoft Word 15">
 <meta name=Originator content="Microsoft Word 15">
@@ -14,19 +14,19 @@ xmlns="http://www.w3.org/TR/REC-html40">
 <!--[if gte mso 9]><xml>
  <o:DocumentProperties>
   <o:Author>W BJ</o:Author>
-  <o:LastAuthor>admin</o:LastAuthor>
+  <o:LastAuthor>Microsoft</o:LastAuthor>
   <o:Revision>2</o:Revision>
-  <o:TotalTime>77</o:TotalTime>
+  <o:TotalTime>75</o:TotalTime>
   <o:LastPrinted>2022-12-14T06:16:00Z</o:LastPrinted>
-  <o:Created>2022-12-14T08:05:00Z</o:Created>
-  <o:LastSaved>2022-12-14T08:05:00Z</o:LastSaved>
-  <o:Pages>7</o:Pages>
+  <o:Created>2023-04-11T05:57:00Z</o:Created>
+  <o:LastSaved>2023-04-11T05:57:00Z</o:LastSaved>
+  <o:Pages>8</o:Pages>
   <o:Words>763</o:Words>
-  <o:Characters>4351</o:Characters>
+  <o:Characters>4353</o:Characters>
   <o:Lines>36</o:Lines>
   <o:Paragraphs>10</o:Paragraphs>
-  <o:CharactersWithSpaces>5104</o:CharactersWithSpaces>
-  <o:Version>16.00</o:Version>
+  <o:CharactersWithSpaces>5106</o:CharactersWithSpaces>
+  <o:Version>15.00</o:Version>
  </o:DocumentProperties>
  <o:CustomDocumentProperties>
   <o:KSOProductBuildVer dt:dt="string">2052-11.1.0.11115</o:KSOProductBuildVer>
@@ -43,8 +43,6 @@ target="mjgz_b.files/props002.xml">
 <link rel=colorSchemeMapping href="mjgz_b.files/colorschememapping.xml">
 <!--[if gte mso 9]><xml>
  <w:WordDocument>
-  <w:SpellingState>Clean</w:SpellingState>
-  <w:GrammarState>Clean</w:GrammarState>
   <w:TrackMoves>false</w:TrackMoves>
   <w:TrackFormatting/>
   <w:PunctuationKerning/>
@@ -94,7 +92,7 @@ target="mjgz_b.files/props002.xml">
 </xml><![endif]--><!--[if gte mso 9]><xml>
  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
   DefSemiHidden="false" DefQFormat="false" DefPriority="99"
-  LatentStyleCount="376">
+  LatentStyleCount="371">
   <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
   <w:LsdException Locked="false" Priority="9" SemiHidden="true"
@@ -652,16 +650,6 @@ target="mjgz_b.files/props002.xml">
    Name="List Table 6 Colorful Accent 6"/>
   <w:LsdException Locked="false" Priority="52"
    Name="List Table 7 Colorful Accent 6"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Mention"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Smart Hyperlink"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Hashtag"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Unresolved Mention"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Smart Link"/>
  </w:LatentStyles>
 </xml><![endif]-->
 <style>
@@ -678,10 +666,11 @@ target="mjgz_b.files/props002.xml">
 @font-face
 	{font-family:"Cambria Math";
 	panose-1:2 4 5 3 5 4 6 3 2 4;
-	mso-font-charset:0;
+	mso-font-charset:1;
 	mso-generic-font-family:roman;
+	mso-font-format:other;
 	mso-font-pitch:variable;
-	mso-font-signature:3 0 0 0 1 0;}
+	mso-font-signature:0 0 0 0 0 0;}
 @font-face
 	{font-family:Calibri;
 	panose-1:2 15 5 2 2 2 4 3 2 4;
@@ -702,12 +691,13 @@ target="mjgz_b.files/props002.xml">
 	mso-style-qformat:yes;
 	mso-style-parent:"";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	text-align:justify;
 	text-justify:inter-ideograph;
 	mso-pagination:none;
 	font-size:10.5pt;
 	mso-bidi-font-size:11.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -720,8 +710,9 @@ target="mjgz_b.files/props002.xml">
 p.MsoHeader, li.MsoHeader, div.MsoHeader
 	{mso-style-priority:99;
 	mso-style-qformat:yes;
-	mso-style-link:"页眉 字符";
+	mso-style-link:"页眉 Char";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	text-align:center;
 	mso-pagination:none;
 	tab-stops:center 207.65pt right 415.3pt;
@@ -731,7 +722,7 @@ p.MsoHeader, li.MsoHeader, div.MsoHeader
 	padding:0cm;
 	mso-padding-alt:0cm 0cm 1.0pt 0cm;
 	font-size:9.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -743,13 +734,14 @@ p.MsoHeader, li.MsoHeader, div.MsoHeader
 	mso-font-kerning:1.0pt;}
 p.MsoFooter, li.MsoFooter, div.MsoFooter
 	{mso-style-priority:99;
-	mso-style-link:"页脚 字符";
+	mso-style-link:"页脚 Char";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	mso-pagination:none;
 	tab-stops:center 207.65pt right 415.3pt;
 	layout-grid-mode:char;
 	font-size:9.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -759,8 +751,8 @@ p.MsoFooter, li.MsoFooter, div.MsoFooter
 	mso-bidi-font-family:"Times New Roman";
 	mso-bidi-theme-font:minor-bidi;
 	mso-font-kerning:1.0pt;}
-span.a
-	{mso-style-name:"页眉 字符";
+span.Char
+	{mso-style-name:"页眉 Char";
 	mso-style-priority:99;
 	mso-style-unhide:no;
 	mso-style-qformat:yes;
@@ -768,24 +760,21 @@ span.a
 	mso-style-link:页眉;
 	mso-ansi-font-size:9.0pt;
 	mso-bidi-font-size:9.0pt;}
-span.a0
-	{mso-style-name:"页脚 字符";
+span.Char0
+	{mso-style-name:"页脚 Char";
 	mso-style-priority:99;
 	mso-style-unhide:no;
 	mso-style-locked:yes;
 	mso-style-link:页脚;
 	mso-ansi-font-size:9.0pt;
 	mso-bidi-font-size:9.0pt;}
-span.GramE
-	{mso-style-name:"";
-	mso-gram-e:yes;}
 .MsoChpDefault
 	{mso-style-type:export-only;
 	mso-default-props:yes;
 	font-size:10.0pt;
 	mso-ansi-font-size:10.0pt;
 	mso-bidi-font-size:10.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-bidi-font-family:"Times New Roman";
 	mso-bidi-theme-font:minor-bidi;
 	mso-font-kerning:0pt;}
@@ -820,9 +809,10 @@ div.WordSection1
 	mso-style-parent:"";
 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 	mso-para-margin:0cm;
+	mso-para-margin-bottom:.0001pt;
 	mso-pagination:widow-orphan;
 	font-size:10.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-hansi-font-family:Calibri;
@@ -831,15 +821,14 @@ div.WordSection1
 	mso-bidi-theme-font:minor-bidi;}
 </style>
 <![endif]--><!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext="edit" spidmax="2050"/>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
 </xml><![endif]--><!--[if gte mso 9]><xml>
  <o:shapelayout v:ext="edit">
-  <o:idmap v:ext="edit" data="2"/>
+  <o:idmap v:ext="edit" data="1"/>
  </o:shapelayout></xml><![endif]-->
 </head>
 
-<body lang=ZH-CN style='tab-interval:21.0pt;word-wrap:break-word;text-justify-trim:
-punctuation'>
+<body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'>
 
 <div class=WordSection1 style='layout-grid:15.6pt'>
 
@@ -893,93 +882,67 @@ lang=EN-US><o:p></o:p></span></span></p>
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第一节 产能预售商品</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第一节 产能预售商品<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>3.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【规则适用范围】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>3.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【规则适用范围】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本节项下的规则适用于在铁合金掌上行平台采购产品的交易。</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本节项下的规则适用于在铁合金掌上行平台采购产品的交易。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>4.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【预售商品购销】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>4.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【预售商品购销】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>产能预售商品购销是一种铁合金厂作为卖方将其未来<span lang=EN-US>1-6</span>个月内可供出售的产品销售的模式,旨在打通下游中小铁合金用户或贸易商直接向铁合金厂订购一手铁合金资源的采购通道,协助铁合金<span
-class=GramE>厂排产计划</span>及贸易商采购资金的调剂。</span><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>产能预售商品购销是一种铁合金厂作为卖方将其未来<span
+lang=EN-US>1-6</span>个月内可供出售的产品销售的模式,旨在打通下游中小铁合金用户或贸易商直接向铁合金厂订购一手铁合金资源的采购通道,协助铁合金厂排产计划及贸易商采购资金的调剂。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>5.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【交货期】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>5.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【交货期】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>交货期是指卖方(铁合金厂)生产完毕,根据预售商品出具计划发货清单的时间,不含在途运输时间;交货期是指卖方(铁合金厂)在预售商品信息确定的交货地交付货物的时间。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>交货期是指卖方(铁合金厂)生产完毕,根据预售商品出具计划发货清单的时间,不含在途运输时间;交货期是指卖方(铁合金厂)在预售商品信息确定的交货地交付货物的时间。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>6.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【货物所有权转移】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>6.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【货物所有权转移】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>根据交付地不同,预售商品合同约定的仓库或预售商品合同约定的<span class=GramE>到站港</span>的不同,交付方式可分为铁合金厂自提、平台仓库自提和<span
-class=GramE>到站港</span>自提。无论前述何种交付方式,卖方交付商品后,买方已付清所提货商品全部款项的,货物所有权由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台转移至买方,货物毁损灭失的风险随货物所有权的转移而转移。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>根据交付地不同,预售商品合同约定的仓库或预售商品合同约定的到站港的不同,交付方式可分为铁合金厂自提、平台仓库自提和到站港自提。无论前述何种交付方式,卖方交付商品后,买方已付清所提货商品全部款项的,货物所有权由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台转移至买方,货物毁损灭失的风险随货物所有权的转移而转移。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>7.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【违约责任】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>7.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【违约责任】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
@@ -1040,8 +1003,8 @@ mso-font-kerning:0pt'>【商品定价】<span lang=EN-US><o:p></o:p></span></spa
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>根据商品是否为固定价格,商品的定价类型可分为:<span
-class=GramE>固定价</span>和后结算价。<span lang=EN-US><o:p></o:p></span></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>根据商品是否为固定价格,商品的定价类型可分为:固定价和后结算价。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
@@ -1053,12 +1016,10 @@ style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-fo
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>后结算</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>:商品的当前价格仅为预估的参考价格,买卖双方约定以交货期的某一市场价作为最终结算价。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>后结算</span></b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>:商品的当前价格仅为预估的参考价格,买卖双方约定以交货期的某一市场价作为最终结算价。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
@@ -1072,7 +1033,7 @@ mso-font-kerning:0pt'>【生成订单】<span lang=EN-US><o:p></o:p></span></spa
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
 150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
-0pt'>在订单生成前,买卖双方应当预览并可以打印拟生成的合同样本,该样本中全部条款与最终<span class=GramE>待达成</span>的买卖合同完全一致,列明了买卖双方和铁合金掌上行平台作为买卖双方具体的权利义务,买卖双方应当在对拟生成的合同中全部条款的充分理解和完全同意的基础上确认生成订单。</span></u></b><span
+0pt'>在订单生成前,买卖双方应当预览并可以打印拟生成的合同样本,该样本中全部条款与最终待达成的买卖合同完全一致,列明了买卖双方和铁合金掌上行平台作为买卖双方具体的权利义务,买卖双方应当在对拟生成的合同中全部条款的充分理解和完全同意的基础上确认生成订单。</span></u></b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;color:#333333;mso-font-kerning:0pt'>订单生成后,买卖合同随即成立并生效, 买卖双方可以自行打印买卖合同,该买卖合同系根据拟生成的合同样本生成的合法有效的电子文本合同。<span
 lang=EN-US><o:p></o:p></span></span></p>
@@ -1102,8 +1063,7 @@ mso-font-kerning:0pt'>【现货仓单模式】<span lang=EN-US><o:p></o:p></span
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>在现货仓单模式下,铁合金掌上行平台作为分别与买方和卖方达成买卖关系的相对方,通过根据买方在平台上确立的采购请求向卖方采购商品再向买方出售并开具发票的形式,参与到商品交易和货物所有权流转的过程,实现卖方与铁合金掌上行平台之间以及铁合金掌上行平台与买方之间背靠背的商品买卖关系。在仓单现货模式下,买方<span
-class=GramE>系直接</span>向卖方采购商品,铁合金掌上行平台不参与商品买卖关系,而仅作为交易的促成方,向买卖双方提供互联网信息服务及电子商务平台服务,以促成买方与卖方之间直接的商品买卖关系的达成。但买方明确同意铁合金掌上行平台有权根据其在平台中的操作就其在平台的账户进行资金扣划和归集,以及有权根据其在平台中的操作,协助处分和交付商品。<span
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>在现货仓单模式下,铁合金掌上行平台作为分别与买方和卖方达成买卖关系的相对方,通过根据买方在平台上确立的采购请求向卖方采购商品再向买方出售并开具发票的形式,参与到商品交易和货物所有权流转的过程,实现卖方与铁合金掌上行平台之间以及铁合金掌上行平台与买方之间背靠背的商品买卖关系。在仓单现货模式下,买方系直接向卖方采购商品,铁合金掌上行平台不参与商品买卖关系,而仅作为交易的促成方,向买卖双方提供互联网信息服务及电子商务平台服务,以促成买方与卖方之间直接的商品买卖关系的达成。但买方明确同意铁合金掌上行平台有权根据其在平台中的操作就其在平台的账户进行资金扣划和归集,以及有权根据其在平台中的操作,协助处分和交付商品。<span
 lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
@@ -1119,8 +1079,7 @@ mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
 150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:
 0pt'>14.1 </span><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台依照法律规定履行基础保障义务,但对于下述不可抗力或<span
-class=GramE>其他第三</span>人因素原因导致的合同履行障碍、履行瑕疵、履行延后或履行内容变更等情形,铁合金掌上行平台不承担相应的违约责任<span
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台依照法律规定履行基础保障义务,但对于下述不可抗力或其他第三人因素原因导致的合同履行障碍、履行瑕疵、履行延后或履行内容变更等情形,铁合金掌上行平台不承担相应的违约责任<span
 lang=EN-US>:<o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
@@ -1160,8 +1119,7 @@ style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-fo
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台<span
-class=GramE>虽参与</span>了买卖关系,但其行为本质是将卖方提供的产品信息集中于平台供买方查询,同时根据买方的需求和订单,接受买方的委托,根据买方的需求和订单向卖方采购商品或订单后立即向买方出售,并收取一定手续费。就该等背靠背商品买卖关系本身,铁合金掌上行不享有标的商品的选择权和定价权,不属于传统意义上的经销商。<b>对买方采购的商品,铁合金掌上行平台不与卖方或任何第三方承担连带责任,但平台有权且承诺将尽力协助买方向卖方协调处理纠纷的解决。</b><span
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>铁合金掌上行平台虽参与了买卖关系,但其行为本质是将卖方提供的产品信息集中于平台供买方查询,同时根据买方的需求和订单,接受买方的委托,根据买方的需求和订单向卖方采购商品或订单后立即向买方出售,并收取一定手续费。就该等背靠背商品买卖关系本身,铁合金掌上行不享有标的商品的选择权和定价权,不属于传统意义上的经销商。<b>对买方采购的商品,铁合金掌上行平台不与卖方或任何第三方承担连带责任,但平台有权且承诺将尽力协助买方向卖方协调处理纠纷的解决。</b><span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
@@ -1186,11 +1144,9 @@ lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
-background:white'><span class=GramE><b><span style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
-mso-font-kerning:0pt'>第四节仓费结算</span></b></span><b><span style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
-mso-font-kerning:0pt'>与提货<span lang=EN-US><o:p></o:p></span></span></b></p>
+background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
+宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>第四节仓费结算与提货<span
+lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
@@ -1222,7 +1178,7 @@ mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><a name="_Hlk117581805"></a><a name="_Hlk117543298"><span
 style='mso-bookmark:_Hlk117581805'><b><u><span style='mso-bidi-font-size:10.5pt;
 line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
-mso-font-kerning:0pt'>买方选择平台仓库交收存储,货物从交收之日起收取仓储费,仓储费一吨每天收取<span lang=EN-US>1</span>元,平台系统每日从持有货物的买方账户里扣除仓储费,货物再次交易完毕或提货离开仓库停止收取仓储费。</span></u></b></span></a><span
+mso-font-kerning:0pt'>买方选择平台仓库交收存储,货物从交收之日起收取仓储费,仓储费一吨每天收取<span lang=EN-US>1.5</span>元,平台系统每日从持有货物的买方账户里扣除仓储费,货物再次交易完毕或提货离开仓库停止收取仓储费。</span></u></b></span></a><span
 style='mso-bookmark:_Hlk117581805'><b><u><span lang=EN-US style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
 mso-font-kerning:0pt'><o:p></o:p></span></u></b></span></p>
@@ -1241,13 +1197,7 @@ mso-font-kerning:0pt'>【开具发票】<span lang=EN-US><o:p></o:p></span></spa
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><a name="_Hlk117581996"><b><u><span style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
-mso-font-kerning:0pt'>当买方所购货物完成交收提货离开平台仓库后,平台应买方要求向其</span></u></b></a><span
-class=GramE><span style='mso-bookmark:_Hlk117581996'><b><u><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:#333333;mso-font-kerning:0pt'>开具适格发票</span></u></b></span></span><span
-style='mso-bookmark:_Hlk117581996'><b><u><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:#333333;
-mso-font-kerning:0pt'>。<span lang=EN-US><o:p></o:p></span></span></u></b></span></p>
+mso-font-kerning:0pt'>当买方所购货物完成交收提货离开平台仓库后,平台应买方要求向其开具适格发票。<span lang=EN-US><o:p></o:p></span></span></u></b></a></p>
 
 <span style='mso-bookmark:_Hlk117581996'></span>
 
@@ -1331,164 +1281,121 @@ lang=EN-US><o:p></o:p></span></span></b></p>
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>22.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【通知】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>22.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【通知】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>铁合金掌上行方平台可以通过电子邮件、手机短信、公众号公告、<span
-lang=EN-US>APP</span>公告、推送、铁合金掌上行平台即时通讯工具的方式向用户在铁合金掌上行平台注册时提供的电子邮件地址、手机号码、传真号进行通知。通过电子邮件、手机短信、<span
-lang=EN-US>APP</span>推送或铁合金掌上行平台即时通讯工具方式进行通知,送达时间以相关电子邮件、手机短信、推送或通讯内容在铁合金掌上行方系统中记载的发出时间为准;通过传真方式进行通知,送达时间为相关传真的发出时间。同时,铁合金掌上行方也有权通过铁合金掌上行平台以公告的方式通知用户与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+宋体;mso-font-kerning:0pt'>铁合金掌上行方平台可以通过电子邮件、手机短信、公众号公告、<span lang=EN-US>APP</span>公告、推送、铁合金掌上行平台即时通讯工具的方式向用户在铁合金掌上行平台注册时提供的电子邮件地址、手机号码、传真号进行通知。通过电子邮件、手机短信、<span
+lang=EN-US>APP</span>推送或铁合金掌上行平台即时通讯工具方式进行通知,送达时间以相关电子邮件、手机短信、推送或通讯内容在铁合金掌上行方系统中记载的发出时间为准;通过传真方式进行通知,送达时间为相关传真的发出时间。同时,铁合金掌上行方也有权通过铁合金掌上行平台以公告的方式通知用户与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>同时,铁合金掌上行平台也有权通过铁合金掌上行平台以公告的方式通知买方与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。</span></u></b><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>同时,铁合金掌上行平台也有权通过铁合金掌上行平台以公告的方式通知买方与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。<span
+lang=EN-US><o:p></o:p></span></span></u></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>23.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【保密】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>23.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【保密】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>买方、卖方向铁合金掌上行承诺,其或其雇员、代理或顾问将对因任何在铁合金掌上行平台交易项下而收到或接触到的信息严格保密,前述信息包括任何特定交易项下的商业条款和条件、促成交易和履行交易的任何沟通、以及其他与交易有关的信息;卖方在今后的任何时候均不会使用、泄露或透露给任何人该等信息并应尽最大努力防止任何此类信息的发布或泄露。但前述限制不适用于卖方因法律、监管机构或政府主体要求而做出的任何披露或为获得建议而向任何专业顾问所做出的任何披露,也不适用于非因铁合金掌上行或卖方对本条的违反而进入公共领域的任何信息。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>买方、卖方向铁合金掌上行承诺,其或其雇员、代理或顾问将对因任何在铁合金掌上行平台交易项下而收到或接触到的信息严格保密,前述信息包括任何特定交易项下的商业条款和条件、促成交易和履行交易的任何沟通、以及其他与交易有关的信息;卖方在今后的任何时候均不会使用、泄露或透露给任何人该等信息并应尽最大努力防止任何此类信息的发布或泄露。但前述限制不适用于卖方因法律、监管机构或政府主体要求而做出的任何披露或为获得建议而向任何专业顾问所做出的任何披露,也不适用于非因铁合金掌上行或卖方对本条的违反而进入公共领域的任何信息。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>24.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【排除不利于起草方的解释原则】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>24.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【排除不利于起草方的解释原则】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则应以字面意思进行解释。在法律法规允许的范围内,以不利于起草方的解释排除歧义的原则在解释本规则时不被采用。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则应以字面意思进行解释。在法律法规允许的范围内,以不利于起草方的解释排除歧义的原则在解释本规则时不被采用。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>25.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【权利可累计性;放弃】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>25.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【权利可累计性;放弃】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本协议项下双方所享有的权利是可累计的并且所涉主体均可按照其认为适当的频率行使其权利。除非明示放弃或书面变更,本协议项下任一方所享有的权利不可被放弃或者改变。针对前述权利的任何不行使或者延迟行使均不应被视为对该权利或其他权利的放弃或者变更。针对前述权利的任何瑕疵行使和部分行使均不应排除对该等权利或其他权利的进一步或者其他行使。任何一方的任何作为、行为或者谈判均不得以任何方式阻碍该方行使任何此类权利或构成任何此类权利的中止或变更。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本协议项下双方所享有的权利是可累计的并且所涉主体均可按照其认为适当的频率行使其权利。除非明示放弃或书面变更,本协议项下任一方所享有的权利不可被放弃或者改变。针对前述权利的任何不行使或者延迟行使均不应被视为对该权利或其他权利的放弃或者变更。针对前述权利的任何瑕疵行使和部分行使均不应排除对该等权利或其他权利的进一步或者其他行使。任何一方的任何作为、行为或者谈判均不得以任何方式阻碍该方行使任何此类权利或构成任何此类权利的中止或变更。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>26.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【转让】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>26.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【转让】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>买方知悉并同意,铁合金掌上行可以将与根据买方在铁合金掌上行平台上确立的采购请求向卖方采购商品再向买方出售相关的部分的权利与义务转让给铁合金掌上行的关联公司履行(但与铁合金掌上行平台管理和运营相关的权利与义务依然由铁合金掌上行保留),而无需买方的事先同意。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>买方知悉并同意,铁合金掌上行可以将与根据买方在铁合金掌上行平台上确立的采购请求向卖方采购商品再向买方出售相关的部分的权利与义务转让给铁合金掌上行的关联公司履行(但与铁合金掌上行平台管理和运营相关的权利与义务依然由铁合金掌上行保留),而无需买方的事先同意。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>27.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【可分收性】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>27.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【可分收性】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>如果本<span class=GramE>规则项</span>下任何一项或者多项条款因任何原因被认定为无效或不可执行,该一项或多项条款应被视为与本<span
-class=GramE>规则项</span>下的其他规定内容相分收,并且前述无效或不可执行的条款在任何情况下均不应对本<span class=GramE>规则项</span>下其他条款的效力和执行力产生影响,也不得影响本规则所涉任何一方所享有的权利。在法律允许的范围内,本规则所涉任何一方特此放弃适用任何使得本规则任何规定在任何方面无效或不可执行的任何法律规定的权利。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>如果本规则项下任何一项或者多项条款因任何原因被认定为无效或不可执行,该一项或多项条款应被视为与本规则项下的其他规定内容相分收,并且前述无效或不可执行的条款在任何情况下均不应对本规则项下其他条款的效力和执行力产生影响,也不得影响本规则所涉任何一方所享有的权利。在法律允许的范围内,本规则所涉任何一方特此放弃适用任何使得本规则任何规定在任何方面无效或不可执行的任何法律规定的权利。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>28.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【法律适用及争议解决】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>28.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【法律适用及争议解决】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则的成立、生效、履行、解释及纠纷解决,适用中华人民共和国法律(不包括其法律适用法)。</span></u></b><span
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则的成立、生效、履行、解释及纠纷解决,适用中华人民共和国法律(不包括其法律适用法)。</span></u></b><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
 mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>买方和铁合金掌上行因本规则产生的,或与本规则相关的任何纠纷或争议,首先应友好协商解决。协商不成的,<b><u>有关方应当将纠纷或争议提交至上海仲裁委员会仲裁的方式解决。</u></b></span><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>买方和铁合金掌上行因本规则产生的,或与本规则相关的任何纠纷或争议,首先应友好协商解决。协商不成的,<b><u>有关方应当将纠纷或争议提交至上海仲裁委员会仲裁的方式解决。<span
+lang=EN-US><o:p></o:p></span></u></b></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>29.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【规则的生效与变更】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>29.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【规则的生效与变更】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则于<span lang=EN-US>2022</span>年<span lang=EN-US>12</span>日<span
-lang=EN-US>1</span>日公示,公示期为<span lang=EN-US>7</span>日,公示期满实施生效。在符合《电子商务法》或其他适用法律规定的公示要求或其他强制性要求的前提下,铁合金掌上行有权根据需要不时地重述、修改本规则,并以在铁合金掌上行平台公告的方式通知买方。<b><u>如不同意相关变更的,卖方必须立即停止任何使用铁合金掌上行平台的行为。卖方继续使用铁合金掌上行平台的行为即构成卖方对公告及所涉相关规则变更(无论该等规则是否以<span
-class=GramE>弹窗形式</span>单独要求卖方确认)的无条件确认与接受。</u></b>变更生效后的本规则对该等规则变更生效前各方发生的行为或该等行为产生的法律后果均不具有溯及力。</span><span
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则于<span
+lang=EN-US>2022</span>年<span lang=EN-US>12</span>日<span lang=EN-US>1</span>日公示,公示期为<span
+lang=EN-US>7</span>日,公示期满实施生效。在符合《电子商务法》或其他适用法律规定的公示要求或其他强制性要求的前提下,铁合金掌上行有权根据需要不时地重述、修改本规则,并以在铁合金掌上行平台公告的方式通知买方。<b><u>如不同意相关变更的,卖方必须立即停止任何使用铁合金掌上行平台的行为。卖方继续使用铁合金掌上行平台的行为即构成卖方对公告及所涉相关规则变更(无论该等规则是否以弹窗形式单独要求卖方确认)的无条件确认与接受。</u></b>变更生效后的本规则对该等规则变更生效前各方发生的行为或该等行为产生的法律后果均不具有溯及力。</span><span
 lang=EN-US style='font-family:宋体'><o:p></o:p></span></p>
 
 </div>

+ 1 - 1
public/html/mjgz_s.files/header.htm

@@ -11,7 +11,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
 <meta name=Originator content="Microsoft Word 15">
 <link id=Main-File rel=Main-File href="../mjgz_s.htm">
 <!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext="edit" spidmax="2050"/>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
 </xml><![endif]-->
 </head>
 

+ 229 - 417
public/html/mjgz_s.htm

@@ -6,7 +6,7 @@ xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
 xmlns="http://www.w3.org/TR/REC-html40">
 
 <head>
-<meta http-equiv=Content-Type content="text/html; charset=utf-8">
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
 <meta name=ProgId content=Word.Document>
 <meta name=Generator content="Microsoft Word 15">
 <meta name=Originator content="Microsoft Word 15">
@@ -14,18 +14,18 @@ xmlns="http://www.w3.org/TR/REC-html40">
 <!--[if gte mso 9]><xml>
  <o:DocumentProperties>
   <o:Author>W BJ</o:Author>
-  <o:LastAuthor>admin</o:LastAuthor>
+  <o:LastAuthor>Microsoft</o:LastAuthor>
   <o:Revision>2</o:Revision>
-  <o:TotalTime>16</o:TotalTime>
-  <o:Created>2022-12-14T08:05:00Z</o:Created>
-  <o:LastSaved>2022-12-14T08:05:00Z</o:LastSaved>
-  <o:Pages>1</o:Pages>
-  <o:Words>749</o:Words>
-  <o:Characters>4274</o:Characters>
+  <o:TotalTime>17</o:TotalTime>
+  <o:Created>2023-04-11T05:58:00Z</o:Created>
+  <o:LastSaved>2023-04-11T05:58:00Z</o:LastSaved>
+  <o:Pages>8</o:Pages>
+  <o:Words>750</o:Words>
+  <o:Characters>4275</o:Characters>
   <o:Lines>35</o:Lines>
   <o:Paragraphs>10</o:Paragraphs>
-  <o:CharactersWithSpaces>5013</o:CharactersWithSpaces>
-  <o:Version>16.00</o:Version>
+  <o:CharactersWithSpaces>5015</o:CharactersWithSpaces>
+  <o:Version>15.00</o:Version>
  </o:DocumentProperties>
  <o:CustomDocumentProperties>
   <o:KSOProductBuildVer dt:dt="string">2052-11.1.0.11115</o:KSOProductBuildVer>
@@ -38,8 +38,6 @@ target="mjgz_s.files/props002.xml">
 <link rel=colorSchemeMapping href="mjgz_s.files/colorschememapping.xml">
 <!--[if gte mso 9]><xml>
  <w:WordDocument>
-  <w:SpellingState>Clean</w:SpellingState>
-  <w:GrammarState>Clean</w:GrammarState>
   <w:TrackMoves>false</w:TrackMoves>
   <w:TrackFormatting/>
   <w:PunctuationKerning/>
@@ -89,7 +87,7 @@ target="mjgz_s.files/props002.xml">
 </xml><![endif]--><!--[if gte mso 9]><xml>
  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
   DefSemiHidden="false" DefQFormat="false" DefPriority="99"
-  LatentStyleCount="376">
+  LatentStyleCount="371">
   <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
   <w:LsdException Locked="false" Priority="9" SemiHidden="true"
@@ -647,16 +645,6 @@ target="mjgz_s.files/props002.xml">
    Name="List Table 6 Colorful Accent 6"/>
   <w:LsdException Locked="false" Priority="52"
    Name="List Table 7 Colorful Accent 6"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Mention"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Smart Hyperlink"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Hashtag"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Unresolved Mention"/>
-  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
-   Name="Smart Link"/>
  </w:LatentStyles>
 </xml><![endif]-->
 <style>
@@ -673,10 +661,11 @@ target="mjgz_s.files/props002.xml">
 @font-face
 	{font-family:"Cambria Math";
 	panose-1:2 4 5 3 5 4 6 3 2 4;
-	mso-font-charset:0;
+	mso-font-charset:1;
 	mso-generic-font-family:roman;
+	mso-font-format:other;
 	mso-font-pitch:variable;
-	mso-font-signature:3 0 0 0 1 0;}
+	mso-font-signature:0 0 0 0 0 0;}
 @font-face
 	{font-family:Calibri;
 	panose-1:2 15 5 2 2 2 4 3 2 4;
@@ -697,12 +686,13 @@ target="mjgz_s.files/props002.xml">
 	mso-style-qformat:yes;
 	mso-style-parent:"";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	text-align:justify;
 	text-justify:inter-ideograph;
 	mso-pagination:none;
 	font-size:10.5pt;
 	mso-bidi-font-size:11.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -715,8 +705,9 @@ target="mjgz_s.files/props002.xml">
 p.MsoHeader, li.MsoHeader, div.MsoHeader
 	{mso-style-priority:99;
 	mso-style-qformat:yes;
-	mso-style-link:"页眉 字符";
+	mso-style-link:"页眉 Char";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	text-align:center;
 	mso-pagination:none;
 	tab-stops:center 207.65pt right 415.3pt;
@@ -726,7 +717,7 @@ p.MsoHeader, li.MsoHeader, div.MsoHeader
 	padding:0cm;
 	mso-padding-alt:0cm 0cm 1.0pt 0cm;
 	font-size:9.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -738,13 +729,14 @@ p.MsoHeader, li.MsoHeader, div.MsoHeader
 	mso-font-kerning:1.0pt;}
 p.MsoFooter, li.MsoFooter, div.MsoFooter
 	{mso-style-priority:99;
-	mso-style-link:"页脚 字符";
+	mso-style-link:"页脚 Char";
 	margin:0cm;
+	margin-bottom:.0001pt;
 	mso-pagination:none;
 	tab-stops:center 207.65pt right 415.3pt;
 	layout-grid-mode:char;
 	font-size:9.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-fareast-font-family:宋体;
@@ -754,8 +746,8 @@ p.MsoFooter, li.MsoFooter, div.MsoFooter
 	mso-bidi-font-family:"Times New Roman";
 	mso-bidi-theme-font:minor-bidi;
 	mso-font-kerning:1.0pt;}
-span.a
-	{mso-style-name:"页眉 字符";
+span.Char
+	{mso-style-name:"页眉 Char";
 	mso-style-priority:99;
 	mso-style-unhide:no;
 	mso-style-qformat:yes;
@@ -763,8 +755,8 @@ span.a
 	mso-style-link:页眉;
 	mso-ansi-font-size:9.0pt;
 	mso-bidi-font-size:9.0pt;}
-span.a0
-	{mso-style-name:"页脚 字符";
+span.Char0
+	{mso-style-name:"页脚 Char";
 	mso-style-priority:99;
 	mso-style-unhide:no;
 	mso-style-qformat:yes;
@@ -772,16 +764,13 @@ span.a0
 	mso-style-link:页脚;
 	mso-ansi-font-size:9.0pt;
 	mso-bidi-font-size:9.0pt;}
-span.GramE
-	{mso-style-name:"";
-	mso-gram-e:yes;}
 .MsoChpDefault
 	{mso-style-type:export-only;
 	mso-default-props:yes;
 	font-size:10.0pt;
 	mso-ansi-font-size:10.0pt;
 	mso-bidi-font-size:10.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-bidi-font-family:"Times New Roman";
 	mso-bidi-theme-font:minor-bidi;
 	mso-font-kerning:0pt;}
@@ -816,9 +805,10 @@ div.WordSection1
 	mso-style-parent:"";
 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 	mso-para-margin:0cm;
+	mso-para-margin-bottom:.0001pt;
 	mso-pagination:widow-orphan;
 	font-size:10.0pt;
-	font-family:"Calibri",sans-serif;
+	font-family:"Calibri","sans-serif";
 	mso-ascii-font-family:Calibri;
 	mso-ascii-theme-font:minor-latin;
 	mso-hansi-font-family:Calibri;
@@ -827,268 +817,199 @@ div.WordSection1
 	mso-bidi-theme-font:minor-bidi;}
 </style>
 <![endif]--><!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext="edit" spidmax="2050"/>
+ <o:shapedefaults v:ext="edit" spidmax="2049"/>
 </xml><![endif]--><!--[if gte mso 9]><xml>
  <o:shapelayout v:ext="edit">
-  <o:idmap v:ext="edit" data="2"/>
+  <o:idmap v:ext="edit" data="1"/>
  </o:shapelayout></xml><![endif]-->
 </head>
 
-<body lang=ZH-CN style='tab-interval:21.0pt;word-wrap:break-word;text-justify-trim:
-punctuation'>
+<body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'>
 
 <div class=WordSection1 style='layout-grid:15.6pt'>
 
 <p class=MsoNormal align=center style='text-align:center;text-indent:30.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:15.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-18.0pt'>卖方规则</span></b><b><span lang=EN-US style='font-size:15.0pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:18.0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:18.0pt'>卖方规则<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:27.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:13.5pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>总章</span></b><b><span lang=EN-US style='font-size:13.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>总章<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>1.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【特别提示】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>1.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【特别提示】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本卖方规则(以下简称<span lang=EN-US>“</span>本规则<span lang=EN-US>”</span>)系铁合金掌上行平台为规范卖方使用平台服务或在平台出售商品或转让采购合同的行为而制定,构成卖方与平台方以及卖方与买方之间就利用平台达成交易项下权利义务关系的具体约定,具有法律约束力。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本卖方规则(以下简称<span
+lang=EN-US>“</span>本规则<span lang=EN-US>”</span>)系铁合金掌上行平台为规范卖方使用平台服务或在平台出售商品或转让采购合同的行为而制定,构成卖方与平台方以及卖方与买方之间就利用平台达成交易项下权利义务关系的具体约定,具有法律约束力。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>卖方应认真阅读并遵守本规则及其他任何适用的平台规则。<b>卖方务必审慎阅读、充分理解全部平台规则的各项条款内容,特别是免除或者限制铁合金掌上行平台责任的条款、争议解决和法律适用条款。</b>前述条款可能以加粗字体和加下划线显示,应重点阅读。<b>除非卖方已阅读并接受本规则和其他平台规则的所有条款,否则卖方无权使用平台服务或在平台采购商品。卖方使用平台服务即视为卖方已充分理解并同意接受本规则和其他平台规则的约束。</b></span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>卖方应认真阅读并遵守本规则及其他任何适用的平台规则。<b>卖方务必审慎阅读、充分理解全部平台规则的各项条款内容,特别是免除或者限制铁合金掌上行平台责任的条款、争议解决和法律适用条款。</b>前述条款可能以加粗字体和加下划线显示,应重点阅读。<b>除非卖方已阅读并接受本规则和其他平台规则的所有条款,否则卖方无权使用平台服务或在平台采购商品。卖方使用平台服务即视为卖方已充分理解并同意接受本规则和其他平台规则的约束。</b><span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>2.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【定义】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>2.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【定义】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>除本规则另有规定外,本规则中提及的术语应当与《平台规则总则》中定义了的术语具有相同的含义。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>除本规则另有规定外,本规则中提及的术语应当与《平台规则总则》中定义了的术语具有相同的含义。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第一节 产能预售商品</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第一节 产能预售商品<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>3.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【规则适用范围】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>3.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【规则适用范围】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本节项下的规则适用于在铁合金掌上行平台采购产品的交易。</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本节项下的规则适用于在铁合金掌上行平台采购产品的交易。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>4.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【预售商品购销】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>4.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【预售商品购销】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>预售商品购销是一种铁合金厂或第三方公司作为卖方将其未来<span lang=EN-US>1-6</span>个月内可供出售的产品销售的模式,旨在打通下游中小铁合金用户或贸易商直接向铁合金厂订购一手铁合金资源的采购通道,协助铁合金<span
-class=GramE>厂排产计划</span>及贸易商采购资金的调剂。</span><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>预售商品购销是一种铁合金厂或第三方公司作为卖方将其未来<span
+lang=EN-US>1-6</span>个月内可供出售的产品销售的模式,旨在打通下游中小铁合金用户或贸易商直接向铁合金厂订购一手铁合金资源的采购通道,协助铁合金厂排产计划及贸易商采购资金的调剂。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>5.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【交货期】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>5.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【交货期】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>交货期是指卖方根据预售商品出具计划发货清单的时间,不含在途运输时间;交货期是指卖方在预售商品信息确定的交货地交付货物的时间。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>交货期是指卖方根据预售商品出具计划发货清单的时间,不含在途运输时间;交货期是指卖方在预售商品信息确定的交货地交付货物的时间。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>6.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【货物所有权转移】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>6.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【货物所有权转移】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>根据交付地不同,预售商品合同约定的仓库或预售商品合同约定的<span class=GramE>到站港</span>的不同,交付方式可分为买自提、平台仓库自提和<span
-class=GramE>到站港</span>自提。无论前述何种交付方式,卖方交付商品后,卖方已付清所提货商品全部款项的,货物所有权由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台转移至买方,货物毁损灭失的风险随货物所有权的转移而转移。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>根据交付地不同,预售商品合同约定的仓库或预售商品合同约定的到站港的不同,交付方式可分为买自提、平台仓库自提和到站港自提。无论前述何种交付方式,卖方交付商品后,卖方已付清所提货商品全部款项的,货物所有权由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台转移至买方,货物毁损灭失的风险随货物所有权的转移而转移。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第二节 交易与下单</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第二节 交易与下单<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>7.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【商品的分类】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>7.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【商品的分类】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>根据商品交付的时效性不同,可分为仓单现货商品与产能预售商品。</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>根据商品交付的时效性不同,可分为仓单现货商品与产能预售商品。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>8.</span></b><a name="_Hlk117539840"><b><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>【交易时间】</span></b></a><span
-style='mso-bookmark:_Hlk117539840'><b><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></b></span></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>8.</span></b><a
+name="_Hlk117539840"><b><span style='mso-bidi-font-size:10.5pt;line-height:
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>【交易时间】<span
+lang=EN-US><o:p></o:p></span></span></b></a></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bookmark:_Hlk117539840'><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>铁合金掌上行平台可交易的时间为:<span
-lang=EN-US>09</span>:<span lang=EN-US>00-24</span>:<span lang=EN-US>00</span>,平台对可交易时间有特殊规定的,以平台发布的关于特殊可交易时间的公告为准。</span></span><span
-style='mso-bookmark:_Hlk117539840'><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></span></p>
+宋体;mso-font-kerning:0pt'>铁合金掌上行平台可交易的时间为:<span lang=EN-US>09</span>:<span
+lang=EN-US>00-24</span>:<span lang=EN-US>00</span>,平台对可交易时间有特殊规定的,以平台发布的关于特殊可交易时间的公告为准。<span
+lang=EN-US><o:p></o:p></span></span></span></p>
 
 <span style='mso-bookmark:_Hlk117539840'></span>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>9.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【商品定价】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>9.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【商品定价】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>根据商品是否为固定价格,商品的定价类型可分为:<span class=GramE>固定价</span>和后结算价。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>根据商品是否为固定价格,商品的定价类型可分为:固定价和后结算价。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><a name="_Hlk121921352"><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>固定价:</span></b></a><span
-style='mso-bookmark:_Hlk121921352'><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>交易时商品的价格为固定价格;</span></span><span
-style='mso-bookmark:_Hlk121921352'><span lang=EN-US style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></span></p>
+0pt'>固定价:</span></b></a><span style='mso-bookmark:_Hlk121921352'><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>交易时商品的价格为固定价格;<span lang=EN-US><o:p></o:p></span></span></span></p>
 
 <span style='mso-bookmark:_Hlk121921352'></span>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>后结算</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>:商品的当前价格仅为预估的参考价格,买卖双方约定以交货期的市场价作为最终结算价。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>后结算</span></b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>:商品的当前价格仅为预估的参考价格,买卖双方约定以交货期的市场价作为最终结算价。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>10.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【生成订单】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>10.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【生成订单】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>在订单生成前,买卖双方应当预览并可以打印拟生成的合同样本,该样本中全部条款与最终<span
-class=GramE>待达成</span>的买卖合同完全一致,列明了买卖双方和铁合金掌上行平台作为买卖双方具体的权利义务,买卖双方应当在对拟生成的合同中全部条款的充分理解和完全同意的基础上确认生成订单。</span></u></b><span
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>在订单生成前,买卖双方应当预览并可以打印拟生成的合同样本,该样本中全部条款与最终待达成的买卖合同完全一致,列明了买卖双方和铁合金掌上行平台作为买卖双方具体的权利义务,买卖双方应当在对拟生成的合同中全部条款的充分理解和完全同意的基础上确认生成订单。</span></u></b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>订单生成后,买卖合同随即成立并生效,
-卖方可以自行打印买卖合同,该买卖合同系根据拟生成的合同样本生成的合法有效的电子文本合同。</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+宋体;mso-font-kerning:0pt'>订单生成后,买卖合同随即成立并生效, 卖方可以自行打印买卖合同,该买卖合同系根据拟生成的合同样本生成的合法有效的电子文本合同。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
@@ -1115,216 +1036,164 @@ mso-font-kerning:0pt'>【现货仓单模式】<span lang=EN-US><o:p></o:p></span
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>在现货仓单模式下,铁合金掌上行平台作为分别与买方和卖方达成买卖关系的相对方,通过根据买方在平台上确立的采购请求向卖方采购商品再向买方出售并开具发票的形式,参与到商品交易和货物所有权流转的过程,实现卖方与铁合金掌上行平台之间以及铁合金掌上行平台与买方之间背靠背的商品买卖关系。在仓单现货模式下,买方<span
-class=GramE>系直接</span>向卖方采购商品,铁合金掌上行平台不参与商品买卖关系,而仅作为交易的促成方,向买卖双方提供互联网信息服务及电子商务平台服务,以促成买方与卖方之间直接的商品买卖关系的达成。但卖方明确同意铁合金掌上行平台有权根据其在平台中的操作就其在平台的账户进行资金扣划和归集,以及有权根据其在平台中的操作,协助处分和交付商品。<span
+font-family:宋体;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt'>在现货仓单模式下,铁合金掌上行平台作为分别与买方和卖方达成买卖关系的相对方,通过根据买方在平台上确立的采购请求向卖方采购商品再向买方出售并开具发票的形式,参与到商品交易和货物所有权流转的过程,实现卖方与铁合金掌上行平台之间以及铁合金掌上行平台与买方之间背靠背的商品买卖关系。在仓单现货模式下,买方系直接向卖方采购商品,铁合金掌上行平台不参与商品买卖关系,而仅作为交易的促成方,向买卖双方提供互联网信息服务及电子商务平台服务,以促成买方与卖方之间直接的商品买卖关系的达成。但卖方明确同意铁合金掌上行平台有权根据其在平台中的操作就其在平台的账户进行资金扣划和归集,以及有权根据其在平台中的操作,协助处分和交付商品。<span
 lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>13.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【免责声明】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>13.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【免责声明】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>13.1</span><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>铁合金掌上行平台依照法律规定履行基础保障义务,但对于下述不可抗力或<span
-class=GramE>其他第三</span>人因素原因导致的合同履行障碍、履行瑕疵、履行延后或履行内容变更等情形,铁合金掌上行平台不承担相应的违约责任<span
-lang=EN-US>:</span></span><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>13.1</span><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>铁合金掌上行平台依照法律规定履行基础保障义务,但对于下述不可抗力或其他第三人因素原因导致的合同履行障碍、履行瑕疵、履行延后或履行内容变更等情形,铁合金掌上行平台不承担相应的违约责任<span
+lang=EN-US>:<o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>(一)因乙方、防疫、自然灾害、罢工、暴乱、战争、政府行为、司法行政命令等不可抗力因素;</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>(一)因乙方、防疫、自然灾害、罢工、暴乱、战争、政府行为、司法行政命令等不可抗力因素;<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>(二)因电力供应故障、通讯网络故障等公共服务因素或第三人因素;</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>(二)因电力供应故障、通讯网络故障等公共服务因素或第三人因素;<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>(三)因黑客攻击、计算机病毒侵入或发作因素;</span><span lang=EN-US
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>(三)因黑客攻击、计算机病毒侵入或发作因素;<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>(四) 在铁合金掌上行平台已尽善意管理的情况下,因常规或紧急的设备与系统维护、设备与系统故障、网络信息与数据安全等因素。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>(四) 在铁合金掌上行平台已尽善意管理的情况下,因常规或紧急的设备与系统维护、设备与系统故障、网络信息与数据安全等因素。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>13</span></u></b><b><u><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>.<span lang=EN-US>2</span>卖方充分理解并同意:</span></u></b><span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>13</span></u></b><b><u><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>.<span lang=EN-US>2</span>卖方充分理解并同意:</span></u></b><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
 mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>铁合金掌上行平台<span class=GramE>虽参与</span>了买卖关系,但其行为本质是将卖方提供的产品信息集中于平台供买方查询,同时根据卖方出售意图,接受卖方的委托,在同一时间根据买方的需求和订单向卖方采购商品后立即向买方出售,并收取一定过户费(手续费)。就该等背靠背商品买卖关系本身,铁合金掌上行平台不享有标的商品的选择权和定价权,不属于传统意义上的经销商。<b>对卖方出售的商品,铁合金掌上行平台不与卖方或任何第三方承担连带责任,但平台有权且承诺将尽力协助买方向卖方协调处理纠纷的解决。</b></span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>铁合金掌上行平台虽参与了买卖关系,但其行为本质是将卖方提供的产品信息集中于平台供买方查询,同时根据卖方出售意图,接受卖方的委托,在同一时间根据买方的需求和订单向卖方采购商品后立即向买方出售,并收取一定过户费(手续费)。就该等背靠背商品买卖关系本身,铁合金掌上行平台不享有标的商品的选择权和定价权,不属于传统意义上的经销商。<b>对卖方出售的商品,铁合金掌上行平台不与卖方或任何第三方承担连带责任,但平台有权且承诺将尽力协助买方向卖方协调处理纠纷的解决。</b><span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第三节 支付与结算</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第三节 支付与结算<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>14.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【支付期限及方式】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>14.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【支付期限及方式】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>在现货仓单模式下,买方为全额付款的方式。在采购合同转让模式下,买方根据卖方定价支付款项。</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>在现货仓单模式下,买方为全额付款的方式。在采购合同转让模式下,买方根据卖方定价支付款项。<span
+lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第四节 所有权转移及结算</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第四节 所有权转移及结算<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>15.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【货物所有权转移】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>15.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【货物所有权转移】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>除平台规则另有约定外,在买方全额支付商品价款后,<a name="_Hlk117541490"></a><a
-name="_Hlk117541288"><span style='mso-bookmark:_Hlk117541490'>买方选择平台仓库交收存储,货物所有权在买方付款之日由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台自动通过指示交付方式将货物所有权由铁合金掌上行平台立即转移至买方。</span></a><span
-style='mso-bookmark:_Hlk117541490'>商品货物所有权转移的,商品毁损灭失的风险一并转移,铁合金掌上行平台不承担商品毁损灭失的风险。</span>货物所有权转移至买方后,买方可以提货。</span><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>除平台规则另有约定外,在买方全额支付商品价款后,<a
+name="_Hlk117541490"></a><a name="_Hlk117541288"><span style='mso-bookmark:
+_Hlk117541490'>买方选择平台仓库交收存储,货物所有权在买方付款之日由卖方转移至铁合金掌上行平台,同时铁合金掌上行平台自动通过指示交付方式将货物所有权由铁合金掌上行平台立即转移至买方。</span></a><span
+style='mso-bookmark:_Hlk117541490'>商品货物所有权转移的,商品毁损灭失的风险一并转移,铁合金掌上行平台不承担商品毁损灭失的风险。</span>货物所有权转移至买方后,买方可以提货。<b><span
+lang=EN-US><o:p></o:p></span></b></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>16.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【仓费结算】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>16.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【仓费结算】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><a name="_Hlk117543298"><b><u><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>仓储费一吨每天收取<span lang=EN-US>1</span>元,平台系统每日从卖方账户里扣除仓储费,</span></u></b></a><b><u><span
+10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
+0pt'>仓储费一吨每天收取<span lang=EN-US>1.5</span>元,平台系统每日从卖方账户里扣除仓储费,</span></u></b></a><b><u><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>买方付款之日起,卖方不再支付仓储费。</span></u></b><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+宋体;mso-font-kerning:0pt'>买方付款之日起,卖方不再支付仓储费。<span lang=EN-US><o:p></o:p></span></span></u></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>17. </span></u></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【过户手续费结算】<a name="_Hlk117582779"></a></span></b><span
-style='mso-bookmark:_Hlk117582779'><b><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></b></span></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>17.
+</span></u></b><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>【过户手续费结算】<a
+name="_Hlk117582779"><span lang=EN-US><o:p></o:p></span></a></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bookmark:_Hlk117582779'><b><span lang=EN-US
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>17.1</span></b></span><span
-style='mso-bookmark:_Hlk117582779'><b><u><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>在现货仓单转让模式下,<a name="_Hlk120353483">平台根据卖方订单的成交金额收取千分之二的过户手续费</a></span></u></b></span><span
-style='mso-bookmark:_Hlk120353483'><b><u><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>。</span></u></b></span><b><u><span lang=EN-US
+宋体;mso-font-kerning:0pt'>17.1</span></b></span><span style='mso-bookmark:_Hlk117582779'><b><u><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+宋体;mso-font-kerning:0pt'>在现货仓单转让模式下,<a name="_Hlk120353483">平台根据卖方订单的成交金额收取千分之二的过户手续费</a></span></u></b></span><span
+style='mso-bookmark:_Hlk120353483'><b><u><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>。</span></u></b></span><b><u><span
+lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
+mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>17.2</span></u></b><b><u><span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>17.2</span></u></b><b><u><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>在采购合同转让模式下,平台根据卖方订单的成交金额收取千分之三的过户手续费。</span></u></b><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+宋体;mso-font-kerning:0pt'>在采购合同转让模式下,平台根据卖方订单的成交金额收取千分之三的过户手续费。<span lang=EN-US><o:p></o:p></span></span></u></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>18. </span></u></b><a name="_Hlk117583526"><b><u><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>【税金结算】</span></u></b></a><span
-style='mso-bookmark:_Hlk117583526'><b><u><span lang=EN-US style='mso-bidi-font-size:
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>18.
+</span></u></b><a name="_Hlk117583526"><b><u><span style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></u></b></span></p>
+0pt'>【税金结算】<span lang=EN-US><o:p></o:p></span></span></u></b></a></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bookmark:_Hlk117583526'><b><u><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>18.1</span></u></b></span><span style='mso-bookmark:_Hlk117583526'><b><u><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>在现货仓单转让模式下,<a
-name="_Hlk120353735">如卖方为个人,卖方每交易一笔订单,当该笔交易项下的商品并未被提货离开仓库,平台未向买方</a><span
-class=GramE><span style='mso-bookmark:_Hlk120353735'>开具适格发票</span></span><span
-style='mso-bookmark:_Hlk120353735'>时,如卖方该笔交易金额处于盈利状态,即:成交金额<a
-name="_Hlk117579441">-</a>采购金额(或采购预付款)后剩余部分大于<span lang=EN-US>0</span>元时,平台根据税收规定,代扣卖方应当缴纳的税金,个人用户代扣<span
-lang=EN-US>20%</span>的个人所得税。如卖方为公司可向平台<span class=GramE>提供适格发票</span>后,税金部分平台不再代扣,以卖家提供<span
-class=GramE>的适格发票</span>金额进行结算。</span></span></u></b></span><span
-style='mso-bookmark:_Hlk117583526'><span style='mso-bookmark:_Hlk120353735'><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></span></span></p>
+mso-bidi-font-family:宋体;mso-font-kerning:0pt'>18.1</span></u></b></span><span
+style='mso-bookmark:_Hlk117583526'><b><u><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>在现货仓单转让模式下,<a
+name="_Hlk120353735">如卖方为个人,卖方每交易一笔订单,当该笔交易项下的商品并未被提货离开仓库,平台未向买方开具适格发票时,如卖方该笔交易金额处于盈利状态,即:成交金额</a><a
+name="_Hlk117579441"><span style='mso-bookmark:_Hlk120353735'>-</span></a><span
+style='mso-bookmark:_Hlk120353735'>采购金额(或采购预付款)后剩余部分大于<span lang=EN-US>0</span>元时,平台根据税收规定,代扣卖方应当缴纳的税金,个人用户代扣<span
+lang=EN-US>20%</span>的个人所得税。如卖方为公司可向平台提供适格发票后,税金部分平台不再代扣,以卖家提供的适格发票金额进行结算。<span
+lang=EN-US><o:p></o:p></span></span></span></u></b></span></p>
 
 <span style='mso-bookmark:_Hlk120353735'></span>
 
@@ -1332,34 +1201,27 @@ mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></sp
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bookmark:_Hlk117583526'><b><u><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>18.2</span></u></b></span><span style='mso-bookmark:_Hlk117583526'><b><u><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>在采购合同转让模式下,如卖方为个人,如卖方该笔交易金额处于盈利状态,即:成交金额-采购金额(或采购预付款)后剩余部分大于<span
-lang=EN-US>0</span>元时,平台根据税收规定,代扣卖方应当缴纳的税金,个人用户代扣<span lang=EN-US>20%</span>的个人所得税。如卖方为公司可向平台<span
-class=GramE>提供适格发票</span>后,税金部分平台不再代扣,以卖家提供<span class=GramE>的适格发票</span>金额进行结算。</span></u></b></span><span
-style='mso-bookmark:_Hlk117583526'><b><u><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></u></b></span></p>
+mso-bidi-font-family:宋体;mso-font-kerning:0pt'>18.2</span></u></b></span><span
+style='mso-bookmark:_Hlk117583526'><b><u><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>在采购合同转让模式下,如卖方为个人,如卖方该笔交易金额处于盈利状态,即:成交金额-采购金额(或采购预付款)后剩余部分大于<span
+lang=EN-US>0</span>元时,平台根据税收规定,代扣卖方应当缴纳的税金,个人用户代扣<span lang=EN-US>20%</span>的个人所得税。如卖方为公司可向平台提供适格发票后,税金部分平台不再代扣,以卖家提供的适格发票金额进行结算。<span
+lang=EN-US><o:p></o:p></span></span></u></b></span></p>
 
 <span style='mso-bookmark:_Hlk117583526'></span>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>19. </span></u></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【交易结算】<a name="_Hlk117583334"></a></span></b><span
-style='mso-bookmark:_Hlk117583334'><b><span lang=EN-US style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'><o:p></o:p></span></b></span></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>19.
+</span></u></b><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>【交易结算】<a
+name="_Hlk117583334"><span lang=EN-US><o:p></o:p></span></a></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bookmark:_Hlk117583334'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>在卖方订单达成交易后,平台扣除仓储费、过户费(手续费)、税金(如有)后,将剩余款项在<span
+宋体;mso-font-kerning:0pt'>在卖方订单达成交易后,平台扣除仓储费、过户费(手续费)、税金(如有)后,将剩余款项在<span
 lang=EN-US>1-3</span>个工作日支付卖方。</span></b></span><b><u><span lang=EN-US
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
@@ -1367,198 +1229,148 @@ style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-fo
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第四节 售后服务及交易纠纷处理</span></b><b><span lang=EN-US style='font-size:12.0pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第四节 售后服务及交易纠纷处理<span
+lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>20.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【产品售后异议】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>20.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【产品售后异议】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>受限于本节相关条款的规定,若买方所购商品与买卖合同、卖方挂<span class=GramE>货信息</span>以及供货技术标准(含供货技术协议)存在差异,包括但不限于化学成分、几何尺寸、表面质量、机械性能等问题的,卖方可以通过平台提出产品售后异议,平台将协助卖方就该等产品售后异议与卖方沟通并尽力促成纠纷解决。卖方因卖方违约而主张的损失应当以直接损失为限。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>受限于本节相关条款的规定,若买方所购商品与买卖合同、卖方挂货信息以及供货技术标准(含供货技术协议)存在差异,包括但不限于化学成分、几何尺寸、表面质量、机械性能等问题的,卖方可以通过平台提出产品售后异议,平台将协助卖方就该等产品售后异议与卖方沟通并尽力促成纠纷解决。卖方因卖方违约而主张的损失应当以直接损失为限。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:24.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span style='font-size:12.0pt;line-height:150%;font-family:
-宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>第五节 其他</span></b><b><span lang=EN-US style='font-size:12.0pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>第五节 其他<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:
-0pt'>21.</span></b><b><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>【通知】</span></b><span lang=EN-US style='mso-bidi-font-size:
+mso-bidi-font-family:宋体;mso-font-kerning:0pt'>21.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【通知】</span></b><span lang=EN-US style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
 0pt'><o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;color:black;mso-color-alt:windowtext;mso-font-kerning:0pt'>铁合金掌上行方平台可以通过电子邮件、手机短信、公众号公告、<span
-lang=EN-US>APP</span>公告、推送、铁合金掌上行平台即时通讯工具的方式向用户在铁合金掌上行平台注册时提供的电子邮件地址、手机号码、传真号进行通知。通过电子邮件、手机短信、<span
-lang=EN-US>APP</span>推送或铁合金掌上行平台即时通讯工具方式进行通知,送达时间以相关电子邮件、手机短信、推送或通讯内容在铁合金掌上行方系统中记载的发出时间为准;通过传真方式进行通知,送达时间为相关传真的发出时间。同时,铁合金掌上行方也有权通过铁合金掌上行平台以公告的方式通知用户与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+宋体;mso-font-kerning:0pt'>铁合金掌上行方平台可以通过电子邮件、手机短信、公众号公告、<span lang=EN-US>APP</span>公告、推送、铁合金掌上行平台即时通讯工具的方式向用户在铁合金掌上行平台注册时提供的电子邮件地址、手机号码、传真号进行通知。通过电子邮件、手机短信、<span
+lang=EN-US>APP</span>推送或铁合金掌上行平台即时通讯工具方式进行通知,送达时间以相关电子邮件、手机短信、推送或通讯内容在铁合金掌上行方系统中记载的发出时间为准;通过传真方式进行通知,送达时间为相关传真的发出时间。同时,铁合金掌上行方也有权通过铁合金掌上行平台以公告的方式通知用户与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>同时,铁合金掌上行平台也有权通过铁合金掌上行平台以公告的方式通知卖方与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。</span></u></b><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>同时,铁合金掌上行平台也有权通过铁合金掌上行平台以公告的方式通知卖方与任何铁合金掌上行平台项下产品或服务有关的任何事宜,用户有义务不时关注铁合金掌上行平台的公告信息。公告或通知与本协议不一致的,以公告或通知的内容为准。<span
+lang=EN-US><o:p></o:p></span></span></u></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>22.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【保密】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>22.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【保密】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>卖方向铁合金掌上行平台承诺,其或其雇员、代理或顾问将对因任何在铁合金掌上行平台交易项下而收到或接触到的信息严格保密,前述信息包括任何特定交易项下的商业条款和条件、促成交易和履行交易的任何沟通、以及其他与交易有关的信息;卖方在今后的任何时候均不会使用、泄露或透露给任何人该等信息并应尽最大努力防止任何此类信息的发布或泄露。但前述限制不适用于卖方因法律、监管机构或政府主体要求而做出的任何披露或为获得建议而向任何专业顾问所做出的任何披露,也不适用于非因铁合金掌上行或卖方对本条的违反而进入公共领域的任何信息。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>卖方向铁合金掌上行平台承诺,其或其雇员、代理或顾问将对因任何在铁合金掌上行平台交易项下而收到或接触到的信息严格保密,前述信息包括任何特定交易项下的商业条款和条件、促成交易和履行交易的任何沟通、以及其他与交易有关的信息;卖方在今后的任何时候均不会使用、泄露或透露给任何人该等信息并应尽最大努力防止任何此类信息的发布或泄露。但前述限制不适用于卖方因法律、监管机构或政府主体要求而做出的任何披露或为获得建议而向任何专业顾问所做出的任何披露,也不适用于非因铁合金掌上行或卖方对本条的违反而进入公共领域的任何信息。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>23.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【排除不利于起草方的解释原则】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>23.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【排除不利于起草方的解释原则】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则应以字面意思进行解释。在法律法规允许的范围内,以不利于起草方的解释排除歧义的原则在解释本规则时不被采用。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则应以字面意思进行解释。在法律法规允许的范围内,以不利于起草方的解释排除歧义的原则在解释本规则时不被采用。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>24.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【权利可累计性;放弃】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>24.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【权利可累计性;放弃】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本协议项下双方所享有的权利是可累计的并且所涉主体均可按照其认为适当的频率行使其权利。除非明示放弃或书面变更,本协议项下任一方所享有的权利不可被放弃或者改变。针对前述权利的任何不行使或者延迟行使均不应被视为对该权利或其他权利的放弃或者变更。针对前述权利的任何瑕疵行使和部分行使均不应排除对该等权利或其他权利的进一步或者其他行使。任何一方的任何作为、行为或者谈判均不得以任何方式阻碍该方行使任何此类权利或构成任何此类权利的中止或变更。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本协议项下双方所享有的权利是可累计的并且所涉主体均可按照其认为适当的频率行使其权利。除非明示放弃或书面变更,本协议项下任一方所享有的权利不可被放弃或者改变。针对前述权利的任何不行使或者延迟行使均不应被视为对该权利或其他权利的放弃或者变更。针对前述权利的任何瑕疵行使和部分行使均不应排除对该等权利或其他权利的进一步或者其他行使。任何一方的任何作为、行为或者谈判均不得以任何方式阻碍该方行使任何此类权利或构成任何此类权利的中止或变更。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>25.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【转让】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>25.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【转让】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>卖方知悉并同意,铁合金掌上行平台可以将与根据卖方在铁合金掌上行平台上确立的采购请求向卖方采购商品再向卖方出售相关的部分的权利与义务转让给铁合金掌上行的关联公司履行(但与铁合金掌上行平台管理和运营相关的权利与义务依然由铁合金掌上行保留),而无需卖方的事先同意。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>卖方知悉并同意,铁合金掌上行平台可以将与根据卖方在铁合金掌上行平台上确立的采购请求向卖方采购商品再向卖方出售相关的部分的权利与义务转让给铁合金掌上行的关联公司履行(但与铁合金掌上行平台管理和运营相关的权利与义务依然由铁合金掌上行保留),而无需卖方的事先同意。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>26.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【可分收性】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>26.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【可分收性】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>如果本<span class=GramE>规则项</span>下任何一项或者多项条款因任何原因被认定为无效或不可执行,该一项或多项条款应被视为与本<span
-class=GramE>规则项</span>下的其他规定内容相分收,并且前述无效或不可执行的条款在任何情况下均不应对本<span class=GramE>规则项</span>下其他条款的效力和执行力产生影响,也不得影响本规则所涉任何一方所享有的权利。在法律允许的范围内,本规则所涉任何一方特此放弃适用任何使得本规则任何规定在任何方面无效或不可执行的任何法律规定的权利。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>如果本规则项下任何一项或者多项条款因任何原因被认定为无效或不可执行,该一项或多项条款应被视为与本规则项下的其他规定内容相分收,并且前述无效或不可执行的条款在任何情况下均不应对本规则项下其他条款的效力和执行力产生影响,也不得影响本规则所涉任何一方所享有的权利。在法律允许的范围内,本规则所涉任何一方特此放弃适用任何使得本规则任何规定在任何方面无效或不可执行的任何法律规定的权利。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>27.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【法律适用及争议解决】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>27.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【法律适用及争议解决】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><u><span style='mso-bidi-font-size:10.5pt;line-height:
-150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则的成立、生效、履行、解释及纠纷解决,适用中华人民共和国法律(不包括其法律适用法)。</span></u></b><span
+150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则的成立、生效、履行、解释及纠纷解决,适用中华人民共和国法律(不包括其法律适用法)。</span></u></b><span
 lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
 mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>卖方和铁合金掌上行平台因本规则产生的,或与本规则相关的任何纠纷或争议,首先应友好协商解决。协商不成的,<b><u>有关方应当将纠纷或争议提交至上海仲裁委员会仲裁的方式解决。</u></b></span><b><u><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></u></b></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>卖方和铁合金掌上行平台因本规则产生的,或与本规则相关的任何纠纷或争议,首先应友好协商解决。协商不成的,<b><u>有关方应当将纠纷或争议提交至上海仲裁委员会仲裁的方式解决。<span
+lang=EN-US><o:p></o:p></span></u></b></span></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.1pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><b><span lang=EN-US style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:
-windowtext;mso-font-kerning:0pt'>28.</span></b><b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;color:black;
-mso-color-alt:windowtext;mso-font-kerning:0pt'>【规则的生效与变更】</span></b><b><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></b></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>28.</span></b><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>【规则的生效与变更】<span lang=EN-US><o:p></o:p></span></span></b></p>
 
 <p class=MsoNormal align=left style='text-align:left;text-indent:21.0pt;
 mso-char-indent-count:2.0;line-height:150%;mso-pagination:widow-orphan;
 background:white'><span style='mso-bidi-font-size:10.5pt;line-height:150%;
-font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-color-alt:windowtext;
-mso-font-kerning:0pt'>本规则于<span lang=EN-US>2022</span>年<span lang=EN-US>12</span>月<span
-lang=EN-US>1</span>日公示,公示期为<span lang=EN-US>7</span>日,公示期满实施生效。在符合《电子商务法》或其他适用法律规定的公示要求或其他强制性要求的前提下,铁合金掌上行平台有权根据需要不时地重述、修改本规则,并以在铁合金掌上行平台公告的方式通知卖方。<b><u>如不同意相关变更的,卖方必须立即停止任何使用铁合金掌上行平台的行为。卖方继续使用铁合金掌上行平台的行为即构成卖方对公告及所涉相关规则变更(无论该等规则是否以<span
-class=GramE>弹窗形式</span>单独要求卖方确认)的无条件确认与接受。</u></b>变更生效后的本规则对该等规则变更生效前各方发生的行为或该等行为产生的法律后果均不具有溯及力。</span><span
-lang=EN-US style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;
-mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p>
+font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>本规则于<span
+lang=EN-US>2022</span>年<span lang=EN-US>12</span>月<span lang=EN-US>1</span>日公示,公示期为<span
+lang=EN-US>7</span>日,公示期满实施生效。在符合《电子商务法》或其他适用法律规定的公示要求或其他强制性要求的前提下,铁合金掌上行平台有权根据需要不时地重述、修改本规则,并以在铁合金掌上行平台公告的方式通知卖方。<b><u>如不同意相关变更的,卖方必须立即停止任何使用铁合金掌上行平台的行为。卖方继续使用铁合金掌上行平台的行为即构成卖方对公告及所涉相关规则变更(无论该等规则是否以弹窗形式单独要求卖方确认)的无条件确认与接受。</u></b>变更生效后的本规则对该等规则变更生效前各方发生的行为或该等行为产生的法律后果均不具有溯及力。<span
+lang=EN-US><o:p></o:p></span></span></p>
 
 </div>
 

+ 1 - 1
public/html/ptgz.files/header.htm

@@ -5,7 +5,7 @@ xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
 xmlns="http://www.w3.org/TR/REC-html40">
 
 <head>
-<meta http-equiv=Content-Type content="text/html; charset=utf-8">
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
 <meta name=ProgId content=Word.Document>
 <meta name=Generator content="Microsoft Word 15">
 <meta name=Originator content="Microsoft Word 15">

+ 34 - 65
public/html/ptgz.htm

@@ -6,7 +6,7 @@ xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
 xmlns="http://www.w3.org/TR/REC-html40">
 
 <head>
-<meta http-equiv=Content-Type content="text/html; charset=utf-8">
+<meta http-equiv=Content-Type content="text/html; charset=gb2312">
 <meta name=ProgId content=Word.Document>
 <meta name=Generator content="Microsoft Word 15">
 <meta name=Originator content="Microsoft Word 15">
@@ -16,25 +16,21 @@ xmlns="http://www.w3.org/TR/REC-html40">
   <o:Author>XP C</o:Author>
   <o:LastAuthor>Microsoft</o:LastAuthor>
   <o:Revision>2</o:Revision>
-  <o:TotalTime>0</o:TotalTime>
-  <o:Created>2022-12-28T05:23:00Z</o:Created>
-  <o:LastSaved>2022-12-28T05:23:00Z</o:LastSaved>
-  <o:Pages>6</o:Pages>
-  <o:Words>711</o:Words>
-  <o:Characters>4057</o:Characters>
-  <o:Lines>33</o:Lines>
-  <o:Paragraphs>9</o:Paragraphs>
-  <o:CharactersWithSpaces>4759</o:CharactersWithSpaces>
+  <o:TotalTime>57</o:TotalTime>
+  <o:Created>2023-04-11T06:08:00Z</o:Created>
+  <o:LastSaved>2023-04-11T06:08:00Z</o:LastSaved>
+  <o:Pages>7</o:Pages>
+  <o:Words>663</o:Words>
+  <o:Characters>3784</o:Characters>
+  <o:Lines>31</o:Lines>
+  <o:Paragraphs>8</o:Paragraphs>
+  <o:CharactersWithSpaces>4439</o:CharactersWithSpaces>
   <o:Version>15.00</o:Version>
  </o:DocumentProperties>
  <o:CustomDocumentProperties>
   <o:KSOProductBuildVer dt:dt="string">2052-11.1.0.12763</o:KSOProductBuildVer>
   <o:ICV dt:dt="string">5CE120035DB74095A14FF5B959ECE514</o:ICV>
  </o:CustomDocumentProperties>
- <o:OfficeDocumentSettings>
-  <o:RelyOnVML/>
-  <o:AllowPNG/>
- </o:OfficeDocumentSettings>
 </xml><![endif]-->
 <link rel=themeData href="ptgz.files/themedata.thmx">
 <link rel=colorSchemeMapping href="ptgz.files/colorschememapping.xml">
@@ -929,7 +925,7 @@ style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-fo
 宋体;mso-font-kerning:0pt'>用户规则和交易规则:</span></b><span style='mso-bidi-font-size:
 10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
 0pt'>用户规则是在平台规则总则基础上对用户注册与管理方面作出的具体规定,<a name="_Hlk116799582">包括<span
-style='color:black;mso-themecolor:text1'>《用户注册协议》、</span>《隐私政策》、</a>《买方规则》、《卖方规则》、《积分规则》等是在平台规则总则基础上对用户利用在铁合金掌上行平台进行商品交易行为作出的具体规定。<span
+style='color:black;mso-themecolor:text1'>《用户注册协议》、</span>《隐私政策》、</a>《买方规则》、《卖方规则》、《点价规则》、《积分规则》等是在平台规则总则基础上对用户利用在铁合金掌上行平台进行商品交易行为作出的具体规定。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
@@ -996,13 +992,6 @@ lang=EN-US><o:p></o:p></span></span></p>
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>用户开户风险告知书:</span></b><span style='mso-bidi-font-size:
-10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:
-0pt'>适用于所有在平台开户交易的用户行为。<span lang=EN-US><o:p></o:p></span></span></p>
-
-<p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
-line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>平台公告:</span></b><span style='mso-bidi-font-size:10.5pt;
 line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>适用于平台不时通过公告规定的特定事项。<span
 lang=EN-US><o:p></o:p></span></span></p>
@@ -1114,41 +1103,22 @@ lang=EN-US><o:p></o:p></span></span></p>
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>期货行情:</span></b><a name="_Hlk122944648"><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>平台作为现货平台,为方便用户了解期货行情,</span></a><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>为用户展示郑州商品交易所的期货行情数据,<a name="_Hlk122944728">仅供用户对期货现货市场的参考判断,该类期货行情不能作为用户购销行为的依据,也非平台对用户购销行为的承诺,建议等一切责任。</a><span
+宋体;mso-font-kerning:0pt'>采购:</span></b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指在产能预售商品中,用户进行采购下单的行为。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>现货行情:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>平台作为现货平台,为方便用户了解各地现货行情,为用户展示各地现货行情数据,各类现货行情数据<a
-name="_Hlk123117109">仅供用户对现货市场的参考判断,并非平台对用户购销行为的承诺,建议等一切责任。<span lang=EN-US><o:p></o:p></span></a></span></p>
-
-<span style='mso-bookmark:_Hlk123117109'></span>
-
-<p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
-line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>行业资讯:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>平台作为现货平台,为用户展示包括但不限于铁合金行业资讯、价格指数等各种资讯内容,各类资讯内容仅供用户对现货市场的参考判断,并非平台对用户购销行为的承诺,建议等一切责任。<b><span
-lang=EN-US><o:p></o:p></span></b></span></p>
-
-<p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
-line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>采购:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指在产能预售商品中,用户进行采购下单的行为。<span
+宋体;mso-font-kerning:0pt'>交收方式:</span></b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户可以选择采购商品的交货方式,目前平台有三种交收方式:平台仓库、自提、代办运输。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>交收方式:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户可以选择采购商品的交货方式,目前平台有三种交收方式:平台仓库、自提、代办运输。<span
+宋体;mso-font-kerning:0pt'>招标价:</span></b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指钢厂每月向社会公布的招标价。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
@@ -1162,8 +1132,7 @@ lang=EN-US><o:p></o:p></span></span></p>
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>预付款:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指平台用户在购买商品时预付的部分货款,预付款比例<span
-lang=EN-US>20%</span>以下(含<span lang=EN-US>20%</span>)为定金,超过<span lang=EN-US>20%</span>部分为预付货款。<span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指平台用户在购买商品时预付的部分货款,部分预付款包含定金。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
@@ -1178,31 +1147,38 @@ lang=EN-US><o:p></o:p></span></span></p>
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>实际结算价:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户在预售采购商品过程中,按照交收月份采购合同约定的市场价作为商品的结算价。<span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户在预售采购商品过程中,按照交收月份钢厂招标价作为商品的结算价。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>到期日期:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指在产能预售商品中,平台上市的商品设定了到期日期,到期后该产品项下的采购订单不能在合同转让板块中继续交易,将被强制下线。<span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指在产能预售商品中,平台上市的商品具有到期日期,到期后该产品项下的采购订单不能在合同转让板块中继续交易,将被强制下线。<span
+lang=EN-US><o:p></o:p></span></span></p>
+
+<p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
+line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
+style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
+宋体;mso-font-kerning:0pt'>点价:</span></b><span style='mso-bidi-font-size:10.5pt;
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>是指铁合金掌上行平台用户在铁合金采购环节中,用户采购下单铁合金订单后,依下单月份河钢集团招标价为参考,在次月及次次月,如河钢集团招标价高于下单月份招标价,用户可以通过点价获得收益。例如:用户在<span
+lang=EN-US>2023</span>年<span lang=EN-US>3</span>月采购下单,<span lang=EN-US>4</span>月、<span
+lang=EN-US>5</span>月河钢集团招标价高于<span lang=EN-US>3</span>月招标价时,用户可以点价获得收益。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>充值:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>也称入金,指用户根据自身购销计划向平台公司汇入采购资金的行为。<span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户根据自身购销计划向平台系统注入资金的行为。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>提现:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>也称出金,指用户系统账户有可提现的资金时,在系统中申请提现后,平台在<span
-lang=EN-US>1-3</span>个工作日内向用户支付提现金额。<b>特别提示:用户提现申请需要在工作日早<span lang=EN-US>9</span>:<span
-lang=EN-US>00</span>至下午<span lang=EN-US>16:30</span>提出。平台在<span lang=EN-US>1-3</span>个工作日内对用户提现申请进行审核并支付。
-<span lang=EN-US><o:p></o:p></span></b></span></p>
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户系统账户有可提现的资金时,在系统中申请提现后,平台在<span
+lang=EN-US>3</span>个工作日内向用户支付提现金额。<span lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
@@ -1221,13 +1197,6 @@ lang=EN-US><o:p></o:p></span></span></p>
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
-宋体;mso-font-kerning:0pt'>撤回转让:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指用户申请的合同转让订单在未被其他用户摘牌前可以撤回合同转让,重新进行合同转让,撤回次数不受限制。<span
-lang=EN-US><o:p></o:p></span></span></p>
-
-<p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
-line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
-style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>挂货:</span></b><span style='mso-bidi-font-size:10.5pt;
 line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指卖方根据平台规则的要求在铁合金掌上行平台上发布出售现货定商品的要约的行为。<span
 lang=EN-US><o:p></o:p></span></span></p>
@@ -1250,7 +1219,7 @@ lang=EN-US><o:p></o:p></span></span></p>
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>交收仓库:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>平台为用户提供的履行购销合同实物交收的指定交收仓储地点。<span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>平台为用户提供的履行购销合同实物交收的指定交收地点。<span
 lang=EN-US><o:p></o:p></span></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;
@@ -1309,7 +1278,7 @@ lang=EN-US><o:p></o:p></span></span></p>
 line-height:150%;mso-pagination:widow-orphan;background:white'><b><span
 style='mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-bidi-font-family:
 宋体;mso-font-kerning:0pt'>仓储费:</span></b><span style='mso-bidi-font-size:10.5pt;
-line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指平台用户完成购销商品在平台交收库进行仓储,平台收取仓储费,具体标准见买方规则或其他通知公告。<b><span
+line-height:150%;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>指平台用户完成购销商品在平台交收库进行仓储,平台收取仓储费。<b><span
 lang=EN-US><o:p></o:p></span></b></span></p>
 
 <p class=MsoNormal style='text-indent:21.1pt;mso-char-indent-count:2.0;

+ 25 - 40
src/business/bank/index.ts

@@ -49,13 +49,10 @@ export function useDoWithdraw() {
         loading.value = true
 
         return t2bBankWithdraw({
-            data: {
-                ...formData,
-                ExtOperatorID: new Date().getTime()
-            },
-            complete: () => {
-                loading.value = false
-            }
+            ...formData,
+            ExtOperatorID: new Date().getTime()
+        }).finally(() => {
+            loading.value = false
         })
     }
 
@@ -96,14 +93,11 @@ export function useDoDeposit() {
         await request
         loading.value = true
         return t2bBankDeposit({
-            data: {
-                ...formData,
-                ExtOperatorID: new Date().getTime(),
-                Extend_Info: JSON.stringify(extendInfo)
-            },
-            complete: () => {
-                loading.value = false
-            }
+            ...formData,
+            ExtOperatorID: new Date().getTime(),
+            Extend_Info: JSON.stringify(extendInfo)
+        }).finally(() => {
+            loading.value = false
         })
     }
 
@@ -177,16 +171,13 @@ export function useDoBankSign() {
         const { signstatus = SignStatus.Unsigned } = bankInfo.value ?? {}
 
         return t2bBankSign({
-            data: {
-                ...formData,
-                OperateType: signstatus === SignStatus.Unsigned ? 1 : 2,
-                ExtOperatorID: new Date().getTime(),
-                AccountName: formData.BankAccountName,
-                ExBankName: banklist.value.find(obj => obj.bankid === formData.OpenBankAccId)?.bankname
-            },
-            complete: () => {
-                loading.value = false
-            }
+            ...formData,
+            OperateType: signstatus === SignStatus.Unsigned ? 1 : 2,
+            ExtOperatorID: new Date().getTime(),
+            AccountName: formData.BankAccountName,
+            ExBankName: banklist.value.find(obj => obj.bankid === formData.OpenBankAccId)?.bankname
+        }).finally(() => {
+            loading.value = false
         })
     }
 
@@ -228,13 +219,10 @@ export function useDoCancelBankSign() {
         loading.value = true
         /// 发起请求
         return t2bBankCancelSign({
-            data: {
-                ...formData,
-                ExtOperatorID: new Date().getTime(),
-            },
-            complete: () => {
-                loading.value = false
-            }
+            ...formData,
+            ExtOperatorID: new Date().getTime(),
+        }).finally(() => {
+            loading.value = false
         })
     }
 
@@ -255,14 +243,11 @@ export function useAccountFundInfo() {
 
     /// 账户资金信息
     accountFundInfoReq({
-        data: {
-            QueryBitMask: 2,
-            OrderId: new Date().getTime(),
-            AccountId: firstAccountId.value,
-        },
-        success: (res) => {
-            fund.value = res
-        },
+        QueryBitMask: 2,
+        OrderId: new Date().getTime(),
+        AccountId: firstAccountId.value,
+    }).then((res) => {
+        fund.value = res
     })
 
     return {

+ 8 - 7
src/business/common/index.ts

@@ -6,15 +6,16 @@ import eventBus from '@/services/bus'
 /**
  * 令牌校验
  */
-export function checkToken() {
-    const { loginId, token } = loginStore.$mapGetters()
-    return tokenCheck({
-        data: {
+export async function checkToken() {
+    try {
+        const { loginId, token } = loginStore.$mapGetters()
+        return await tokenCheck({
             LoginID: loginId.value,
             Token: token.value,
-        },
-        fail: () => eventBus.$emit('LogoutNotify')
-    })
+        })
+    } catch {
+        eventBus.$emit('LogoutNotify')
+    }
 }
 
 /**

+ 10 - 13
src/business/credit/index.ts

@@ -36,21 +36,18 @@ export function useCreditLottery() {
         })
     }
 
-    const formSubmit = () => {
-        loading.value = true
-        return thjRedPacketLottery({
-            data: {
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            const res = await thjRedPacketLottery({
                 UserID: userId.value,
-                ClientType: ClientType.Web, // 终端类型
+                ClientType: ClientType.Web,
                 ClientSerialNo: v4() // 客户端流水号
-            },
-            success: (res) => {
-                redEnvelope.value = res
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+            redEnvelope.value = res
+        } finally {
+            loading.value = false
+        }
     }
 
     queryTHJScoreConfig({

+ 7 - 10
src/business/login/index.ts

@@ -44,16 +44,13 @@ export function useLogin() {
 
     const loginAction = async (params: Proto.LoginReq) => {
         params.GUID = v4()
-        await login({
-            data: params,
-            success: async (res) => {
-                const encryptedData = encryptAES(JSON.stringify(params)) // 数据加密
-                localData.setValue('autoLoginEncryptedData', encryptedData)
-                loginStore.$setState((state) => {
-                    state.loginInfo = res
-                })
-                localStorage.setItem('thj_loginId', formData.LoginID) // 记住登录ID
-            }
+        await login(params).then((res) => {
+            const encryptedData = encryptAES(JSON.stringify(params)) // 数据加密
+            localData.setValue('autoLoginEncryptedData', encryptedData)
+            loginStore.$setState((state) => {
+                state.loginInfo = res
+            })
+            localStorage.setItem('thj_loginId', formData.LoginID) // 记住登录ID
         })
         await loadUserData()
         eventBus.$emit('LoginNotify') // 登录成功通知

+ 2 - 2
src/business/market/index.ts

@@ -1,11 +1,11 @@
 import { computed } from 'vue'
 import { futuresStore } from '@/stores'
-import subscribe from '@/services/subscribe'
+import quote from '@/services/socket/quote'
 
 // 期货行情列表
 export function useFuturesList() {
     const dataList = computed(() => futuresStore.getters.quoteList.filter((e) => e.marketid === 99201))
-    const quoteSubscribe = subscribe.addQuoteSubscribe(dataList.value.map((e) => e.goodscode))
+    const quoteSubscribe = quote.addSubscribe(dataList.value.map((e) => e.goodscode))
 
     return {
         dataList,

+ 118 - 128
src/business/trade/index.ts

@@ -34,18 +34,17 @@ export function usePurchaseOrderDesting() {
         UpdatorID: loginId.value, // 操作人,必填
     })
 
-    const formSubmit = () => {
-        loading.value = true
-        return spotPresaleDestingOrder({
-            data: {
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            return await spotPresaleDestingOrder({
                 ...formData.value,
                 Qty: Number(formData.value.Qty),
                 ClientSerialNo: v4() // 客户端流水号
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -59,20 +58,19 @@ export function usePurchaseOrderDesting() {
 export function useSpotPresaleDeliveryConfirm() {
     const loading = shallowRef(false)
 
-    const confirmSubmit = (id: string) => {
-        loading.value = true
-        return spotPresaleDeliveryConfirm({
-            data: {
+    const confirmSubmit = async (id: string) => {
+        try {
+            loading.value = true
+            return await spotPresaleDeliveryConfirm({
                 UserID: userId.value,
                 Remark: '',
                 WRTradeDetailID: Long.fromString(id),
-                ClientSerialNo: v4(), // 客户端流水号
+                ClientSerialNo: v4(),
                 ClientType: ClientType.Web // 终端类型
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -85,19 +83,18 @@ export function useSpotPresaleDeliveryConfirm() {
 export function useSpotPresaleBreachOfContractApply() {
     const loading = shallowRef(false)
 
-    const applySubmit = (id: string) => {
-        loading.value = true
-        return spotPresaleBreachOfContractApply({
-            data: {
+    const applySubmit = async (id: string) => {
+        try {
+            loading.value = true
+            return await spotPresaleBreachOfContractApply({
                 UserID: userId.value,
                 WRTradeDetailID: Long.fromString(id),
-                ClientSerialNo: v4(), // 客户端流水号
+                ClientSerialNo: v4(),
                 ClientType: ClientType.Web // 终端类型
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -116,17 +113,16 @@ export function useSpotPresalePlayment() {
         ClientSerialNo: v4(), // 客户端流水号
     })
 
-    const playmentSubmit = (id: string) => {
-        loading.value = true
-        return spotPresalePlayment({
-            data: {
+    const playmentSubmit = async (id: string) => {
+        try {
+            loading.value = true
+            return await spotPresalePlayment({
                 ...formData,
                 WRTradeDetailID: Long.fromString(id),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -145,21 +141,21 @@ export function useSpotPresaleTransferListing() {
         ClientSerialNo: v4(), // 客户端流水号
     })
 
-    const listingSubmit = (id: string) => {
-        /// 转让价格不能为0
-        if (!formData.TransferPrice) {
-            return Promise.reject('转让价格不能为0')
-        }
-        loading.value = true
-        return spotPresaleTransferListing({
-            data: {
+    const listingSubmit = async (id: string) => {
+        try {
+            loading.value = true
+            /// 转让价格不能为0
+            if (!formData.TransferPrice) {
+                return Promise.reject('转让价格不能为0')
+            }
+
+            return await spotPresaleTransferListing({
                 ...formData,
                 WRTradeDetailID: Long.fromString(id),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -173,19 +169,18 @@ export function useSpotPresaleTransferListing() {
 export function useSpotPresaleTransferCancel() {
     const loading = shallowRef(false)
 
-    const transferCancelSubmit = (wrtradedetailid?: string) => {
-        loading.value = true
-        return spotPresaleTransferCancel({
-            data: {
+    const transferCancelSubmit = async (wrtradedetailid?: string) => {
+        try {
+            loading.value = true
+            return await spotPresaleTransferCancel({
                 UserID: userId.value,
                 WRTradeDetailID: Long.fromString(wrtradedetailid ?? '0'),
-                ClientSerialNo: v4(), // 客户端流水号
+                ClientSerialNo: v4(),
                 ClientType: ClientType.Web // 终端类型
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -205,17 +200,16 @@ export function useSpotPresaleTransferDesting() {
         ClientType: ClientType.Web // 终端类型
     })
 
-    const destingSubmit = () => {
-        loading.value = true
-        return spotPresaleTransferDesting({
-            data: {
+    const destingSubmit = async () => {
+        try {
+            loading.value = true
+            return await spotPresaleTransferDesting({
                 ...formData,
                 ClientSerialNo: v4(), // 客户端流水号
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -229,24 +223,23 @@ export function useSpotPresaleTransferDesting() {
 export function useWrListingCancelOrder() {
     const loading = shallowRef(false)
 
-    const cancelSubmit = (id: string, buyorsell: number) => {
-        loading.value = true
-        return wrListingCancelOrder({
-            data: {
+    const cancelSubmit = async (id: string, buyorsell: number) => {
+        try {
+            loading.value = true
+            return await wrListingCancelOrder({
                 UserID: userId.value,
                 AccountID: firstAccountId.value,
                 OperatorID: loginId.value,
                 OrderSrc: OrderSrc.ORDERSRC_CLIENT,
                 OldWRTradeOrderID: Long.fromString(id),
                 ClientOrderTime: formatDate(new Date().toString(), 'YYYY-MM-DD HH:mm:ss'),
-                ClientSerialNo: v4(), // 客户端流水号
-                ClientType: ClientType.Web, // 终端类型
+                ClientSerialNo: v4(),
+                ClientType: ClientType.Web,
                 BuyOrSell: buyorsell,
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -273,10 +266,10 @@ export function useWrOutInApply(holdlb?: Model.HoldLBRsp) {
         AppointmentDate: formatDate(new Date().toISOString(), 'YYYY-MM-DD'),
     })
 
-    const applySubmit = () => {
-        loading.value = true
-        return wrOutApply({
-            data: {
+    const applySubmit = async () => {
+        try {
+            loading.value = true
+            return await wrOutApply({
                 ...formData,
                 WROutInDetails: [{
                     LadingBillID: holdlb?.ladingbillid,
@@ -284,11 +277,10 @@ export function useWrOutInApply(holdlb?: Model.HoldLBRsp) {
                     Qty: orderQty.value,
                     OutQty: orderQty.value,
                 }]
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -330,20 +322,20 @@ export function useHdWROrder() {
         return (OrderQty * FixedPrice).toFixed(2)
     })
 
-    const listingSubmit = () => {
-        const date = new Date().toISOString()
-        loading.value = true
-        return hdWROrder({
-            data: {
+    const listingSubmit = async () => {
+        try {
+            loading.value = true
+            const date = new Date().toISOString()
+
+            return await hdWROrder({
                 ...formData,
                 TradeDate: formatDate(date, 'YYYYMMDD'),
                 ClientSerialNo: v4(),
                 ClientOrderTime: formatDate(date),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -374,20 +366,20 @@ export function useHdWRDealOrder() {
         IsFinancing: 0, // 是否融资购买(买摘牌时有效)-0:否1:是
     })
 
-    const formSubmit = () => {
-        const date = new Date().toISOString()
-        loading.value = true
-        return hdWRDealOrder({
-            data: {
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            const date = new Date().toISOString()
+
+            return await hdWRDealOrder({
                 ...formData,
                 TradeDate: formatDate(date, 'YYYYMMDD'),
                 ClientSerialNo: v4(),
                 ClientOrderTime: formatDate(date),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -408,19 +400,18 @@ export function useTHJProfitDrawApplyReq() {
         ClientType: ClientType.Web
     })
 
-    const onSubmit = (drawMonth: string, amount: number) => {
-        loading.value = true
-        return thjProfitDrawApply({
-            data: {
+    const onSubmit = async (drawMonth: string, amount: number) => {
+        try {
+            loading.value = true
+            return await thjProfitDrawApply({
                 ...formData,
                 DrawMonth: formatDate(drawMonth, 'YYYYMM'),
                 DrawAmount: amount,
                 ClientSerialNo: v4(),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -441,17 +432,16 @@ export function useSpotPresalePointPrice(WRTradeDetailID = '0') {
         ClientSerialNo: '' // 客户端流水号
     })
 
-    const formSubmit = () => {
-        loading.value = true
-        return spotPresalePointPrice({
-            data: {
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            return await spotPresalePointPrice({
                 ...formData,
                 ClientSerialNo: v4(),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {

+ 18 - 21
src/business/user/account.ts

@@ -17,7 +17,7 @@ export function addAuthReq() {
     const formSubmit = async () => {
         try {
             loading.value = true
-            const res = await requestAddAuth({
+            await requestAddAuth({
                 ...formData,
                 username: formData.username,
                 cardtype: formData.cardtype,
@@ -25,7 +25,6 @@ export function addAuthReq() {
                 cardfrontphotourl: formData.cardfrontphotourl,
                 cardnum: formData.cardnum
             })
-            console.log(res)
         } finally {
             loading.value = false
         }
@@ -49,21 +48,20 @@ export function useAccountPassword(ModifyPwdType: 0 | 1 | 2) {
         NewPwd: '' // 新资金密码
     })
 
-    const formSubmit = () => {
-        const { ModifyPwdType, ModifyPwdID, OldPwd, NewPwd } = formData
-        loading.value = true
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            const { ModifyPwdType, ModifyPwdID, OldPwd, NewPwd } = formData
 
-        return modifyPassword({
-            data: {
+            return await modifyPassword({
                 ModifyPwdType,
                 ModifyPwdID,
                 OldPwd: cryptojs.SHA256(ModifyPwdID + OldPwd).toString(),
                 NewPwd: cryptojs.SHA256(ModifyPwdID + NewPwd).toString(),
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {
@@ -77,16 +75,15 @@ export function useAccountPassword(ModifyPwdType: 0 | 1 | 2) {
 export function useAccountCancellation() {
     const loading = shallowRef(false)
 
-    const formSubmit = () => {
-        loading.value = true
-        return investorDel({
-            data: {
+    const formSubmit = async () => {
+        try {
+            loading.value = true
+            return await investorDel({
                 UserID: userId.value
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {

+ 23 - 26
src/business/user/address.ts

@@ -44,39 +44,36 @@ export function useAddressForm(selectedRow?: Model.UserReceiveInfoRsp) {
         return ''
     })
 
-    const addOrUpdate = () => {
-        loading.value = true
-        return userReceiveInfo({
-            data: formData,
-            complete: () => {
-                loading.value = false
-            }
-        })
+    const addOrUpdate = async () => {
+        try {
+            loading.value = true
+            return await userReceiveInfo(formData)
+        } finally {
+            loading.value = false
+        }
     }
 
-    const deleteAddress = () => {
-        loading.value = true
-        return delUserReceiveInfo({
-            data: {
+    const deleteAddress = async () => {
+        try {
+            loading.value = true
+            return await delUserReceiveInfo({
                 ReceiveInfoId: formData.ReceiveInfoId
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
-    const updateAddressIsDefault = () => {
-        loading.value = true
-        return userReceiveIsDefault({
-            data: {
+    const updateAddressIsDefault = async () => {
+        try {
+            loading.value = true
+            return await userReceiveIsDefault({
                 UserId: userId.value,
                 AutoId: formData.ReceiveInfoId
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {

+ 15 - 17
src/business/user/invoice.ts

@@ -37,26 +37,24 @@ export function useInvoiceForm(selectedRow?: Model.WrUserReceiptInfoRsp) {
         } = selectedRow)
     }
 
-    const addOrUpdate = () => {
-        loading.value = true
-        return userReceiptInfo({
-            data: formData,
-            complete: () => {
-                loading.value = false
-            }
-        })
+    const addOrUpdate = async () => {
+        try {
+            loading.value = true
+            return await userReceiptInfo(formData)
+        } finally {
+            loading.value = false
+        }
     }
 
-    const deleteInvoice = () => {
-        loading.value = true
-        return delUserReceiptInfo({
-            data: {
+    const deleteInvoice = async () => {
+        try {
+            loading.value = true
+            return await delUserReceiptInfo({
                 ReceiptInfoId: formData.ReceiptInfoId
-            },
-            complete: () => {
-                loading.value = false
-            }
-        })
+            })
+        } finally {
+            loading.value = false
+        }
     }
 
     return {

+ 0 - 14
src/constants/market.ts

@@ -3,20 +3,6 @@ import { enumStore } from '@/stores'
 const { getEnumTypeList, getEnumTypeName } = enumStore.actions
 
 /**
- * 交易市场
- */
-export enum Market {
-    /** 广钻 */
-    GZ = 67201,
-    /** 铁合金采购 */
-    THJ = 64201,
-    /** 铁合金供求 */
-    THJ_Listing = 65201,
-    /** 铁合金转让 */
-    THJ_Transfer = 64202,
-}
-
-/**
  * 获取铁合金市场列表
  * @returns 
  */

+ 0 - 1
src/packages/mobile/main.ts

@@ -5,7 +5,6 @@ import App from './App.vue'
 import router from './router'
 import directives from '@/directives' // 自定义指令集
 //import 'default-passive-events'
-import '@/services/subscribe' // 全局订阅通知
 import '@/utils/h5plus' // 加载html5+
 import layouts from './components/layouts' // 全局布局组件
 import 'vant/lib/index.css'

+ 8 - 0
src/packages/mobile/router/index.ts

@@ -422,6 +422,14 @@ const routes: Array<RouteRecordRaw> = [
         },
       },
       {
+        path: "djgz",
+        name: "rules-dj",
+        component: () => import("../views/rules/djgz/index.vue"),
+        meta: {
+          ignoreAuth: true,
+        },
+      },
+      {
         path: "jfgz",
         name: "rules-jf",
         component: () => import("../views/rules/jfgz/index.vue"),

+ 3 - 3
src/packages/mobile/views/mine/generalize/index.vue

@@ -63,12 +63,12 @@ import { queryUserAccount } from '@/services/api/account'
 import AppRegisterCode from '@mobile/components/modules/register-code/index.vue'
 import TradeData from './components/tradedata/index.vue'
 import Promotion from './components/promotion/index.vue'
-import { Market, getTHJMarketList } from '@/constants/market'
+import { getTHJMarketList } from '@/constants/market'
 
 const { userId } = loginStore.$mapGetters()
 const showQRCode = shallowRef(false)
 const selectedMenu = shallowRef(0)
-const selectedType = shallowRef(Market.THJ)
+const selectedType = shallowRef(64201)
 const userLevelInfo = shallowRef<Model.UserLevelInfoRsp>()
 
 const userAccount = shallowRef<Partial<Model.UserAccount>>({
@@ -103,7 +103,7 @@ const dropdownTypes = computed(() => {
 // 切换菜单
 const onMenuChange = () => {
     if (selectedMenu.value === 0) {
-        selectedType.value = Market.THJ
+        selectedType.value = 64201
     } else {
         selectedType.value = 1
     }

+ 1 - 0
src/packages/mobile/views/navigation/ptgz/index.vue

@@ -16,6 +16,7 @@
         <Cell title="平台规则" :to="{ name: 'rules-ptgz' }" is-link />
         <Cell title="买方规则" :to="{ name: 'rules-buyrule' }" is-link />
         <Cell title="卖方规则" :to="{ name: 'rules-sellrule' }" is-link />
+        <Cell title="点价规则" :to="{ name: 'rules-dj' }" is-link />
         <Cell title="积分规则" :to="{ name: 'rules-jf' }" is-link />
         <Cell title="采购合同" :to="{ name: 'rules-cght' }" is-link />
         <Cell title="合同转让" :to="{ name: 'rules-zrht' }" is-link />

+ 14 - 0
src/packages/mobile/views/rules/djgz/index.vue

@@ -0,0 +1,14 @@
+<template>
+  <app-view>
+    <template #header>
+      <app-navbar title="点价规则" />
+    </template>
+    <component :is="asyncComponent" url="./html/djgz.htm" />
+  </app-view>
+</template>
+
+<script lang="ts" setup>
+import { defineAsyncComponent } from 'vue'
+
+const asyncComponent = defineAsyncComponent(() => import('@mobile/components/base/html-panel/index.vue'))
+</script>

+ 0 - 1
src/packages/pc/main.ts

@@ -2,7 +2,6 @@ import { createApp } from 'vue'
 import App from './App.vue'
 import router from './router'
 import directives from '@/directives' // 自定义指令集
-import '@/services/subscribe' // 全局订阅通知
 import '@/mock' // 模拟数据
 import layouts from "./components/layouts" // 布局组件
 import ElementPlus from 'element-plus'

+ 3 - 3
src/packages/pc/views/tradedata/index.vue

@@ -34,7 +34,7 @@
 import { shallowRef } from 'vue'
 import { ElMessage } from 'element-plus'
 import { formatDate } from '@/filters'
-import { Market, getTHJMarketList, getTHJMarketName } from '@/constants/market'
+import { getTHJMarketList, getTHJMarketName } from '@/constants/market'
 import { useDataFilter } from '@/hooks/datatable'
 import { useRequest } from '@/hooks/request'
 import { queryTHJTradeData } from '@/services/api/goods'
@@ -46,7 +46,7 @@ const { filterOptons, getQueryParams } = useDataFilter<Model.THJTradeDataReq>()
 const { loading, dataList, total, pageIndex, pageSize, run } = useRequest(queryTHJTradeData, {
     params: {
         pagesize: 20,
-        marketid: Market.THJ,
+        marketid: 64201,
     },
     onError: (err) => {
         ElMessage.error(err)
@@ -67,7 +67,7 @@ filterOptons.selectList = [
         label: '市场',
         key: 'marketid',
         locked: true,
-        selectedValue: Market.THJ,
+        selectedValue: 64201,
         options: getTHJMarketList(),
     },
 ]

+ 31 - 12
src/services/api/account/index.ts

@@ -1,27 +1,38 @@
-import { tradeServerRequest } from '@/services/socket/trade'
-import { TradeParams } from '@/services/socket/trade/interface'
 import service from '@/services'
 import http from '@/services/http'
+import tradeServer from '@/services/socket/trade'
 
 /**
  * 用户登录
  */
-export function login(params: TradeParams<Proto.LoginReq, Proto.LoginRsp>) {
-    return tradeServerRequest('LoginReq', 'LoginRsp', params);
+export function login(params: Proto.LoginReq) {
+    return tradeServer.sendMessage<Proto.LoginRsp>({
+        params,
+        reqName: 'LoginReq',
+        rspName: 'LoginRsp'
+    })
 }
 
 /**
  * 用户登出
  */
-export function logout(params: TradeParams<Proto.LoginReq, Proto.LoginRsp>) {
-    return tradeServerRequest('LogoutReq', 'LogoutRsp', params);
+export function logout(params: Proto.LogoutReq) {
+    return tradeServer.sendMessage<Proto.LogoutRsp>({
+        params,
+        reqName: 'LogoutReq',
+        rspName: 'LogoutRsp'
+    })
 }
 
 /**
  * 用户令牌校验
  */
-export function tokenCheck(params: TradeParams<Proto.TokenCheckReq, Proto.TokenCheckRsp>) {
-    return tradeServerRequest('TokenCheckReq', 'TokenCheckRsp', params);
+export function tokenCheck(params: Proto.TokenCheckReq) {
+    return tradeServer.sendMessage<Proto.TokenCheckRsp>({
+        params,
+        reqName: 'TokenCheckReq',
+        rspName: 'TokenCheckRsp'
+    })
 }
 
 /**
@@ -106,13 +117,21 @@ export function requestAddAuth(data: Model.AddAuthReq) {
 /**
  * 投资者销户申请
  */
-export function investorDel(params: TradeParams<Proto.InvestorDelReq, Proto.InvestorDelRsp>) {
-    return tradeServerRequest('InvestorDelReq', 'InvestorDelRsp', params);
+export function investorDel(params: Proto.InvestorDelReq) {
+    return tradeServer.sendMessage<Proto.InvestorDelRsp>({
+        params,
+        reqName: 'InvestorDelReq',
+        rspName: 'InvestorDelRsp'
+    })
 }
 
 /**
  * 修改密码
  */
-export function modifyPassword(params: TradeParams<Proto.ModifyPwdReq, Proto.ModifyPwdRsp>) {
-    return tradeServerRequest('ModifyPwdReq', 'ModifyPwdRsp', params);
+export function modifyPassword(params: Proto.ModifyPwdReq) {
+    return tradeServer.sendMessage<Proto.ModifyPwdRsp>({
+        params,
+        reqName: 'ModifyPwdReq',
+        rspName: 'ModifyPwdRsp'
+    })
 }

+ 31 - 12
src/services/api/bank/index.ts

@@ -1,43 +1,62 @@
-import { tradeServerRequest } from '@/services/socket/trade'
-import { TradeParams } from '@/services/socket/trade/interface'
 import { loginStore } from '@/stores'
 import http from '@/services/http'
+import tradeServer from '@/services/socket/trade'
 
 const { userId, firstAccountId } = loginStore.$mapGetters()
 
 /**
  * 账户资金信息请求
  */
-export function accountFundInfoReq(params: TradeParams<Partial<Proto.AccountFundInfoReq>, Proto.AccountFundInfoRsp>) {
-    return tradeServerRequest('AccountFundInfoReq', 'AccountFundInfoRsp', params);
+export function accountFundInfoReq(params: Partial<Proto.AccountFundInfoReq>) {
+    return tradeServer.sendMessage<Proto.AccountFundInfoRsp>({
+        params,
+        reqName: 'AccountFundInfoReq',
+        rspName: 'AccountFundInfoRsp'
+    })
 }
 
 /**
  * 银行签约
  */
-export function t2bBankSign(params: TradeParams<Partial<Proto.t2bBankSignReq>, Proto.t2bBankSignRsp>) {
-    return tradeServerRequest('t2bBankSignReq', 't2bBankSignRsp', params);
+export function t2bBankSign(params: Partial<Proto.t2bBankSignReq>) {
+    return tradeServer.sendMessage<Proto.t2bBankSignRsp>({
+        params,
+        reqName: 't2bBankSignReq',
+        rspName: 't2bBankSignRsp'
+    })
 }
 
 /**
  * 银行解约
  */
-export function t2bBankCancelSign(params: TradeParams<Partial<Proto.t2bBankCancelSignReq>, Proto.t2bBankCancelSignRsp>) {
-    return tradeServerRequest('t2bBankCancelSignReq', 't2bBankCancelSignRsp', params);
+export function t2bBankCancelSign(params: Partial<Proto.t2bBankCancelSignReq>) {
+    return tradeServer.sendMessage<Proto.t2bBankCancelSignRsp>({
+        params,
+        reqName: 't2bBankCancelSignReq',
+        rspName: 't2bBankCancelSignRsp'
+    })
 }
 
 /**
  * 出金申请
  */
-export function t2bBankWithdraw(params: TradeParams<Partial<Proto.t2bBankWithdrawReq>, Proto.t2bBankWithdrawRsp>) {
-    return tradeServerRequest('t2bBankWithdrawReq', 't2bBankWithdrawRsp', params);
+export function t2bBankWithdraw(params: Partial<Proto.t2bBankWithdrawReq>) {
+    return tradeServer.sendMessage<Proto.t2bBankWithdrawRsp>({
+        params,
+        reqName: 't2bBankWithdrawReq',
+        rspName: 't2bBankWithdrawRsp'
+    })
 }
 
 /**
  * 入金申请
  */
-export function t2bBankDeposit(params: TradeParams<Partial<Proto.t2bBankDepositReq>, Proto.t2bBankDepositRsp>) {
-    return tradeServerRequest('t2bBankDepositReq', 't2bBankDepositRsp', params);
+export function t2bBankDeposit(params: Partial<Proto.t2bBankDepositReq>) {
+    return tradeServer.sendMessage<Proto.t2bBankDepositRsp>({
+        params,
+        reqName: 't2bBankDepositReq',
+        rspName: 't2bBankDepositRsp'
+    })
 }
 
 /**

+ 8 - 5
src/services/api/credit/index.ts

@@ -1,8 +1,6 @@
-import { Market } from '@/constants/market'
-import { tradeServerRequest } from '@/services/socket/trade'
-import { TradeParams } from '@/services/socket/trade/interface'
 import { loginStore } from '@/stores'
 import http from '@/services/http'
+import tradeServer from '@/services/socket/trade'
 
 const { userId } = loginStore.$mapGetters()
 
@@ -30,6 +28,11 @@ export function queryTHJScoreConfig(params?: Model.THJScoreConfigReq) {
 /**
  * 铁合金抽奖
  */
-export function thjRedPacketLottery(params: TradeParams<Proto.THJRedPacketLotteryReq, Proto.THJRedPacketLotteryRsp>) {
-    return tradeServerRequest('THJRedPacketLotteryReq', 'THJRedPacketLotteryRsp', params, Market.THJ_Listing);
+export function thjRedPacketLottery(params: Proto.THJRedPacketLotteryReq) {
+    return tradeServer.sendMessage<Proto.THJRedPacketLotteryRsp>({
+        params,
+        reqName: 'THJRedPacketLotteryReq',
+        rspName: 'THJRedPacketLotteryRsp',
+        marketId: 65201
+    })
 }

+ 97 - 31
src/services/api/trade/index.ts

@@ -1,101 +1,167 @@
-import { Market } from '@/constants/market'
-import { tradeServerRequest } from '@/services/socket/trade'
-import { TradeParams } from '@/services/socket/trade/interface'
+import tradeServer from '@/services/socket/trade'
 
 /**
  * 铁合金现货预售摘牌
  */
-export function spotPresaleDestingOrder(params: TradeParams<Partial<Proto.SpotPresaleDestingOrderReq>, Proto.SpotPresaleDestingOrderRsp>) {
-    return tradeServerRequest('SpotPresaleDestingOrderReq', 'SpotPresaleDestingOrderRsp', params, Market.THJ);
+export function spotPresaleDestingOrder(params: Partial<Proto.SpotPresaleDestingOrderReq>) {
+    return tradeServer.sendMessage<Proto.SpotPresaleDestingOrderRsp>({
+        params,
+        reqName: 'SpotPresaleDestingOrderReq',
+        rspName: 'SpotPresaleDestingOrderRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售交收确认
  */
-export function spotPresaleDeliveryConfirm(params: TradeParams<Proto.SpotPresaleDeliveryConfirmReq, Proto.SpotPresaleDeliveryConfirmRsp>) {
-    return tradeServerRequest('SpotPresaleDeliveryConfirmReq', 'SpotPresaleDeliveryConfirmRsp', params, Market.THJ);
+export function spotPresaleDeliveryConfirm(params: Proto.SpotPresaleDeliveryConfirmReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleDeliveryConfirmRsp>({
+        params,
+        reqName: 'SpotPresaleDeliveryConfirmReq',
+        rspName: 'SpotPresaleDeliveryConfirmRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售违约确认
  */
-export function spotPresaleBreachOfContractConfirm(params: TradeParams<Proto.SpotPresaleBreachOfContractConfirmReq, Proto.SpotPresaleBreachOfContractConfirmRsp>) {
-    return tradeServerRequest('SpotPresaleBreachOfContractConfirmReq', 'SpotPresaleBreachOfContractConfirmRsp', params, Market.THJ);
+export function spotPresaleBreachOfContractConfirm(params: Proto.SpotPresaleBreachOfContractConfirmReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleBreachOfContractConfirmRsp>({
+        params,
+        reqName: 'SpotPresaleBreachOfContractConfirmReq',
+        rspName: 'SpotPresaleBreachOfContractConfirmRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售违约申请接口请求
  */
-export function spotPresaleBreachOfContractApply(params: TradeParams<Proto.SpotPresaleBreachOfContractApplyReq, Proto.SpotPresaleBreachOfContractApplyRsp>) {
-    return tradeServerRequest('SpotPresaleBreachOfContractApplyReq', 'SpotPresaleBreachOfContractApplyRsp', params, Market.THJ);
+export function spotPresaleBreachOfContractApply(params: Proto.SpotPresaleBreachOfContractApplyReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleBreachOfContractApplyRsp>({
+        params,
+        reqName: 'SpotPresaleBreachOfContractApplyReq',
+        rspName: 'SpotPresaleBreachOfContractApplyRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售付款处理接口请求
  */
-export function spotPresalePlayment(params: TradeParams<Proto.SpotPresalePlaymentReq, Proto.SpotPresalePlaymentRsp>) {
-    return tradeServerRequest('SpotPresalePlaymentReq', 'SpotPresalePlaymentRsp', params, Market.THJ);
+export function spotPresalePlayment(params: Proto.SpotPresalePlaymentReq) {
+    return tradeServer.sendMessage<Proto.SpotPresalePlaymentRsp>({
+        params,
+        reqName: 'SpotPresalePlaymentReq',
+        rspName: 'SpotPresalePlaymentRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 挂牌撤单请求
  */
-export function wrListingCancelOrder(params: TradeParams<Proto.WRListingCancelOrderReq, Proto.WRListingCancelOrderRsp>) {
-    return tradeServerRequest('WRListingCancelOrderReq', 'WRListingCancelOrderRsp', params, Market.THJ_Listing);
+export function wrListingCancelOrder(params: Proto.WRListingCancelOrderReq) {
+    return tradeServer.sendMessage<Proto.WRListingCancelOrderRsp>({
+        params,
+        reqName: 'WRListingCancelOrderReq',
+        rspName: 'WRListingCancelOrderRsp',
+        marketId: 65201
+    })
 }
 
 /**
  * 仓单出库申请
  */
-export function wrOutApply(params: TradeParams<Proto.WROutApplyReq, Proto.WROutApplyRsp>) {
-    return tradeServerRequest('WROutApplyReq', 'WROutApplyRsp', params);
+export function wrOutApply(params: Proto.WROutApplyReq) {
+    return tradeServer.sendMessage<Proto.WROutApplyRsp>({
+        params,
+        reqName: 'WROutApplyReq',
+        rspName: 'WROutApplyRsp'
+    })
 }
 
 /**
  * 持仓单挂牌请求
  */
-export function hdWROrder(params: TradeParams<Proto.HdWROrderReq, Proto.HdWROrderRsp>) {
-    return tradeServerRequest('HdWROrderReq', 'HdWROrderRsp', params, Market.THJ_Listing);
+export function hdWROrder(params: Proto.HdWROrderReq) {
+    return tradeServer.sendMessage<Proto.HdWROrderRsp>({
+        params,
+        reqName: 'HdWROrderReq',
+        rspName: 'HdWROrderRsp',
+        marketId: 65201
+    })
 }
 
 /**
  * 持仓单摘牌请求
  */
-export function hdWRDealOrder(params: TradeParams<Proto.HdWRDealOrderReq, Proto.HdWRDealOrderRsp>) {
-    return tradeServerRequest('HdWRDealOrderReq', 'HdWRDealOrderRsp', params);
+export function hdWRDealOrder(params: Proto.HdWRDealOrderReq) {
+    return tradeServer.sendMessage<Proto.HdWRDealOrderRsp>({
+        params,
+        reqName: 'HdWRDealOrderReq',
+        rspName: 'HdWRDealOrderRsp'
+    })
 }
 
 /**
  * 铁合金现货预售转让挂牌接口请求
  */
-export function spotPresaleTransferListing(params: TradeParams<Proto.SpotPresaleTransferListingReq, Proto.SpotPresaleTransferListingRsp>) {
-    return tradeServerRequest('SpotPresaleTransferListingReq', 'SpotPresaleTransferListingRsp', params, Market.THJ);
+export function spotPresaleTransferListing(params: Proto.SpotPresaleTransferListingReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleTransferListingRsp>({
+        params,
+        reqName: 'SpotPresaleTransferListingReq',
+        rspName: 'SpotPresaleTransferListingRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售转让撤销接口请求
  */
-export function spotPresaleTransferCancel(params: TradeParams<Proto.SpotPresaleTransferCancelReq, Proto.SpotPresaleTransferCancelRsp>) {
-    return tradeServerRequest('SpotPresaleTransferCancelReq', 'SpotPresaleTransferCancelRsp', params, Market.THJ);
+export function spotPresaleTransferCancel(params: Proto.SpotPresaleTransferCancelReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleTransferCancelRsp>({
+        params,
+        reqName: 'SpotPresaleTransferCancelReq',
+        rspName: 'SpotPresaleTransferCancelRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金现货预售转让摘牌接口请求
  */
-export function spotPresaleTransferDesting(params: TradeParams<Proto.SpotPresaleTransferDestingReq, Proto.SpotPresaleTransferDestingRsp>) {
-    return tradeServerRequest('SpotPresaleTransferDestingReq', 'SpotPresaleTransferDestingRsp', params, Market.THJ);
+export function spotPresaleTransferDesting(params: Proto.SpotPresaleTransferDestingReq) {
+    return tradeServer.sendMessage<Proto.SpotPresaleTransferDestingRsp>({
+        params,
+        reqName: 'SpotPresaleTransferDestingReq',
+        rspName: 'SpotPresaleTransferDestingRsp',
+        marketId: 64201
+    })
 }
 
 /**
  * 铁合金收益支取申请接口请求
  */
-export function thjProfitDrawApply(params: TradeParams<Proto.THJProfitDrawApplyReq, Proto.THJProfitDrawApplyRsp>) {
-    return tradeServerRequest('THJProfitDrawApplyReq', 'THJProfitDrawApplyRsp', params, Market.THJ_Listing);
+export function thjProfitDrawApply(params: Proto.THJProfitDrawApplyReq) {
+    return tradeServer.sendMessage<Proto.THJProfitDrawApplyRsp>({
+        params,
+        reqName: 'THJProfitDrawApplyReq',
+        rspName: 'THJProfitDrawApplyRsp',
+        marketId: 65201
+    })
 }
 
 /**
  * 铁合金预售点价
  */
-export function spotPresalePointPrice(params: TradeParams<Proto.SpotPresalePointPriceReq, Proto.SpotPresalePointPriceRsp>) {
-    return tradeServerRequest('SpotPresalePointPriceReq', 'SpotPresalePointPriceRsp', params, Market.THJ);
+export function spotPresalePointPrice(params: Proto.SpotPresalePointPriceReq) {
+    return tradeServer.sendMessage<Proto.SpotPresalePointPriceRsp>({
+        params,
+        reqName: 'SpotPresalePointPriceReq',
+        rspName: 'SpotPresalePointPriceRsp',
+        marketId: 64201
+    })
 }

+ 37 - 14
src/services/api/user/index.ts

@@ -1,7 +1,6 @@
-import { tradeServerRequest } from '@/services/socket/trade'
-import { TradeParams } from '@/services/socket/trade/interface'
 import { loginStore } from '@/stores'
 import http from '@/services/http'
+import tradeServer from '@/services/socket/trade'
 
 const { userId } = loginStore.$mapGetters()
 
@@ -30,43 +29,67 @@ export function queryWrUserReceiptInfo(params: Model.WrUserReceiptInfoReq) {
 /**
  * 新增修改收货地址
  */
-export function userReceiveInfo(params: TradeParams<Proto.UserReceiveInfoReq, Proto.UserReceiveInfoRsp>) {
-    return tradeServerRequest('UserReceiveInfoReq', 'UserReceiveInfoRsp', params);
+export function userReceiveInfo(params: Proto.UserReceiveInfoReq) {
+    return tradeServer.sendMessage<Proto.UserReceiveInfoRsp>({
+        params,
+        reqName: 'UserReceiveInfoReq',
+        rspName: 'UserReceiveInfoRsp'
+    })
 }
 
 /**
  * 删除收货地址
  */
-export function delUserReceiveInfo(params: TradeParams<Proto.DelUserReceiveInfoReq, Proto.DelUserReceiveInfoRsp>) {
-    return tradeServerRequest('DelUserReceiveInfoReq', 'DelUserReceiveInfoRsp', params);
+export function delUserReceiveInfo(params: Proto.DelUserReceiveInfoReq) {
+    return tradeServer.sendMessage<Proto.DelUserReceiveInfoRsp>({
+        params,
+        reqName: 'DelUserReceiveInfoReq',
+        rspName: 'DelUserReceiveInfoRsp'
+    })
 }
 
 /**
  * 设置默认收货地址
  */
-export function userReceiveIsDefault(params: TradeParams<Proto.UserReceiveIsDefaultReq, Proto.UserReceiveIsDefaultRsp>) {
-    return tradeServerRequest('UserReceiveIsDefaultReq', 'UserReceiveIsDefaultRsp', params);
+export function userReceiveIsDefault(params: Proto.UserReceiveIsDefaultReq) {
+    return tradeServer.sendMessage<Proto.UserReceiveIsDefaultRsp>({
+        params,
+        reqName: 'UserReceiveIsDefaultReq',
+        rspName: 'UserReceiveIsDefaultRsp'
+    })
 }
 
 /**
  * 新增修改用户发票信息
  */
-export function userReceiptInfo(params: TradeParams<Proto.UserReceiptInfoReq, Proto.UserReceiptInfoRsp>) {
-    return tradeServerRequest('UserReceiptInfoReq', 'UserReceiptInfoRsp', params);
+export function userReceiptInfo(params: Proto.UserReceiptInfoReq) {
+    return tradeServer.sendMessage<Proto.UserReceiptInfoRsp>({
+        params,
+        reqName: 'UserReceiptInfoReq',
+        rspName: 'UserReceiptInfoRsp'
+    })
 }
 
 /**
  * 删除用户发票信息
  */
-export function delUserReceiptInfo(params: TradeParams<Proto.DelUserReceiptInfoReq, Proto.DelUserReceiptInfoRsp>) {
-    return tradeServerRequest('DelUserReceiptInfoReq', 'DelUserReceiptInfoRsp', params);
+export function delUserReceiptInfo(params: Proto.DelUserReceiptInfoReq) {
+    return tradeServer.sendMessage<Proto.DelUserReceiptInfoRsp>({
+        params,
+        reqName: 'DelUserReceiptInfoReq',
+        rspName: 'DelUserReceiptInfoRsp'
+    })
 }
 
 /**
  * 交易商头像
  */
-export function dealerHead(params: TradeParams<Proto.DealerHeadReq, Proto.DealerHeadRsp>) {
-    return tradeServerRequest('DealerHeadReq', 'DealerHeadRsp', params);
+export function dealerHead(params: Proto.DealerHeadReq) {
+    return tradeServer.sendMessage<Proto.DealerHeadRsp>({
+        params,
+        reqName: 'DealerHeadReq',
+        rspName: 'DealerHeadRsp'
+    })
 }
 
 /**

+ 134 - 48
src/services/socket/quote/index.ts

@@ -1,58 +1,144 @@
-import Long from 'long'
+import { v4 } from 'uuid'
 import { Package40 } from '@/utils/websocket/package'
 import { FunCode } from '@/constants/funcode'
-import { QuoteRequest } from './interface'
+import { loginStore } from '@/stores'
 import { subscribeListToByteArrary } from './build/encode'
 import { parseSubscribeRsp } from './build/decode'
-import { loginStore } from '@/stores'
+import Long from 'long'
+import eventBus from '@/services/bus'
 import socket from '../index'
 
-/**
- * 向行情服务器发送请求
- * @param params 
- */
-function quoteServerMiddleware(params: QuoteRequest): Promise<Proto.QuoteRsp[]> {
-    const { loginId, token } = loginStore.$mapGetters()
-    const content = subscribeListToByteArrary(params.data, token.value, Long.fromNumber(loginId.value));
-
-    return new Promise((resolve, reject) => {
-        socket.sendQuoteServer({
-            data: {
-                rspCode: FunCode.QuoteSubscribeRsp,
-                payload: new Package40(FunCode.QuoteSubscribeReq, content)
-            },
-            success: (raw) => {
-                if (raw.content) {
-                    parseSubscribeRsp(raw.content).then((res) => {
-                        resolve(res);
-                    }).catch(() => {
-                        console.warn('报文解析失败', raw);
-                        reject('报文解析失败')
+export default new (class {
+    /** 行情订阅列表 */
+    private quoteSubscribeMap = new Map<string, string[]>()
+
+    constructor() {
+        // 接收行情服务断线重连成功通知
+        eventBus.$on('QuoteServerReconnectNotify', () => {
+            this.quoteSubscribe();
+        })
+    }
+
+    /**
+     * 向行情服务器发送请求
+     * @param params 
+     * @returns 
+     */
+    private send(params: Proto.QuoteReq[]) {
+        const { loginId, token } = loginStore.$mapGetters()
+        const content = subscribeListToByteArrary(params, token.value, Long.fromNumber(loginId.value));
+
+        return new Promise<Proto.QuoteRsp[]>((resolve, reject) => {
+            socket.sendQuoteServer({
+                data: {
+                    rspCode: FunCode.QuoteSubscribeRsp,
+                    payload: new Package40(FunCode.QuoteSubscribeReq, content)
+                },
+                success: (raw) => {
+                    if (raw.content) {
+                        parseSubscribeRsp(raw.content).then((res) => {
+                            resolve(res);
+                        }).catch(() => {
+                            console.warn('报文解析失败', raw)
+                            reject('报文解析失败')
+                        })
+                    } else {
+                        reject('数据异常')
+                    }
+                },
+                fail: (err) => {
+                    console.error('服务器请求失败', err)
+                    reject(err)
+                }
+            })
+        })
+    }
+
+    /**
+     * 开始行情订阅
+     */
+    private quoteSubscribe = () => {
+        const subscribeData: Proto.QuoteReq[] = []
+
+        this.quoteSubscribeMap.forEach((values) => {
+            values.forEach((code) => {
+                if (!subscribeData.some((e) => e.goodsCode === code)) {
+                    subscribeData.push({
+                        goodsCode: code,
+                        exchangeCode: 250,
+                        subState: 0
                     })
+                }
+            })
+        })
+
+        if (subscribeData.length) {
+            console.log('开始行情订阅', subscribeData)
+            this.send(subscribeData).then((res) => {
+                if (res.length) {
+                    console.log('行情订阅成功', res)
                 } else {
-                    reject('数据异常');
+                    console.error('行情订阅失败')
                 }
-            },
-            fail: (err) => {
-                console.error('服务器请求失败', err);
-                reject(err);
+            }).catch((err) => {
+                console.error('行情订阅失败', err)
+            })
+        } else {
+            // 没有订阅商品的时候,断开连接
+            socket.closeQuoteServer()
+        }
+    }
+
+    /**
+     * 添加行情订阅
+     * @param goodsCodes 
+     * @param key 
+     * @returns 
+     */
+    addSubscribe = (goodsCodes: string[], key?: string) => {
+        const { token } = loginStore.$mapGetters()
+        const uuid = key ?? v4()
+        const value = this.quoteSubscribeMap.get(uuid) ?? []
+
+        const start = () => {
+            if (token.value) {
+                // 对相同 key 订阅的商品进行合并处理
+                this.quoteSubscribeMap.set(uuid, [...value, ...goodsCodes])
+                this.quoteSubscribe()
             }
-        })
-    })
-}
-
-/**
- * 向行情服务器发送请求
- * @param params 
- */
-export function quoteServerRequest(params: QuoteRequest) {
-    const { success, fail, complete } = params;
-
-    quoteServerMiddleware(params).then((res) => {
-        success && success(res);
-    }).catch((msg) => {
-        fail && fail({ msg });
-    }).finally(() => {
-        complete && complete();
-    })
-}
+        }
+
+        return {
+            uuid,
+            start,
+            stop: () => {
+                const flag = this.quoteSubscribeMap.delete(uuid)
+                if (flag) {
+                    console.log('删除订阅', uuid)
+                }
+                if (token.value) {
+                    this.quoteSubscribe()
+                }
+                return flag
+            },
+        }
+    }
+
+    /**
+     * 删除行情订阅
+     * @param keys 
+     */
+    removeSubscribe = (...keys: string[]) => {
+        if (keys.length) {
+            keys.forEach((key) => {
+                if (this.quoteSubscribeMap.delete(key)) {
+                    console.log('删除订阅', key)
+                }
+            })
+        } else {
+            console.log('取消订阅')
+            this.quoteSubscribeMap.clear()
+        }
+        this.quoteSubscribe()
+    }
+})

+ 0 - 9
src/services/socket/quote/interface.ts

@@ -1,9 +0,0 @@
-/**
- * 行情服务请求参数
- */
-export interface QuoteRequest {
-    data: Proto.QuoteReq[];
-    success?: (res: Proto.QuoteRsp[]) => void;
-    fail?: (err: { msg: string }) => void;
-    complete?: () => void;
-}

+ 67 - 91
src/services/socket/trade/index.ts

@@ -2,115 +2,91 @@ import { v4 } from 'uuid'
 import { Package50 } from '@/utils/websocket/package'
 import { FunCode } from '@/constants/funcode'
 import { loginStore, errorInfoStore } from '@/stores'
-import { IMessageHead } from './protobuf/proto'
-import { TradeParams, TradeResponse } from './interface'
+import { TradeResponse, TradeRequestConfig } from './interface'
 import cryptojs from 'crypto-js'
 import Protobuf from './protobuf'
 import socket from '../index'
 
-/**
- * 构建消息头部
- */
-function getProtoHeader(funCode: keyof typeof FunCode, header?: IMessageHead, marketId?: number) {
-    const { userId } = loginStore.$mapGetters()
-    // 组合请求头
-    const protoHeader: IMessageHead = {
-        FunCode: FunCode[funCode],
-        UUID: v4(),
-        UserID: userId.value,
-        ...(header ?? {})
-    }
-    if (marketId) {
-        protoHeader.MarketID = marketId;
-    }
-    return protoHeader;
-}
+export default new (class {
+    /**
+     * 向交易服务器发送请求
+     * @param config 
+     * @returns 
+     */
+    private send<T>({ params, reqName, rspName, marketId = 0 }: TradeRequestConfig) {
+        const { userId, firstAccountId } = loginStore.$mapGetters()
+        const reqCode = FunCode[reqName]
+        const rspCode = FunCode[rspName]
 
-/**
- * 向交易服务器发送请求
- * @param params 请求参数
- * @param reqKey 请求代码
- * @param rspKey 回调代码
- * @param marketId 市场ID
- */
-function tradeServerMiddleware<Req, Rsp>(reqKey: keyof typeof FunCode, rspKey: keyof typeof FunCode, params: TradeParams<Req, Rsp>, marketId?: number): Promise<Rsp> {
-    params.data.Header = getProtoHeader(reqKey, params.data.Header, marketId);
-    console.log(reqKey, FunCode[reqKey], params.data);
+        // 默认请求头
+        params.Header = {
+            AccountID: firstAccountId.value,
+            MarketID: marketId,
+            FunCode: reqCode,
+            UUID: v4(),
+            UserID: userId.value,
+            ...params.Header
+        }
 
-    return new Promise((resolve, reject) => {
-        Protobuf.requestEncode(reqKey, params.data).then((res) => {
-            // 发送消息
-            socket.sendTradeServer({
-                data: {
-                    rspCode: FunCode[rspKey],
-                    payload: new Package50(FunCode[reqKey], res)
-                },
-                success: (raw) => {
-                    Protobuf.responseDecode<Rsp>(rspKey, raw.content).then((res) => {
-                        console.log(rspKey, FunCode[rspKey], res);
-                        resolve(res);
-                    }).catch(() => {
-                        console.error(rspKey, raw);
-                        reject('报文解析失败');
-                    })
-                },
-                fail: (err) => {
-                    console.error(reqKey, err);
-                    reject(err);
-                }
+        console.log(reqName, reqCode, params)
+
+        return new Promise<T>((resolve, reject) => {
+            Protobuf.requestEncode(reqName, params).then((res) => {
+                // 发送消息
+                socket.sendTradeServer({
+                    data: {
+                        rspCode: rspCode,
+                        payload: new Package50(reqCode, res)
+                    },
+                    success: (raw) => {
+                        Protobuf.responseDecode<T>(rspName, raw.content).then((res) => {
+                            console.log(rspName, rspCode, res)
+                            resolve(res)
+                        }).catch(() => {
+                            console.error(rspName, raw)
+                            reject('报文解析失败')
+                        })
+                    },
+                    fail: (err) => {
+                        console.error(reqName, err)
+                        reject(err)
+                    }
+                })
+            }).catch((msg) => {
+                console.error(reqName, msg)
+                reject('报文构建失败')
             })
-        }).catch((msg) => {
-            console.error(reqKey, msg);
-            reject('报文构建失败');
         })
-    })
-}
-
-/**
- * 向交易服务器发送请求
- * @param reqKey 
- * @param rspKey 
- * @param params 
- * @param marketId 
- */
-export async function tradeServerRequest<Req, Rsp>(reqKey: keyof typeof FunCode, rspKey: keyof typeof FunCode, params: TradeParams<Req, Rsp & TradeResponse>, marketId?: number) {
-    const { success, fail, complete } = params;
+    }
 
-    return await tradeServerMiddleware(reqKey, rspKey, params, marketId).then((res) => {
-        const { RetCode, Status, RetDesc } = { ...res };
-        switch (RetCode) {
+    /**
+     * 向交易服务器发送请求
+     * @param config 
+     * @returns 
+     */
+    async sendMessage<T extends TradeResponse>(config: TradeRequestConfig) {
+        const res = await this.send<T>(config)
+        switch (res.RetCode) {
             case 0: {
-                success && success(res);
-                return Promise.resolve(res);
-            }
-            case -1: {
-                // 管理端错误消息
-                return Promise.reject(RetDesc);
+                return Promise.resolve(res)
             }
             case 12018: {
-                if (RetDesc) {
+                if (res.RetDesc) {
                     const { Utf8, Base64 } = cryptojs.enc
-                    const word = Base64.parse(RetDesc)
-                    // 解析base64
+                    const word = Base64.parse(res.RetDesc) // 解析base64
                     res.RetDesc = Utf8.stringify(word)
                 }
-                return Promise.reject(res.RetDesc);
+                return Promise.reject(res.RetDesc)
             }
             default: {
                 // 银行 业务 以 Status 作为判断依据
-                if (Status === 0 || Status == 6007) {
-                    success && success(res);
-                    return Promise.resolve(res);
+                if (res.Status === 0 || res.Status == 6007) {
+                    return Promise.resolve(res)
                 }
-                const msg = errorInfoStore.actions.getErrorInfoByCode(RetCode || Status);
-                const error = String(RetDesc || RetCode);
-                return Promise.reject(msg ?? error);
+                const msg = errorInfoStore.actions.getErrorInfoByCode(res.RetCode)
+                const error = String(res.RetDesc || res.RetCode)
+                return Promise.reject(msg ?? error)
             }
         }
-    }).catch((err) => {
-        fail && fail(err);
-        return Promise.reject(err);
-    }).finally(() => {
-        complete && complete();
-    })
-}
+    }
+})

+ 7 - 6
src/services/socket/trade/interface.ts

@@ -1,13 +1,14 @@
+import { FunCode } from '@/constants/funcode'
 import { IMessageHead } from './protobuf/proto'
 
 /**
  * 交易服务请求参数
  */
-export interface TradeParams<Req, Rsp> {
-    data: { Header?: IMessageHead } & Req;
-    success?: (res: Rsp) => void;
-    fail?: (err: string) => void;
-    complete?: () => void;
+export interface TradeRequestConfig<T extends object = { Header?: IMessageHead }> {
+    params: T;
+    reqName: keyof typeof FunCode;
+    rspName: keyof typeof FunCode;
+    marketId?: null | number;
 }
 
 /**
@@ -16,5 +17,5 @@ export interface TradeParams<Req, Rsp> {
 export interface TradeResponse {
     RetCode: number;
     RetDesc: string;
-    Status: number;
+    Status?: number;
 }

+ 0 - 112
src/services/subscribe/index.ts

@@ -1,112 +0,0 @@
-import { v4 } from 'uuid'
-import { quoteServerRequest } from '@/services/socket/quote'
-import { loginStore } from '@/stores'
-import eventBus from '@/services/bus'
-import socket from '@/services/socket'
-
-/**
- * 订阅行情
- */
-export default new (class {
-    /** 行情订阅列表 */
-    private quoteSubscribeMap = new Map<string, string[]>()
-
-    constructor() {
-        // 接收行情服务断线重连成功通知
-        eventBus.$on('QuoteServerReconnectNotify', () => {
-            this.quoteSubscribe();
-        })
-    }
-
-    /**
-     * 开始行情订阅
-     */
-    private quoteSubscribe = () => {
-        const subscribeData: Proto.QuoteReq[] = []
-
-        this.quoteSubscribeMap.forEach((values) => {
-            values.forEach((code) => {
-                if (!subscribeData.some((e) => e.goodsCode === code)) {
-                    subscribeData.push({
-                        goodsCode: code,
-                        exchangeCode: 250,
-                        subState: 0
-                    })
-                }
-            })
-        })
-
-        if (subscribeData.length) {
-            console.log('开始行情订阅', subscribeData)
-            quoteServerRequest({
-                data: subscribeData,
-                success: (res) => {
-                    if (res.length) {
-                        console.log('行情订阅成功', res)
-                    } else {
-                        console.error('行情订阅失败')
-                    }
-                },
-                fail: (err) => {
-                    console.error('行情订阅失败', err)
-                }
-            })
-        } else {
-            // 没有订阅商品的时候,断开连接
-            socket.closeQuoteServer()
-        }
-    }
-
-    /**
-     * 添加行情订阅
-     * @param goodsCodes 
-     * @param key 
-     * @returns 
-     */
-    addQuoteSubscribe = (goodsCodes: string[], key?: string) => {
-        const { token } = loginStore.$mapGetters()
-        const uuid = key ?? v4()
-        const value = this.quoteSubscribeMap.get(uuid) ?? []
-
-        const start = () => {
-            if (token.value) {
-                // 对相同 key 订阅的商品进行合并处理
-                this.quoteSubscribeMap.set(uuid, [...value, ...goodsCodes])
-                this.quoteSubscribe()
-            }
-        }
-
-        return {
-            uuid,
-            start,
-            stop: () => {
-                const flag = this.quoteSubscribeMap.delete(uuid)
-                if (flag) {
-                    console.log('删除订阅', uuid)
-                }
-                if (token.value) {
-                    this.quoteSubscribe()
-                }
-                return flag
-            },
-        }
-    }
-
-    /**
-     * 删除行情订阅
-     * @param keys 
-     */
-    removeQuoteSubscribe = (...keys: string[]) => {
-        if (keys.length) {
-            keys.forEach((key) => {
-                if (this.quoteSubscribeMap.delete(key)) {
-                    console.log('删除订阅', key)
-                }
-            })
-        } else {
-            console.log('取消订阅')
-            this.quoteSubscribeMap.clear()
-        }
-        this.quoteSubscribe()
-    }
-})

+ 2 - 0
src/stores/storage.ts

@@ -13,6 +13,8 @@ function createLocalData() {
 function createSessionData() {
     return {
         loginInfo: <Proto.LoginRsp>{
+            RetCode: 0,
+            RetDesc: '',
             AccountIDs: [],
             LoginCode: '',
             LoginID: 0,

+ 12 - 3
src/types/proto/account.d.ts

@@ -24,8 +24,8 @@ declare global {
         /** 用户登录应答 */
         interface LoginRsp {
             Header?: IMessageHead; // 消息头
-            RetCode?: number; // 返回码
-            RetDesc?: string; // 描述信息
+            RetCode: number; // 返回码
+            RetDesc: string; // 描述信息
             LoginID: number; // 登录ID
             LoginUserType: number; // 登陆用户类型
             AccountStatus: number; // 用户状态
@@ -66,11 +66,20 @@ declare global {
             SystemTime: number; // 返回服务器最新时间
         }
 
+        /** 用户登出请求 */
+        interface LogoutReq {
+            Header?: IMessageHead; // 消息头
+            LoginID: number; // 登录ID
+            Token: string; // 登录时返回的用户令牌
+            LoginIp: string; // 登出IP地址
+            LoginPort: number; // 登出通信端口
+        }
+
         /** 用户登出应答 */
         interface LogoutRsp {
             Header?: IMessageHead; // 消息头
             RetCode: number; // 返回码
-            RetDesc?: string; // 描述信息
+            RetDesc: string; // 描述信息
         }
 
         // 修改账户密码请求

+ 5 - 5
src/types/proto/trade.d.ts

@@ -368,11 +368,11 @@ declare global {
         // 铁合金收益支取申请接口响应
         interface THJProfitDrawApplyRsp {
             Header?: IMessageHead; // 消息头
-            RetCode?: number; // 返回码
-            RetDesc?: string; // 描述信息
-            UserID?: number; // 用户ID
-            ApplyID?: number;// 申请ID
-            ClientSerialN?: string; // 客户端流水号
+            RetCode: number; // 返回码
+            RetDesc: string; // 描述信息
+            UserID: number; // 用户ID
+            ApplyID: number;// 申请ID
+            ClientSerialN: string; // 客户端流水号
         }
 
         /** 铁合金预售点价请求 */