Browse Source

查重订单

zq-nodeTest
rainbro 5 days ago
parent
commit
a2308eace9
  1. 1
      src/assets/channel_0.svg
  2. 1
      src/assets/channel_1.svg
  3. 1
      src/assets/channel_2.svg
  4. 1
      src/assets/channel_3.svg
  5. 1
      src/assets/downloaded.svg
  6. 1
      src/assets/pay/pay_1.svg
  7. 1
      src/assets/pay/pay_10.svg
  8. 1
      src/assets/pay/pay_6.svg
  9. 1
      src/assets/pay/pay_8.svg
  10. 1
      src/assets/pay/pay_9.svg
  11. 1
      src/assets/self_supply.svg
  12. 1
      src/assets/site.svg
  13. 1
      src/assets/wait_deliver_goods.svg
  14. 26
      src/router/index.js
  15. 4
      src/store/index.js
  16. 160
      src/views/agent/aiOrderList.vue
  17. 427
      src/views/agent/checkOrderList.vue

1
src/assets/channel_0.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18" height="16.200000762939453" viewBox="0 0 18 16.200000762939453"><g transform="matrix(1,0,0,-1,0,32.400001525878906)"><path d="M2,32.400000762939456Q1.15625,32.36840076293945,0.59375,31.798800762939454Q0.03125,31.229300762939452,0,30.375000762939454L0,21.262500762939453Q0.03125,20.40820076293945,0.59375,19.838670762939454Q1.15625,19.269140762939454,2,19.237500762939455L7.5,19.237500762939455L7.15625,18.22500076293945L5,18.22500076293945Q4.5625,18.22500076293945,4.28125,17.940230762939454Q4,17.65547076293945,4,17.212500762939452Q4,16.769531762939454,4.28125,16.484766762939454Q4.5625,16.200000762939453,5,16.200000762939453L13,16.200000762939453Q13.4375,16.200000762939453,13.7188,16.484766762939454Q14,16.769531762939454,14,17.212500762939452Q14,17.65547076293945,13.7188,17.940230762939454Q13.4375,18.22500076293945,13,18.22500076293945L10.8438,18.22500076293945L10.5,19.237500762939455L16,19.237500762939455Q16.8438,19.269140762939454,17.4062,19.838670762939454Q17.9688,20.40820076293945,18,21.262500762939453L18,30.375000762939454Q17.9688,31.229300762939452,17.4062,31.798800762939454Q16.8438,32.36840076293945,16,32.400000762939456L2,32.400000762939456ZM16,30.375000762939454L16,23.28750076293945L16,30.375000762939454L16,23.28750076293945L2,23.28750076293945L2,30.375000762939454L16,30.375000762939454Z" fill="#4B5563" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
src/assets/channel_1.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18" height="18" viewBox="0 0 18 18"><defs><clipPath id="master_svg0_665_006856"><rect x="0" y="0" width="18" height="18" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_665_006856)"><g><path d="M12.1838,6.10383875C12.3908,6.10383875,12.5944,6.11959875,12.7991,6.14209875C12.2479,3.57484875,9.504,1.66796875,6.37087,1.66796875C2.86875,1.667968921661,0,4.05409875,0,7.08596875C0,8.83534875,0.954,10.27196875,2.54925,11.38796875L1.9125,13.30386875L4.14,12.18786875C4.9365,12.34426875,5.5755,12.50626875,6.37087,12.50626875C6.57113,12.50626875,6.76913,12.49726875,6.96487,12.48256875C6.84113,12.05626875,6.768,11.61071875,6.768,11.14609875C6.76913,8.362848750000001,9.15863,6.10383875,12.1838,6.10383875ZM8.75925,4.37696875C9.24075,4.37696875,9.55688,4.69309875,9.55688,5.172348749999999C9.55688,5.64933875,9.24075,5.96884875,8.75925,5.96884875C8.28338,5.96884875,7.80412,5.64933875,7.80412,5.172348749999999C7.80413,4.69196875,8.28225,4.37696875,8.75925,4.37696875ZM4.30088,5.96884875C3.82275,5.96884875,3.34125,5.64933875,3.34125,5.172348749999999C3.34125,4.69309875,3.82275,4.37696875,4.30088,4.37696875C4.779,4.37696875,5.09625,4.69196875,5.09625,5.172348749999999C5.09625,5.64934875,4.779,5.96884875,4.30088,5.96884875Z" fill="#4B5563" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M18.000077734374997,11.069895625000001C18.000077734374997,8.522895625,15.450807734375,6.447265625,12.587677734375,6.447265625C9.555797734375,6.447265625,7.169677734375,8.524015625,7.169677734375,11.069895625000001C7.169677734375,13.623645625,9.556927734375,15.692515625,12.587677734375,15.692515625C13.222177734375,15.692515625,13.862307734375001,15.533895625,14.499057734375,15.374145625L16.246177734375,16.332645624999998L15.766927734375,14.739645625C17.046047734375,13.778895625,18.000077734374997,12.506515624999999,18.000077734374997,11.069895625000001ZM10.830427734375,10.272265625C10.514297734374999,10.272265625,10.193677734375001,9.957265625,10.193677734375001,9.635515625C10.193677734375001,9.318265625,10.514297734374999,8.998765625,10.830427734375,8.998765625C11.314177734375,8.998765625,11.628047734375,9.318265625,11.628047734375,9.635515625C11.628047734375,9.957265625,11.314177734375,10.272265625,10.830427734375,10.272265625ZM14.334797734375,10.272265625C14.020927734375,10.272265625,13.701427734374999,9.957265625,13.701427734374999,9.635515625C13.701427734374999,9.318265625,14.019797734375,8.998765625,14.334797734375,8.998765625C14.814047734375,8.998765625,15.132427734375,9.318265625,15.132427734375,9.635515625C15.132427734375,9.957265625,14.814057734375,10.272265625,14.334797734375,10.272265625Z" fill="#4B5563" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

1
src/assets/channel_2.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="11" height="16" viewBox="0 0 11 16"><g transform="matrix(1,0,0,-1,0,32)"><path d="M0,30Q0.03125,30.8438,0.59375,31.4062Q1.15625,31.9688,2,32L9,32Q9.84375,31.9688,10.4062,31.4062Q10.9688,30.8438,11,30L11,18Q10.9688,17.15625,10.4062,16.59375Q9.84375,16.03125,9,16L2,16Q1.15625,16.03125,0.59375,16.59375Q0.03125,17.15625,0,18L0,30ZM6.5,18Q6.5,18.4375,6.21875,18.71875Q5.9375,19,5.5,19Q5.0625,19,4.78125,18.71875Q4.5,18.4375,4.5,18Q4.5,17.5625,4.78125,17.28125Q5.0625,17,5.5,17Q5.9375,17,6.21875,17.28125Q6.5,17.5625,6.5,18ZM9,30L2,30L9,30L2,30L2,20L9,20L9,30Z" fill="#4B5563" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></svg>

After

Width:  |  Height:  |  Size: 752 B

1
src/assets/channel_3.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_665_006852"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_665_006852)"><g><path d="M11,17.24995L16.625,13.99995C16.875,13.87495,17,13.62495,17,13.37495L17,6.875L11.375,10.125C11.25,10.25,11.125,10.25,11,10.25L11,17.24995ZM17.375,4.875C18,5.25,18.375,5.875,18.375,6.5L18.375,13.37495C18.375,14.12495,18,14.74995,17.375,14.99995L11.375,18.37495C10.75,18.74995,10,18.74995,9.5,18.37495L3.5,14.99995C2.875,14.62495,2.5,13.99995,2.5,13.37495L2.5,6.5C2.5,5.75,2.875,5.125,3.5,4.875L9.5,1.5C10.125,1.125,10.875,1.125,11.375,1.5L17.375,4.875Z" fill="#4B5563" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>

After

Width:  |  Height:  |  Size: 854 B

1
src/assets/downloaded.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.6 KiB

1
src/assets/pay/pay_1.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_193_89413"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_193_89413)"><g><path d="M16.1590375,3.7568359375L3.7528375,3.7568359375C2.3512475,3.7568359375,1.210938072205,4.8438759375,1.210938072205,6.1799959375L1.210938072205,7.4585659374999995L18.7009375,7.4585659374999995L18.7009375,6.1799959375C18.7009375,4.8438759375,17.5606375,3.7568359375,16.1590375,3.7568359375ZM1.210938262939,15.0459359375C1.210938262939,16.3821359375,2.3512275000000002,17.4691359375,3.7528375,17.4691359375L16.1590375,17.4691359375C17.5606375,17.4691359375,18.7009375,16.3820359375,18.7009375,15.0459359375L18.7009375,9.9368859375L1.210938262939,9.9368859375L1.210938262939,15.0459359375ZM11.7645375,13.7343159375L15.4021375,13.7343159375C15.7664375,13.7343159375,16.0616375,14.0296359375,16.0616375,14.3938359375C16.0616375,14.7581359375,15.7664375,15.0534359375,15.4021375,15.0534359375L11.7645375,15.0534359375C11.4003375,15.0534359375,11.1050275,14.7581359375,11.1050275,14.3938359375C11.1050275,14.0296359375,11.4003375,13.7343159375,11.7645375,13.7343159375Z" fill="#A855F7" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
src/assets/pay/pay_10.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

1
src/assets/pay/pay_6.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16.914310455322266" height="18.450000762939453" viewBox="0 0 16.914310455322266 18.450000762939453"><g><path d="M16.8861,4.95587C16.7633,4.57357,16.3769,4.29811,16.0772,4.05665C15.6833,3.73931,15.2634,3.4399,14.7829,3.27145C14.2994,3.10194,13.7754,3.0578,13.2734,3.1672C12.5567,3.32343,12.0859,3.36487,11.784,3.3629L12.076,1.70745C12.2147,0.921254,11.8955,0.184815,11.3153,0.0179924C11.1812,-0.0205496,11.0368,0.0131282,10.9312,0.104392C10.6244,0.369713,9.80388,0.957426,8.79062,0.704224C7.76108,0.446962,6.43381,0.13469,5.96135,0.0240931C5.68439,-0.040748,5.38984,0.0261129,5.17691,0.214721C4.82869,0.523139,4.6628,1.10048,4.76981,1.70747L5.06026,3.35463C4.64633,3.60414,3.96917,3.97516,3.21544,4.23895C2.77964,4.39147,2.31187,4.40512,1.87065,4.26729C1.55397,4.16838,1.2997,3.95467,1.01543,3.79248C0.688776,3.6061,0.315476,3.59584,0.094674,3.93721C-0.104013,4.24443,0.0371084,4.59245,0.268113,4.83664C0.966072,5.57448,2.68665,6.23501,5.29909,4.70906L5.3507,5.00177C2.99519,6.52321,1.2059,9.6011,1.2059,12.679C1.2059,16.6631,4.43559,18.45,8.41963,18.45C12.4037,18.45,15.6334,16.6631,15.6334,12.679C15.6334,9.59309,13.866,6.50726,11.497,4.99003L11.547,4.70677C11.6827,4.72267,11.8201,4.71782,11.9544,4.69239C12.9437,4.50689,14.304,4.23895,14.9017,4.713C15.1744,4.92933,15.383,5.21355,15.6287,5.45785C15.8758,5.70353,16.234,5.91272,16.5763,5.7215C16.8394,5.57454,16.9776,5.24135,16.8861,4.95587ZM7.76565,1.65231L9.08904,1.65231C9.46119,1.65231,9.67523,1.98557,9.59949,2.31977L9.38272,3.27643C9.33658,3.48009,9.10839,3.63094,8.86911,3.63094L8.00253,3.63094C7.76324,3.63094,7.53376,3.48009,7.48588,3.27643L7.26092,2.31977C7.18231,1.98551,7.39355,1.65231,7.76565,1.65231ZM10.9102,11.0937L10.9102,12.09L9.23455,12.09L9.23455,12.9505L10.9102,12.9505L10.9102,13.9468L9.23455,13.9468L9.23455,15.3909L7.64951,15.3909L7.64951,13.9468L5.91852,13.9468L5.91852,12.9505L7.64949,12.9505L7.64949,12.09L5.91852,12.09L5.91852,11.0937L7.33753,11.0937L5.46567,7.59653L7.13626,7.59653L8.50494,10.7314L8.52507,10.7314C8.56862,10.614,8.63742,10.4446,8.73139,10.2232L9.86357,7.59655L11.4486,7.59655L9.52139,11.0937L10.9102,11.0937Z" fill="#FB832D" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

1
src/assets/pay/pay_8.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_193_89413"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_193_89413)"><g><path d="M16.1590375,3.7568359375L3.7528375,3.7568359375C2.3512475,3.7568359375,1.210938072205,4.8438759375,1.210938072205,6.1799959375L1.210938072205,7.4585659374999995L18.7009375,7.4585659374999995L18.7009375,6.1799959375C18.7009375,4.8438759375,17.5606375,3.7568359375,16.1590375,3.7568359375ZM1.210938262939,15.0459359375C1.210938262939,16.3821359375,2.3512275000000002,17.4691359375,3.7528375,17.4691359375L16.1590375,17.4691359375C17.5606375,17.4691359375,18.7009375,16.3820359375,18.7009375,15.0459359375L18.7009375,9.9368859375L1.210938262939,9.9368859375L1.210938262939,15.0459359375ZM11.7645375,13.7343159375L15.4021375,13.7343159375C15.7664375,13.7343159375,16.0616375,14.0296359375,16.0616375,14.3938359375C16.0616375,14.7581359375,15.7664375,15.0534359375,15.4021375,15.0534359375L11.7645375,15.0534359375C11.4003375,15.0534359375,11.1050275,14.7581359375,11.1050275,14.3938359375C11.1050275,14.0296359375,11.4003375,13.7343159375,11.7645375,13.7343159375Z" fill="#A855F7" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
src/assets/pay/pay_9.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_193_89413"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_193_89413)"><g><path d="M16.1590375,3.7568359375L3.7528375,3.7568359375C2.3512475,3.7568359375,1.210938072205,4.8438759375,1.210938072205,6.1799959375L1.210938072205,7.4585659374999995L18.7009375,7.4585659374999995L18.7009375,6.1799959375C18.7009375,4.8438759375,17.5606375,3.7568359375,16.1590375,3.7568359375ZM1.210938262939,15.0459359375C1.210938262939,16.3821359375,2.3512275000000002,17.4691359375,3.7528375,17.4691359375L16.1590375,17.4691359375C17.5606375,17.4691359375,18.7009375,16.3820359375,18.7009375,15.0459359375L18.7009375,9.9368859375L1.210938262939,9.9368859375L1.210938262939,15.0459359375ZM11.7645375,13.7343159375L15.4021375,13.7343159375C15.7664375,13.7343159375,16.0616375,14.0296359375,16.0616375,14.3938359375C16.0616375,14.7581359375,15.7664375,15.0534359375,15.4021375,15.0534359375L11.7645375,15.0534359375C11.4003375,15.0534359375,11.1050275,14.7581359375,11.1050275,14.3938359375C11.1050275,14.0296359375,11.4003375,13.7343159375,11.7645375,13.7343159375Z" fill="#A855F7" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
src/assets/self_supply.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.9 KiB

1
src/assets/site.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_665_008335"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_665_008335)"><g><path d="M4.99132,2.90928875Q2.916667,4.98394875,2.916667,7.91796875Q2.916667,13.73516875,9.479420000000001,18.98536875Q9.53444,19.02936875,9.59606,19.06356875Q9.65768,19.09766875,9.724160000000001,19.12096875Q9.79064,19.14426875,9.86009,19.15616875Q9.929549999999999,19.16796875,10,19.16796875Q10.070450000000001,19.16796875,10.13991,19.15616875Q10.20936,19.14426875,10.275839999999999,19.12096875Q10.34232,19.09766875,10.40394,19.06356875Q10.46557,19.02936875,10.520579999999999,18.98536875Q17.0833,13.73516875,17.0833,7.91796875Q17.0833,4.98394875,15.0087,2.90928875Q12.93402,0.83463575,10,0.83463575Q7.06598,0.83463575,4.99132,2.90928875ZM10,17.257368749999998Q4.583333,12.70916875,4.583333,7.91796875Q4.583333,5.67429875,6.16983,4.08779875Q7.75633,2.50130175,10,2.50130175Q12.24366,2.50130175,13.8302,4.08779875Q15.4167,5.67429875,15.4167,7.91796875Q15.4167,12.70916875,10,17.257368749999998Z" fill-rule="evenodd" fill="#626573" fill-opacity="1"/></g><g><path d="M7.642979,5.56094675Q6.666666,6.5372587499999995,6.666666,7.91796875Q6.666667,9.29867875,7.642979,10.27498875Q8.61929,11.25129875,10,11.25129875Q11.38071,11.25129875,12.35702,10.27498875Q13.33333,9.29867875,13.33333,7.91796875Q13.33333,6.5372587499999995,12.35702,5.56094675Q11.38071,4.58463475,10,4.58463475Q8.61929,4.58463575,7.642979,5.56094675ZM8.82149,9.09647875Q8.333333,8.60831875,8.333333,7.91796875Q8.333333,7.2276187499999995,8.82149,6.73945875Q9.30965,6.25130175,10,6.25130175Q10.69035,6.25130175,11.17851,6.73945875Q11.66667,7.2276187499999995,11.66667,7.91796875Q11.66667,8.60831875,11.17851,9.09647875Q10.69035,9.58463875,10,9.58463875Q9.30965,9.58463875,8.82149,9.09647875Z" fill-rule="evenodd" fill="#626573" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

1
src/assets/wait_deliver_goods.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_665_006896"><rect x="0" y="0" width="20" height="20" rx="0"/></clipPath></defs><g clip-path="url(#master_svg0_665_006896)"><g><path d="M17.6138,4.53255L9.9683,0.120152C9.69082,-0.0400508,9.34895,-0.0400508,9.07147,0.120152L1.448415,4.53255C1.171219,4.69259,1.00032828,4.98823,1,5.30831L1,14.1421C1.000328414,14.4622,1.171219,14.7578,1.448415,14.9178L9.07147,19.3302C9.34895,19.4904,9.69081,19.4904,9.9683,19.3302L17.5913,14.9178C17.8685,14.7578,18.0394,14.4622,18.0398,14.1421L18.0398,5.30831C18.0441,4.99279,17.8824,4.69819,17.6138,4.53255ZM9.51988,9.07948L6.42133,7.28582L13.2821,3.32183L16.3806,5.11549L9.51988,9.07948ZM9.51988,1.15599L12.161,2.6806L5.3003,6.6401L2.65913,5.11549L9.51988,1.15599ZM2.09862,6.08855L8.95936,10.0481L8.95936,17.9715L2.09862,14.012L2.09862,6.08855ZM10.0804,17.9715L10.0804,10.0481L16.9411,6.08855L16.9411,14.012L10.0804,17.9715ZM3.44834,12.613C3.63508,12.7347,3.75318,12.9376,3.76672,13.1601L3.76672,13.891C3.76672,14.0972,3.62323,14.178,3.44834,14.0748L2.79366,13.7071C2.60459,13.5856,2.48598,13.3801,2.4752799999999997,13.1556L2.4752799999999997,12.4157C2.4752799999999997,12.2184,2.61878,12.1332,2.79366,12.2363L3.44834,12.613Z" fill="#FF4D4F" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

26
src/router/index.js

@ -72,9 +72,31 @@ const routes = [{
// breadcrumbParent:'首页'
}
},
{
{
path: '/agent/checkOrderList',
name: '查重订单',
isFirst: true,
component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/checkOrderList.vue'),
meta: {
title: '查重订单',
breadcrumbParent: '首页',
hideBreadcrumb: true // 一级页面不显示面包屑
}
},
{
path: '/agent/aiOrderList',
name: 'AI写作订单',
isFirst: true,
component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/aiOrderList.vue'),
meta: {
title: 'AI写作订单',
breadcrumbParent: '首页',
hideBreadcrumb: true // 一级页面不显示面包屑
}
},
{
path: '/agent/ocpcList',
name: '站点列表',
name: 'OCPC订单',
isFirst: true,
component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/ocpcList.vue'),
meta: {

4
src/store/index.js

@ -112,12 +112,12 @@ export default new Vuex.Store({
{
index: '2-1',
title: '查重订单',
path: '/agent/checkList'
path: '/agent/checkOrderList'
},
{
index: '2-2',
title: 'AI写作订单',
path: '/agent/aiList'
path: '/agent/aiOrderList'
},
{
index: '2-3',

160
src/views/agent/aiOrderList.vue

@ -0,0 +1,160 @@
<template>
<div class="main-content12">
<!-- page header -->
<div class="pageheader">
<span class="pagetitle">OCPC订单</span>
</div>
<!-- page content -->
<div class="elementWrap">
<div>
<el-form>
<div class="flex">
<GuipInput :label="`ID:`" v-model="searchSaleid" @blur="changeSearchSaleid()" placeholder="" ref="GuipInput" class="searchId" />
<GuipSelect label="站点" v-model="searchUid" :options="siteList" valueKey="uid" labelKey="name" @change="changeSearchSite()" defaultValue="" placeholder="不限" clearable class="searchSite" />
</div>
<GuipTable :tableData="orderList" ref="multipleTable" autoColumn="true" :loading="tableLoading">
<el-table-column prop="sitename" label="站点"></el-table-column>
<el-table-column prop="sale_id" label="ID"></el-table-column>
<el-table-column prop="ocpc_type" label="渠道"></el-table-column>
<el-table-column prop="type_desc" label="类型"></el-table-column>
<el-table-column prop="money" label="销售金额"></el-table-column>
<el-table-column prop="sale_date" label="销售日期"></el-table-column>
</GuipTable>
<el-pagination background @size-change='handleSizeChange' @current-change='handleCurrentChange'
:current-page="orderListCurrentPage"
:page-size="orderListPageSize"
:total="orderListTotal"
layout="prev, pager, next,jumper">
</el-pagination>
</el-form>
</div>
</div>
</div>
</template>
<script>
import GuipTable from '@/components/GuipTable.vue';
import GuipSelect from '@/components/GuipSelect.vue';
import GuipInput from '@/components/GuipInput.vue';
export default {
name: 'siteList',
components: {
GuipTable,
GuipSelect,
GuipInput,
},
data() {
return {
// AUTH
token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NTAwNTM3MjQsIm5iZiI6MTc1MDA1MzcyNCwiZXhwIjoxNzUyNjQ1NzI0LCJ1c2VyIjoic3VidXNlciIsImxvZ2luX3R5cGUiOjAsImFpZCI6IjEifQ.xyIqBLelB-k6jCifgRevBJTyg_Qrm6m1e4OcHhOpepU',
//
tableLoading: true,
//
orderList: [],
orderListTotal: 0,
orderListCurrentPage: 1,
orderListPageSize: 20,
siteList: [],
searchUid: 0,
searchSaleid: 0,
}
},
mounted() {
this.getOcpcList()
},
methods: {
getOcpcList() {
this.tableLoading = true
const that = this
that.orderList = []
this.$http('POST', '/agentnew/ajax_get_ocpc_order_list', {
page: this.orderListCurrentPage,
pagesize: this.orderListPageSize,
uid: this.searchUid,
saleid: this.searchSaleid,
},{
headers:{
'Auth': this.token
}
}).then(response => {
this.tableLoading = false
this.$nextTick(() => {
that.orderList = response.data.list
this.orderListTotal = response.data.total
this.siteList = response.data.sitelist
})
}).catch(error => {
console.error(error, 'error')
})
},
handleSizeChange(val) {
this.orderListPageSize = val
this.getOcpcList()
},
handleCurrentChange(val) {
this.orderListCurrentPage = val
this.getOcpcList()
},
changeSearchSite() {
console.log(this.searchUid)
this.getOcpcList()
},
changeSearchSaleid() {
console.log(this.searchSaleid)
this.getOcpcList()
},
},
computed: {
},
}
</script>
<style lang="scss" scoped>
.pageheader {
display: flex;
justify-content: space-between;
/* 关键属性 */
align-items: center;
margin: 0px 0px 16px 0px;
}
.pagetitle {
font-size: 16px;
font-weight: bold;
line-height: normal;
letter-spacing: 0.08em;
color: #1E2226;
margin-top: 8px;
}
.elementWrap {
padding: 32px 36px;
background: #fff;
}
.searchId {
margin-right: 24px;
width: 200px;
}
.searchSite {
width: 300px;
}
::v-deep .custom-popover {
position: fixed !important;
// max-height: 290px;
// overflow-y: auto;
margin-top: 0 !important;
margin-left: 0 !important;
transform: none !important;
}
</style>

427
src/views/agent/checkOrderList.vue

@ -0,0 +1,427 @@
<template>
<div class="main-content12">
<!-- page header -->
<div class="pageheader">
<span class="pagetitle">查重订单</span>
</div>
<!-- page content -->
<div class="elementWrap">
<div>
<el-form>
<div class="flex">
<GuipInput :label="`ID:`" v-model="searchSaleid" @blur="changeSearchSaleid()" placeholder="" ref="GuipInput" class="searchId" />
<GuipSelect label="站点" v-model="searchUid" :options="siteList" valueKey="uid" labelKey="name" @change="changeSearchSite()" defaultValue="" placeholder="不限" clearable class="searchSite" />
</div>
<GuipTable :tableData="orderList" ref="multipleTable" autoColumn="true" :loading="tableLoading">
<el-table-column prop="sitename" label="站点" fixed="left" min-width="60px">
<template slot-scope="scope">
<div class="flex">
<GuipToolTip :content="scope.row.sitename">
<img class="wh-16" src="@/assets/site.svg" alt="">
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column prop="sale_id" label="ID" fixed="left" min-width="120px">
<template slot-scope="scope">
<div class="flex">
<p>{{ scope.row.sale_id }}</p>
<GuipToolTip class="ml-7" v-if="scope.row.ispublic==1" content="自供货">
<img class="wh-16" src="@/assets/self_supply.svg" />
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column prop="type_desc" label="检测类型" fixed="left" min-width="160px"></el-table-column>
<el-table-column prop="pay_type" label="买家" min-width="60px">
<template slot-scope="scope">
<div class="flex">
<GuipToolTip :content="scope.row.pay_type_desc">
<img class="wh-16" :src="getPayImg(scope.row.pay_type)" alt="">
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column prop="tids" label="订单号" min-width="220px">
<template slot-scope="scope">
<div class="flex" v-if="scope.row.status==1">
<GuipToolTip :content="'下载报告 作者:'+scope.row.author + ' 标题:' + scope.row.title">
<a href="/agentnew/report/tid/" target="_blank" v-for="tid in scope.row.tids" :key="tid">{{ tid }}</a>
</GuipToolTip>
</div>
<div class="" v-else>
<p v-for="tid in scope.row.tids" :key="tid">
{{ tid }}
<GuipToolTip content="待发货">
<img v-if="scope.row.pay_type==11 && scope.row.pdd_is_wait_deliver_goods[tid]==true" class="wh-16 ml-7" src="@/assets/wait_deliver_goods.svg" />
</GuipToolTip>
</p>
</div>
</template>
</el-table-column>
<el-table-column prop="author" label="作者">
<template slot-scope="scope">
<div class="flex">
<GuipToolTip :content="'作者:'+scope.row.author + ' 标题:' + scope.row.title">
<p>{{ scope.row.author }}</p>
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column prop="src" label="渠道" min-width="60px">
<template slot-scope="scope">
<div class="flex">
<GuipToolTip :content="scope.row.src_desc">
<img class="wh-16" :src="getChannelImg(scope.row.src)" alt="">
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column prop="ip" label="IP" min-width="150px"></el-table-column>
<el-table-column prop="sale_date" label="销售日期" min-width="200px"></el-table-column>
<el-table-column prop="wordnum" label="字数"></el-table-column>
<el-table-column prop="similarity" label="相似度">
<template slot-scope="scope">
<div class="flex">
<p v-if="scope.row.similarity>0">{{ formatSimilarity(scope.row.similarity) }}</p>
<p v-else>-</p>
</div>
</template>
</el-table-column>
<el-table-column prop="income" label="实际收入"></el-table-column>
<el-table-column prop="cost" label="成本"></el-table-column>
<el-table-column prop="status_desc" label="状态" min-width="150px">
<template slot-scope="scope">
<div class="flex">
<div v-if="scope.row.status==1" class="status-item divgreen">
<span class="fontgreen">{{ scope.row.status_desc }}</span>
</div>
<div v-else-if="scope.row.status==3 || scope.row.status==11 || scope.row.status==12" class="status-item divblue">
<span class="fontblue">{{ scope.row.status_desc }}</span>
</div>
<div v-else-if="scope.row.status==2 || scope.row.status==10 || scope.row.status==4" class="status-item divred">
<span class="fontred">{{ scope.row.status_desc }}</span>
</div>
<div v-else-if="scope.row.status==0 || scope.row.status==8" class="status-item divgray">
<span class="fontgray">{{ scope.row.status_desc }}</span>
</div>
<div v-else-if="scope.row.status==5" class="status-item divorange">
<span class="fontorange">{{ scope.row.status_desc }}</span>
</div>
<div v-else-if="scope.row.status==6 || scope.row.status==7" class="status-item divpurple">
<span class="fontpurple">{{ scope.row.status_desc }}</span>
</div>
<GuipToolTip v-if="scope.row.status==1 && scope.row.is_downloaded_report==1" content="已下载报告标识">
<img class="wh-16 ml-7" src="@/assets/downloaded.svg" />
</GuipToolTip>
</div>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="120px">
<template slot-scope="scope">
<div class="flex">
<el-button v-if="scope.row.status==1" @click="showConfirmDelReport(scope.row)" type="text">删报告</el-button>
<el-button @click="paySetting(scope.row)" type="text">标红</el-button>
</div>
</template>
</el-table-column>
</GuipTable>
<!-- <el-pagination background @size-change='handleSizeChange' @current-change='handleCurrentChange'
:current-page="orderListCurrentPage"
:page-size="orderListPageSize"
:total="orderListTotal"
layout="prev, pager, next,jumper">
</el-pagination> -->
</el-form>
</div>
<GuipDialog :dialogVisible="dialogVisibleDelReport" title="删除报告" confirmText="删除" cancelText="取消" :show-close-button="false"
:show-cancel-button="true" @confirm="confirmDelReport" @cancel="handleCancel"
@close="handleClose" @dialogVisibleChange="dialogVisibleChange">
<!-- 自定义内容 -->
<p class="mx-24 mt12 flex">是否删除 ID:{{ delReportId }} 报告删除后无法恢复</p>
</GuipDialog>
</div>
</div>
</template>
<script>
import GuipTable from '@/components/GuipTable.vue';
import GuipSelect from '@/components/GuipSelect.vue';
import GuipInput from '@/components/GuipInput.vue';
import GuipToolTip from '@/components/GuipToolTip.vue';
import GuipDialog from '@/components/GuipDialog.vue';
export default {
name: 'siteList',
components: {
GuipTable,
GuipSelect,
GuipInput,
GuipToolTip,
GuipDialog,
},
data() {
return {
// AUTH
token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NTAwNTM3MjQsIm5iZiI6MTc1MDA1MzcyNCwiZXhwIjoxNzUyNjQ1NzI0LCJ1c2VyIjoic3VidXNlciIsImxvZ2luX3R5cGUiOjAsImFpZCI6IjEifQ.xyIqBLelB-k6jCifgRevBJTyg_Qrm6m1e4OcHhOpepU',
//
tableLoading: true,
//
orderList: [],
orderListTotal: 0,
orderListCurrentPage: 1,
orderListPageSize: 100,
siteList: [],
searchUid: 0,
searchSaleid: 0,
dialogVisibleDelReport: false,
delReportId: '',
}
},
mounted() {
this.getOrderList()
},
methods: {
getOrderList() {
this.tableLoading = true
const that = this
that.orderList = []
this.$http('POST', '/agentnew/ajax_get_check_order_list', {
page: this.orderListCurrentPage,
pagesize: this.orderListPageSize,
},{
headers:{
'Auth': this.token
}
}).then(response => {
this.tableLoading = false
this.$nextTick(() => {
that.orderList = response.data.list
})
}).catch(error => {
console.error(error, 'error')
})
},
getPayImg(pay_type) {
return require('@/assets/pay/pay_'+pay_type+'.svg');
},
getChannelImg(src) {
return require('@/assets/channel_'+src+'.svg');
},
handleSizeChange(val) {
this.orderListPageSize = val
this.getOrderList()
},
handleCurrentChange(val) {
this.orderListCurrentPage = val
this.getOrderList()
},
changeSearchSite() {
console.log(this.searchUid)
this.getOrderList()
},
changeSearchSaleid() {
console.log(this.searchSaleid)
this.getOrderList()
},
// ---start
showConfirmDelReport(row) {
this.dialogVisibleDelReport = true;
this.delReportId = row.sale_id;
},
//
confirmDelReport() {
this.$http('POST', '/agentnew/ajax_del_report', {
saleid: this.delReportId,
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
this.$Message.success(response.info);
this.dialogVisibleDelReport = false;
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
},
//
handleCancel() {
this.dialogVisibleDelReport = false;
},
//
handleClose() {
this.dialogVisibleDelReport = false;
},
dialogVisibleChange(data) {
console.log(data, 'data098908090');
},
// ---end
},
computed: {
formatSimilarity(similarity) {
var similar = similarity.toFixed(2);
return similar * 100 + '%';
}
},
}
</script>
<style lang="scss" scoped>
.pageheader {
display: flex;
justify-content: space-between;
/* 关键属性 */
align-items: center;
margin: 0px 0px 16px 0px;
}
.pagetitle {
font-size: 16px;
font-weight: bold;
line-height: normal;
letter-spacing: 0.08em;
color: #1E2226;
margin-top: 8px;
}
.elementWrap {
padding: 32px 36px;
background: #fff;
}
.searchId {
margin-right: 24px;
width: 200px;
}
.searchSite {
width: 300px;
}
::v-deep .custom-popover {
position: fixed !important;
// max-height: 290px;
// overflow-y: auto;
margin-top: 0 !important;
margin-left: 0 !important;
transform: none !important;
}
.wh-16 {
width: 16px;
height: 16px;
z-index: 1;
}
a {
text-decoration: none;
color: #006AFF;
}
a:hover {
text-decoration: underline;
}
.ml-7 {
margin-left: 7px;
}
.status-item {
height: 22px;
display: flex;
justify-content: center;
align-items: center;
gap: 6px;
z-index: 0;
padding: 2px 10px;
border-radius: 4px;
}
.divgreen {
background: rgba(239, 255, 224, 0.5);
box-sizing: border-box;
border: 1px solid rgba(0, 194, 97, 0.6);
}
.fontgreen {
font-family: Microsoft YaHei UI;
font-size: 14px;
font-weight: normal;
line-height: normal;
text-align: center;
letter-spacing: 0.08em;
color: #0DAF49;
}
.divblue {
background: #F2F7FF;
box-sizing: border-box;
border: 1px solid #BFDAFF;
}
.fontblue {
font-family: Microsoft YaHei UI;
font-size: 14px;
font-weight: normal;
line-height: normal;
text-align: center;
letter-spacing: 0.08em;
color: #006AFF;
}
.divred {
background: #FFF1F0;
box-sizing: border-box;
border: 1px solid #FFA39E;
}
.fontred {
font-family: Microsoft YaHei UI;
font-size: 14px;
font-weight: normal;
line-height: normal;
text-align: center;
letter-spacing: 0.08em;
color: #FF4D4F;
}
.divgray {
background: #F6F7FA;
box-sizing: border-box;
border: 1px solid #DFE2E6;
}
.fontgray {
color: #626573;
}
.divorange {
background: #FFFBF2;
box-sizing: border-box;
border: 1px solid rgba(251, 131, 45, 0.38);
}
.fontorange {
color: #FB832D;
}
.divpurple {
background: #F9F2FF;
box-sizing: border-box;
border: 1px solid rgba(126, 118, 253, 0.28);
}
.fontpurple {
color: #6258FF;
}
</style>
Loading…
Cancel
Save