2025-11-17 16:23:25 +08:00
|
|
|
|
<template>
|
|
|
|
|
|
<view class="contain">
|
|
|
|
|
|
<view v-show="moreindex!=-1" class="mengban" @click="moreindex=-1"></view>
|
|
|
|
|
|
<view class="contain-left">
|
|
|
|
|
|
<view class="title-input-father">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<input class="title-input" type="text" v-model="plzinfo.cgdParamInfo" maxlength="15"
|
|
|
|
|
|
placeholder="采购单号/采购日期/供应商" @confirm="search()" />
|
|
|
|
|
|
<image v-show="plzinfo.cgdParamInfo" class="title-input-img" src="@/static/x.png"
|
|
|
|
|
|
@click="plzinfo.cgdParamInfo=``;search()" />
|
2025-11-21 17:09:58 +08:00
|
|
|
|
<button class="title-input-button" @click="search();">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
检索
|
2025-11-21 14:45:52 +08:00
|
|
|
|
</button>
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="left-menu-father">
|
|
|
|
|
|
<scroll-view scroll-y="true" scroll-with-animation class="left-menu-scroll" :scroll-top="leftscrolltop"
|
|
|
|
|
|
@scrolltolower="plsbuytolower" :lower-threshold="400">
|
2025-11-21 11:20:28 +08:00
|
|
|
|
<view class="pls-card" v-for="(v,i) in plsbuy" :key='i' @click="clickLeftMenu(i,v)"
|
2025-11-17 16:23:25 +08:00
|
|
|
|
:style="{borderColor: i==lefttarget? ``:`#fff` }">
|
|
|
|
|
|
|
|
|
|
|
|
<view v-if="moreindex==i" class="more-father">
|
|
|
|
|
|
<view class="more-one" @click="share">
|
|
|
|
|
|
分享
|
|
|
|
|
|
</view>
|
2025-11-21 10:22:36 +08:00
|
|
|
|
<view class="more-one" v-if="Number(v.status)<=1" @click="bebad(v)">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
作废
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-21 11:20:28 +08:00
|
|
|
|
<text style="display: block;background: #ff5757;
|
|
|
|
|
|
position: absolute;width: 1.3vw;height: 1.3vw;border-radius: 50%;right: -0.1vw;top: -0.1vw;"
|
2025-11-21 17:09:58 +08:00
|
|
|
|
v-if="v.izNew=='Y'"></text>
|
2025-11-17 16:23:25 +08:00
|
|
|
|
<view class="pls-card-title">
|
|
|
|
|
|
<view class="title-left">
|
|
|
|
|
|
{{ v.cgdNo }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="title-right">
|
|
|
|
|
|
<text style="position: absolute;bottom: 4rpx;left: -30rpx;">
|
|
|
|
|
|
¥
|
|
|
|
|
|
</text>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="title-right-big">
|
2025-11-21 14:45:52 +08:00
|
|
|
|
{{ Number(v.totalPrice ).toFixed(2) }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<image class="title-right-img" src="/static/more.png" @click="openmore(i)" />
|
|
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="pls-card-middle">
|
|
|
|
|
|
<view class="pls-card-middle-one">
|
|
|
|
|
|
<view class="middle-title">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ v.qgDate }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="middle-heng-father">
|
|
|
|
|
|
<view class="middle-heng"
|
|
|
|
|
|
style="border-top-left-radius: 20rpx;border-bottom-left-radius: 20rpx;"></view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view class="middle-heng" style="border-radius: 20rpx;background-color: #1083F8;">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<!-- <view class="middle-heng" v-if="Number(v.status)<3 "
|
|
|
|
|
|
style="border-radius: 20rpx;background-color: #1083F8;"></view> -->
|
|
|
|
|
|
<!-- <view class="middle-ball"
|
|
|
|
|
|
:style="Number(v.status)<3?{backgroundColor: `#1083F8`}:{} "></view> -->
|
|
|
|
|
|
<view class="middle-ball" :style="{backgroundColor: `#1083F8`}"></view>
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="end-font">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<!-- <view class="" :style="Number(v.status)<3?{color: `#1083F8`}:{} ">
|
|
|
|
|
|
采购
|
|
|
|
|
|
</view> -->
|
|
|
|
|
|
<view class="" :style="{color: `#1083F8`}">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
采购
|
|
|
|
|
|
</view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view style="font-size: 25rpx;">
|
|
|
|
|
|
{{ "[ " + v.qgBy + " ]" }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="pls-card-middle-one">
|
|
|
|
|
|
<view class="middle-title">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ v.jhTime?.slice(0,10) }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="middle-heng-father">
|
|
|
|
|
|
<view class="middle-heng"></view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<!-- <view class="middle-heng"
|
|
|
|
|
|
style="border-radius: 20rpx;background-color: #1083F8;width: 105%;margin-left: -5%;">
|
|
|
|
|
|
</view> -->
|
|
|
|
|
|
<view class="middle-heng" v-if="Number(v.status)>0"
|
2025-11-17 16:23:25 +08:00
|
|
|
|
style="border-radius: 20rpx;background-color: #1083F8;width: 105%;margin-left: -5%;">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="middle-ball"
|
2025-11-20 10:50:29 +08:00
|
|
|
|
:style="Number(v.status)>0?{backgroundColor: `#1083F8`}:{} ">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<!-- <view class="middle-ball" :style="{backgroundColor: `#1083F8`}"></view> -->
|
|
|
|
|
|
<view class="middle-ball"
|
|
|
|
|
|
:style="Number(v.status)>0?{backgroundColor: `#1083F8`}:{} ">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="end-font">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view class="" :style="Number(v.status)>0?{color: `#1083F8`}:{}">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
拣货
|
|
|
|
|
|
</view>
|
2025-11-20 16:37:54 +08:00
|
|
|
|
<view style="font-size: 25rpx;" v-if="Number(v.status)>0 && v.jhBy ">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ "[ " + v.jhBy + " ]" }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="pls-card-middle-one">
|
|
|
|
|
|
<view class="middle-title">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ v.wjTime?.slice(0,10) }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="middle-heng-father">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view class="middle-heng"></view>
|
|
|
|
|
|
<!-- <view class="middle-heng"
|
|
|
|
|
|
style="border-radius: 20rpx;background-color: #1083F8;width: 105%;margin-left: -5%;">
|
|
|
|
|
|
</view> -->
|
|
|
|
|
|
<view class="middle-heng" v-if="Number(v.status)>1"
|
2025-11-17 16:23:25 +08:00
|
|
|
|
style="border-radius: 20rpx;background-color: #1083F8;width: 105%;margin-left: -5%;">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="middle-ball"
|
2025-11-20 10:50:29 +08:00
|
|
|
|
:style="Number(v.status)>1?{backgroundColor: `#1083F8`}:{} ">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<!-- <view class="middle-ball" :style="{backgroundColor: `#1083F8`}"></view> -->
|
|
|
|
|
|
<view class="middle-ball"
|
|
|
|
|
|
:style="Number(v.status)>1?{backgroundColor: `#1083F8`}:{} ">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="end-font">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view class="" :style="Number(v.status)>1?{color: `#1083F8`}:{}">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
完结
|
|
|
|
|
|
</view>
|
2025-11-21 10:22:36 +08:00
|
|
|
|
<view style="font-size: 25rpx;" v-if="Number(v.status)>1 && v.wjBy ">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ "[ " + v.wjBy + " ]" }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<!-- <view class="middle-heng-father">
|
|
|
|
|
|
<view class="middle-heng"
|
|
|
|
|
|
style="border-top-right-radius: 20rpx;border-bottom-right-radius: 20rpx;">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="middle-ball">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="end-font">
|
|
|
|
|
|
<view class="">
|
|
|
|
|
|
完结
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="">
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view> -->
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="pls-card-end">
|
|
|
|
|
|
<view class="end-left">
|
|
|
|
|
|
<image class="end-left-img" src="/static/shili.png" />
|
|
|
|
|
|
<view class="end-left-font">
|
|
|
|
|
|
{{ v.gysName }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<!-- <view :class="v?.cgdType=='9' ?`tag-fail`:`tag-success`">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
{{ v?.cgdType=='9' ?`已作废`:`已确定` }}
|
2025-11-20 10:50:29 +08:00
|
|
|
|
</view> -->
|
|
|
|
|
|
<view :class="v?.cgdType=='9' ?`tag-fail`:`tag-success`">
|
2025-11-20 13:48:51 +08:00
|
|
|
|
|
2025-11-20 10:50:29 +08:00
|
|
|
|
{{ v?.cgdType=='9' ?`已作废`:tagesstatues[Number(v.status)] }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</scroll-view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="white-zhezhao"></view>
|
|
|
|
|
|
<view class="contain-right">
|
|
|
|
|
|
<view class="contain-right-title">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<view class="contain-right-button" style="border-color: #D9DADC;box-shadow: 0 1rpx 3rpx #D9DADC;"
|
|
|
|
|
|
@click="ification=true">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
<image class="buttont-img" src="/static/index/purchaseorder/select.png" />
|
|
|
|
|
|
<view class="button-font">
|
|
|
|
|
|
筛选
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="contain-right-button" @click="goback()">
|
|
|
|
|
|
<image class="buttont-img" style="margin-top: 4rpx;" src="/static/index/purchaseorder/back.png" />
|
|
|
|
|
|
<view class="button-font">
|
|
|
|
|
|
返回
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="contain-right-middle">
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<scroll-view scroll-y="true" class="middle-Y">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
<view class="middle-Y-father">
|
|
|
|
|
|
<view class="middle-one" v-for="(v,i) in InvoicingList" :key='i'
|
2025-11-21 17:09:58 +08:00
|
|
|
|
:style="{border: middletarget === i? '4rpx dashed #1083F8': '4rpx solid transparent',backgroundColor:middletarget === i?`#F9FCFF`:``}"
|
2025-11-17 16:23:25 +08:00
|
|
|
|
@click="clickmiddle(i)">
|
|
|
|
|
|
<image class="middle-img"
|
|
|
|
|
|
:src="v.materialImg?serverUrl + v.materialImg : '/static/index/warehouse/procurement/k.png'"
|
|
|
|
|
|
mode="aspectFill"></image>
|
|
|
|
|
|
<view class="middle-right">
|
|
|
|
|
|
<view class="right-title">
|
|
|
|
|
|
{{ v.wlName }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-middle">
|
|
|
|
|
|
{{ v.wlSpecificationModel }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view style="color: #888888;">
|
2025-11-18 13:08:06 +08:00
|
|
|
|
采购数量: {{ v.purchaseQuantity + v.wlUnits }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</scroll-view>
|
|
|
|
|
|
<view class="wuliao-title">
|
|
|
|
|
|
物料详情
|
|
|
|
|
|
<view class="wuliao-heng"></view>
|
2025-11-21 17:09:58 +08:00
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view style="width: 100%;
|
|
|
|
|
|
height: 0.5rpx;background-color: #eff1f3;">
|
|
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-bottom">
|
|
|
|
|
|
<view class="right-bottom-left">
|
|
|
|
|
|
<image class="left-img"
|
|
|
|
|
|
:src="showvalue?.materialImg?serverUrl + showvalue?.materialImg : '/static/index/warehouse/procurement/k.png'"
|
|
|
|
|
|
mode="aspectFill"></image>
|
|
|
|
|
|
<view class="left-tags">
|
|
|
|
|
|
<view class="tags-one">
|
|
|
|
|
|
{{ showvalue?.categoryId_dictText }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="tags-one">
|
|
|
|
|
|
{{ showvalue?.typeId_dictText }}
|
|
|
|
|
|
</view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<!-- <view class="tags-one">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
{{ showvalue?.tagName }}
|
2025-11-20 10:50:29 +08:00
|
|
|
|
</view> -->
|
2025-11-17 16:23:25 +08:00
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-bottom-right">
|
|
|
|
|
|
<view class="bottom-right-title">
|
|
|
|
|
|
<view class="title-left">
|
|
|
|
|
|
{{ showvalue?.wlName }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="title-right">
|
|
|
|
|
|
<text
|
|
|
|
|
|
style="position: absolute;top: 8rpx;left: -35rpx;font-weight: 300;font-size: 28rpx;">
|
|
|
|
|
|
¥
|
|
|
|
|
|
</text>
|
2025-11-21 17:09:58 +08:00
|
|
|
|
<view style="color: #555555;">
|
|
|
|
|
|
{{Number(showvalue.totalPrice).toFixed(2) }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="bottom-right-middle">
|
|
|
|
|
|
<view class="middle-onecard">
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
物料编号
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.wlMaterialNo }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
规格型号
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.wlSpecificationModel }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="gray-heng"></view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="middle-onecard">
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
采购单价
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
2025-11-21 10:22:36 +08:00
|
|
|
|
¥{{ Number(showvalue?.procurementPrice).toFixed(2) }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
采购数量
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.purchaseQuantity }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
采购单位
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.wlUnits }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="gray-heng"></view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<!-- <view class="gray-heng"></view> -->
|
|
|
|
|
|
<view class="middle-onecard">
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
库存数量
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.kcsl }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
物料上限 ↑
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.wlUpperLimit }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="threeone">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
物料下限 ↓
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.wlLowerLimit }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="gray-heng"></view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<!-- <view class="gray-heng"></view> -->
|
|
|
|
|
|
<view class="middle-onecard">
|
|
|
|
|
|
<view class="threeone" style="width: 100%;">
|
|
|
|
|
|
<view class="gray-text">
|
|
|
|
|
|
供应商
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-text">
|
|
|
|
|
|
{{ showvalue?.suppliersName }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-20 13:48:51 +08:00
|
|
|
|
<!-- 没数据了,遮罩 -->
|
2025-11-21 08:43:25 +08:00
|
|
|
|
<nomessageimge cont="暂无数据" :show="nomessageshow" />
|
2025-11-17 16:23:25 +08:00
|
|
|
|
<!-- 分享的弹出层 -->
|
|
|
|
|
|
<view v-show="shareShow" class="popup-share" @click="shareShow=false">
|
|
|
|
|
|
<view class="popup-share-content" :style="{ opacity: deletedownisopacity ? 1 : 0 }" @click.stop>
|
|
|
|
|
|
<view class="share-other">
|
|
|
|
|
|
<view class="share-main">
|
|
|
|
|
|
<view class="">
|
|
|
|
|
|
<view class="share-weight">
|
|
|
|
|
|
{{ plsbuy[lefttarget]?.cgdNo }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="share-font">
|
|
|
|
|
|
供应商:{{ plsbuy[lefttarget]?.gysId_dictText }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="share-font">
|
|
|
|
|
|
采购时间:{{ plsbuy[lefttarget]?.qgDate }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="right-flex">
|
|
|
|
|
|
<view style="font-weight: 600;">
|
|
|
|
|
|
<text style="vertical-align: 2rpx;">
|
|
|
|
|
|
¥
|
|
|
|
|
|
</text>
|
|
|
|
|
|
|
|
|
|
|
|
<text class="dollar-text">
|
2025-11-21 14:45:52 +08:00
|
|
|
|
{{Number(plsbuy[lefttarget]?.totalPrice).toFixed(2) }}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</text>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="caigou-font">
|
|
|
|
|
|
采购金额
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="share-bottom">
|
|
|
|
|
|
<view style="display: flex;align-items: center;">
|
|
|
|
|
|
<image class="share-bottom-img" src="/static/index/youngman.png"></image>
|
2025-11-21 14:45:52 +08:00
|
|
|
|
<view style="margin-left: -20rpx;margin-top: 10rpx;">
|
|
|
|
|
|
<view style="display: flex;">
|
|
|
|
|
|
<view class="share-name">
|
|
|
|
|
|
{{ uni.getStorageSync('realname') }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="share-font">
|
|
|
|
|
|
采购人
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="share-phone">
|
|
|
|
|
|
{{ uni.getStorageSync('username') }}
|
|
|
|
|
|
</view>
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
2025-11-21 14:45:52 +08:00
|
|
|
|
|
|
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
2025-11-21 14:45:52 +08:00
|
|
|
|
<view class="company-father">
|
|
|
|
|
|
<view class="company">
|
|
|
|
|
|
{{ uni.getStorageSync('orgListName') }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="blue-button" @click="clickshare">
|
|
|
|
|
|
分享
|
|
|
|
|
|
</view>
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
2025-11-21 14:45:52 +08:00
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-21 17:09:58 +08:00
|
|
|
|
<!-- <view :class="['neuro-wrapper', donghuacs ? 'is-active' : '']" v-show="badshow">
|
2025-11-17 16:23:25 +08:00
|
|
|
|
<view class="neuro-mask" @click="badshow=false;"></view>
|
|
|
|
|
|
<view class="neuro-box" @click.stop>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="button-father">
|
|
|
|
|
|
<view class="button-white" @click="badshow=false;">取消</view>
|
|
|
|
|
|
<view class="button" @click="zuofei">确定</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="title">作废</view>
|
|
|
|
|
|
<view class="card-font">
|
|
|
|
|
|
确定要作废这个采购单吗
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</view>
|
2025-11-21 17:09:58 +08:00
|
|
|
|
</view> -->
|
2025-11-18 13:08:06 +08:00
|
|
|
|
<view class="mengban" v-if="ification" @click="ification = false"></view>
|
2025-11-20 10:50:29 +08:00
|
|
|
|
<classification @confirm="confirm" :show="ification" :typenum="2" :cgdId="plsbuy[lefttarget]?.id">
|
|
|
|
|
|
</classification>
|
2025-11-21 17:09:58 +08:00
|
|
|
|
|
|
|
|
|
|
<tanchuang :show="badshow" font="确定要作废这个采购单吗" @back="badshow=false;" @right="zuofei"> </tanchuang>
|
|
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
|
import { ref, onMounted, reactive, onBeforeUnmount, computed, nextTick, defineProps } from 'vue';
|
2025-11-21 17:09:58 +08:00
|
|
|
|
import { editIzNew, queryInvoicingList, getCgdMaterialTreeData, queryNuInfoByNuId, updateKfstatus, queryCgdList, queryCgdInfoList, queryWlInfoByWlId, voidedCgdMain } from './api/lunpan.js'
|
2025-11-17 16:23:25 +08:00
|
|
|
|
import { onShow, onLoad, onHide, onPageScroll } from "@dcloudio/uni-app"
|
2025-11-18 13:08:06 +08:00
|
|
|
|
import classification from './components/cgdclass.vue'
|
2025-11-20 13:48:51 +08:00
|
|
|
|
import nomessageimge from '@/pages/procurement/components/nomessage.vue';
|
2025-11-21 17:09:58 +08:00
|
|
|
|
import tanchuang from '@/pages/procurement/components/tanchuang.vue';
|
2025-11-18 13:08:06 +08:00
|
|
|
|
const ification = ref(false)
|
2025-11-17 16:23:25 +08:00
|
|
|
|
const serverUrl = ref("")
|
|
|
|
|
|
onLoad(() => {
|
|
|
|
|
|
firstgetqueryCgdList();
|
|
|
|
|
|
serverUrl.value = uni.getStorageSync('serverUrl') + '/sys/common/static/';
|
|
|
|
|
|
})
|
2025-11-20 10:50:29 +08:00
|
|
|
|
const tagesstatues = ["待入库", "待完结", "已完结"];
|
2025-11-17 16:23:25 +08:00
|
|
|
|
const searchValue = ref("");
|
|
|
|
|
|
const middletarget = ref(0);
|
|
|
|
|
|
|
|
|
|
|
|
const plzinfo = reactive({
|
2025-11-24 14:08:19 +08:00
|
|
|
|
nuId: uni.getStorageSync('nuId'),
|
2025-11-17 16:23:25 +08:00
|
|
|
|
pageNo: 1,
|
|
|
|
|
|
pageSize: 10,
|
2025-11-21 09:11:36 +08:00
|
|
|
|
canpull: true,
|
2025-11-21 14:45:52 +08:00
|
|
|
|
cgdParamInfo: ""
|
2025-11-17 16:23:25 +08:00
|
|
|
|
})
|
|
|
|
|
|
const mobanplzinfo = {
|
2025-11-24 14:08:19 +08:00
|
|
|
|
nuId: uni.getStorageSync('nuId'),
|
2025-11-17 16:23:25 +08:00
|
|
|
|
pageNo: 1,
|
|
|
|
|
|
pageSize: 10,
|
2025-11-21 09:11:36 +08:00
|
|
|
|
canpull: true,
|
2025-11-21 14:45:52 +08:00
|
|
|
|
cgdParamInfo: ""
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
const leftscrolltop = ref(0)
|
|
|
|
|
|
|
|
|
|
|
|
const plsbuy = ref([])
|
2025-11-20 13:48:51 +08:00
|
|
|
|
const nomessageshow = ref(false);
|
2025-11-17 16:23:25 +08:00
|
|
|
|
const firstgetqueryCgdList = () => {
|
|
|
|
|
|
queryCgdList(plzinfo).then((res : any) => {
|
|
|
|
|
|
plsbuy.value.push(...res.result.records)
|
2025-11-21 14:45:52 +08:00
|
|
|
|
console.log("zzzz", plsbuy.value)
|
2025-11-20 13:48:51 +08:00
|
|
|
|
if (!res.result.total) {
|
|
|
|
|
|
nomessageshow.value = true;
|
|
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
if (res.result.records.length) {
|
|
|
|
|
|
form.cgdId = plsbuy.value[0].id
|
|
|
|
|
|
queryInvo();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (res.result.records.length < plzinfo.pageSize) {
|
|
|
|
|
|
plzinfo.canpull = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2025-11-20 10:50:29 +08:00
|
|
|
|
const confirm = (e : any) => {
|
2025-11-18 13:08:06 +08:00
|
|
|
|
form.categoryId = e.categoryId;
|
|
|
|
|
|
form.typeId = e.typeId;
|
|
|
|
|
|
form.medicationId = e.medicationId;
|
|
|
|
|
|
form.suppliers = e.suppliers;
|
|
|
|
|
|
form.cgdId = e.cgdId;
|
2025-11-20 10:50:29 +08:00
|
|
|
|
form.pageNo = 1;
|
2025-11-24 14:08:19 +08:00
|
|
|
|
middletarget.value = 0;
|
2025-11-18 13:08:06 +08:00
|
|
|
|
InvoicingList.value = [];
|
|
|
|
|
|
queryInvo();
|
|
|
|
|
|
ification.value = false
|
|
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
const setout = ref(true)
|
|
|
|
|
|
let times = null
|
|
|
|
|
|
const plsbuytolower = () => {
|
|
|
|
|
|
if (!setout.value) { return }
|
|
|
|
|
|
plzinfo.pageNo++;
|
|
|
|
|
|
getqueryCgdList()
|
|
|
|
|
|
setout.value = false
|
|
|
|
|
|
times = setTimeout(() => {
|
|
|
|
|
|
setout.value = true
|
|
|
|
|
|
}, 500)
|
|
|
|
|
|
}
|
|
|
|
|
|
//获得采购单列表
|
|
|
|
|
|
const getqueryCgdList = () => {
|
|
|
|
|
|
if (!plzinfo.canpull) return
|
|
|
|
|
|
queryCgdList(plzinfo).then((res : any) => {
|
|
|
|
|
|
plsbuy.value.push(...res.result.records)
|
2025-11-21 17:09:58 +08:00
|
|
|
|
clickLeftMenu(lefttarget.value, plsbuy.value[lefttarget.value])
|
2025-11-17 16:23:25 +08:00
|
|
|
|
if (res.result.records.length < plzinfo.pageSize) {
|
|
|
|
|
|
plzinfo.canpull = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
const lefttarget = ref(0);
|
2025-11-21 17:09:58 +08:00
|
|
|
|
const clickLeftMenu = (index : any, item : object) => {
|
2025-11-24 14:08:19 +08:00
|
|
|
|
if(lefttarget.value!=index){
|
|
|
|
|
|
middletarget.value = 0;
|
|
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
let num = Math.ceil((index + 1))
|
|
|
|
|
|
leftscrolltop.value = (num - 2) * 186;
|
|
|
|
|
|
lefttarget.value = index;
|
|
|
|
|
|
form.cgdId = plsbuy.value[index].id
|
|
|
|
|
|
form.pageNo = 1
|
|
|
|
|
|
form.canpull = true;
|
2025-11-20 10:27:33 +08:00
|
|
|
|
queryInvo();
|
2025-11-21 17:09:58 +08:00
|
|
|
|
if (item.izNew == 'Y') {
|
|
|
|
|
|
item.izNew = 'N'
|
|
|
|
|
|
editIzNew({ id: item.id })
|
2025-11-21 11:20:28 +08:00
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
const showvalue = ref({
|
2025-11-21 09:11:36 +08:00
|
|
|
|
materialImg: "",
|
|
|
|
|
|
cgrvalue: "",
|
|
|
|
|
|
gysvalue: "",
|
|
|
|
|
|
wlName: "",
|
|
|
|
|
|
procurementPrice: "",
|
|
|
|
|
|
wlMaterialNo: "",
|
|
|
|
|
|
wlSpecificationModel: "",
|
|
|
|
|
|
purchaseQuantity: "",
|
|
|
|
|
|
wlUnits: "",
|
|
|
|
|
|
kcsl: "",
|
|
|
|
|
|
wlUpperLimit: "",
|
|
|
|
|
|
wlLowerLimit: "",
|
|
|
|
|
|
suppliersName: "",
|
2025-11-21 14:45:52 +08:00
|
|
|
|
categoryId_dictText: "",
|
|
|
|
|
|
typeId_dictText: "",
|
2025-11-17 16:23:25 +08:00
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
const goback = () => {
|
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
|
}
|
|
|
|
|
|
const form = reactive({
|
2025-11-20 10:27:33 +08:00
|
|
|
|
nuId: uni.getStorageSync('nuId'),
|
2025-11-17 16:23:25 +08:00
|
|
|
|
pageNo: 1,
|
2025-11-20 17:09:51 +08:00
|
|
|
|
pageSize: -1,
|
2025-11-17 16:23:25 +08:00
|
|
|
|
categoryId: '',
|
|
|
|
|
|
typeId: '',
|
|
|
|
|
|
medicationId: '',
|
|
|
|
|
|
wlParamInfo: '',
|
2025-11-20 10:50:29 +08:00
|
|
|
|
suppliers: '',
|
2025-11-17 16:23:25 +08:00
|
|
|
|
cgdId: "",
|
|
|
|
|
|
isWaring: 0,
|
2025-11-18 13:08:06 +08:00
|
|
|
|
canpull: true,
|
2025-11-17 16:23:25 +08:00
|
|
|
|
})
|
|
|
|
|
|
const mobanform = {
|
2025-11-20 10:27:33 +08:00
|
|
|
|
nuId: uni.getStorageSync('nuId'),
|
2025-11-17 16:23:25 +08:00
|
|
|
|
pageNo: 1,
|
|
|
|
|
|
pageSize: 9,
|
|
|
|
|
|
categoryId: '',
|
|
|
|
|
|
typeId: '',
|
|
|
|
|
|
medicationId: '',
|
|
|
|
|
|
wlParamInfo: '',
|
|
|
|
|
|
cgdId: "",
|
|
|
|
|
|
isWaring: 0
|
|
|
|
|
|
}
|
|
|
|
|
|
const clickmiddle = (index : number) => {
|
|
|
|
|
|
middletarget.value = index;
|
|
|
|
|
|
showvalue.value = InvoicingList.value[index];
|
|
|
|
|
|
Object.assign(form, mobanform)
|
2025-11-20 17:09:51 +08:00
|
|
|
|
form.pageSize = -1;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
const InvoicingList = ref([])
|
|
|
|
|
|
const queryInvo = () => {
|
|
|
|
|
|
queryCgdInfoList(form).then(res => {
|
2025-11-21 14:45:52 +08:00
|
|
|
|
// console.log(res.result.records,form)
|
2025-11-20 10:50:29 +08:00
|
|
|
|
InvoicingList.value = [];
|
2025-11-17 16:23:25 +08:00
|
|
|
|
InvoicingList.value.push(...res.result.records);
|
2025-11-20 10:27:33 +08:00
|
|
|
|
clickmiddle(middletarget.value);
|
2025-11-17 16:23:25 +08:00
|
|
|
|
})
|
|
|
|
|
|
}
|
2025-11-20 10:50:29 +08:00
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
const search = () => {
|
|
|
|
|
|
// if (!searchValue.value) return
|
|
|
|
|
|
form.pageNo = 1;
|
|
|
|
|
|
InvoicingList.value = [];
|
|
|
|
|
|
middletarget.value = 0;
|
2025-11-20 10:27:33 +08:00
|
|
|
|
// form.wlParamInfo = searchValue.value;
|
|
|
|
|
|
// form.cgdId = plsbuy.value[lefttarget.value].id
|
|
|
|
|
|
// queryInvo();
|
2025-11-20 10:50:29 +08:00
|
|
|
|
|
2025-11-20 10:27:33 +08:00
|
|
|
|
plzinfo.pageNo = 1;
|
|
|
|
|
|
plsbuy.value = [];
|
|
|
|
|
|
queryCgdList(plzinfo).then((res : any) => {
|
2025-11-21 10:28:29 +08:00
|
|
|
|
console.log(res.result.records)
|
2025-11-20 10:27:33 +08:00
|
|
|
|
plsbuy.value.push(...res.result.records)
|
|
|
|
|
|
if (res.result.records.length) {
|
|
|
|
|
|
form.cgdId = plsbuy.value[0].id
|
|
|
|
|
|
queryInvo();
|
|
|
|
|
|
}
|
|
|
|
|
|
if (res.result.records.length < plzinfo.pageSize) {
|
|
|
|
|
|
plzinfo.canpull = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
const moreindex = ref(-1);
|
|
|
|
|
|
const zuofeiindex = ref(-1);
|
|
|
|
|
|
const openmore = (index : number) => {
|
|
|
|
|
|
zuofeiindex.value = index;
|
|
|
|
|
|
if (plsbuy.value[index].cgdType == '9') {
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
uni.showToast({
|
|
|
|
|
|
title: '该采购单已作废',
|
|
|
|
|
|
icon: 'error', // 不显示小图标
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
})
|
|
|
|
|
|
}, 300)
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
moreindex.value = index;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
const shareShow = ref(false);
|
|
|
|
|
|
const deletedownisopacity = ref(false)
|
|
|
|
|
|
const share = () => {
|
|
|
|
|
|
shareShow.value = true;
|
|
|
|
|
|
moreindex.value = -1;
|
|
|
|
|
|
deletedownisopacity.value = false;
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
deletedownisopacity.value = true
|
|
|
|
|
|
}, 100)
|
|
|
|
|
|
}
|
|
|
|
|
|
const clickshare = () => {
|
|
|
|
|
|
uni.share({
|
|
|
|
|
|
provider: "weixin",
|
|
|
|
|
|
scene: "WXSceneSession",
|
|
|
|
|
|
type: 0,
|
2025-11-21 14:45:52 +08:00
|
|
|
|
href: `${uni.getStorageSync('serverUrl')}/h5/advisoryInfo`,
|
2025-11-17 16:23:25 +08:00
|
|
|
|
title: "采购单分享",
|
|
|
|
|
|
summary: "采购单",
|
|
|
|
|
|
imageUrl: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni@2x.png",
|
|
|
|
|
|
success: function (res) {
|
|
|
|
|
|
console.log("success:");
|
|
|
|
|
|
},
|
|
|
|
|
|
fail: function (err) {
|
|
|
|
|
|
console.log("fail:");
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
const badshow = ref(false);
|
|
|
|
|
|
const donghuacs = ref(false)
|
|
|
|
|
|
const bebad = (v) => {
|
2025-11-20 10:50:29 +08:00
|
|
|
|
if (Number(v.status) == 1) {
|
2025-11-17 16:23:25 +08:00
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
uni.showToast({
|
|
|
|
|
|
title: '只有采购阶段的单据才能作废',
|
|
|
|
|
|
icon: 'none', // 不显示小图标
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
})
|
|
|
|
|
|
}, 300)
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|
|
|
|
|
|
badshow.value = true;
|
|
|
|
|
|
moreindex.value = -1;
|
|
|
|
|
|
donghuacs.value = false;
|
|
|
|
|
|
setTimeout(() => donghuacs.value = true, 50)
|
|
|
|
|
|
}
|
|
|
|
|
|
const zuofei = () => {
|
|
|
|
|
|
voidedCgdMain({ id: plsbuy.value[zuofeiindex.value].id }).then((res : any) => {
|
|
|
|
|
|
// console.log("res", res)
|
|
|
|
|
|
if (res.success) {
|
|
|
|
|
|
uni.showToast({
|
|
|
|
|
|
title: res.message,
|
|
|
|
|
|
icon: 'success', // 'none' 表示不带图标
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
})
|
|
|
|
|
|
badshow.value = false;
|
|
|
|
|
|
InvoicingList.value = [];
|
|
|
|
|
|
plsbuy.value = []
|
|
|
|
|
|
Object.assign(plzinfo, mobanplzinfo)
|
|
|
|
|
|
Object.assign(form, mobanform)
|
|
|
|
|
|
firstgetqueryCgdList();
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2025-11-21 14:45:52 +08:00
|
|
|
|
const jiansuotarget = ref(false);
|
2025-11-21 17:09:58 +08:00
|
|
|
|
// const getdonghua = () => {
|
|
|
|
|
|
// jiansuotarget.value = true;
|
|
|
|
|
|
// setTimeout(()=>{
|
|
|
|
|
|
// jiansuotarget.value = false;
|
|
|
|
|
|
// },200)
|
|
|
|
|
|
// }
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
|
|
|
.contain {
|
|
|
|
|
|
background-color: rgb(239, 240, 244);
|
|
|
|
|
|
width: 100vw;
|
|
|
|
|
|
height: 100vh;
|
|
|
|
|
|
padding: 5vh 2vw 0 2vw;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
|
|
.contain-left {
|
|
|
|
|
|
height: 95vh;
|
|
|
|
|
|
width: 30%;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
// background-color: green;
|
|
|
|
|
|
|
|
|
|
|
|
.title-input-father {
|
|
|
|
|
|
height: 6vh;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.title-input {
|
|
|
|
|
|
width: 71%;
|
|
|
|
|
|
height: 5vh;
|
|
|
|
|
|
background-color: #E2E4E9;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
padding-left: 45rpx;
|
|
|
|
|
|
border-radius: 40rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title-input-button {
|
|
|
|
|
|
width: 20%;
|
|
|
|
|
|
margin-left: 2%;
|
|
|
|
|
|
height: 5vh;
|
|
|
|
|
|
border-radius: 40rpx;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
border: 1rpx solid #D9DADC;
|
|
|
|
|
|
color: #555555;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
box-shadow: 0 2rpx 6rpx rgba(0, 0, 0, 0.1);
|
|
|
|
|
|
}
|
2025-11-21 17:09:58 +08:00
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.left-menu-father {
|
|
|
|
|
|
margin-top: 1.3vh;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 84vh;
|
|
|
|
|
|
|
|
|
|
|
|
.left-menu-scroll {
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
.pls-card {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 26.5vh;
|
|
|
|
|
|
border: #0f9fff 3rpx solid;
|
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
border-radius: 40rpx;
|
|
|
|
|
|
margin-bottom: 2vh;
|
|
|
|
|
|
padding: 0 30rpx;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.pls-card-title {
|
|
|
|
|
|
height: 7vh;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
align-items: flex-end;
|
|
|
|
|
|
|
|
|
|
|
|
.title-left {
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 32rpx;
|
2025-11-21 17:09:58 +08:00
|
|
|
|
color: #222222;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title-right {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: flex-end;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.title-right-big {
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 40rpx;
|
|
|
|
|
|
margin-right: 35rpx;
|
2025-11-21 17:09:58 +08:00
|
|
|
|
color: #555555;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title-right-img {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: -10rpx;
|
|
|
|
|
|
bottom: 6rpx;
|
|
|
|
|
|
width: 40rpx;
|
|
|
|
|
|
height: 40rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.pls-card-middle {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 11vh;
|
|
|
|
|
|
margin-top: 1vh;
|
|
|
|
|
|
// background-color: blue;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
|
|
.pls-card-middle-one {
|
|
|
|
|
|
width: 33.3%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
// background-color: yellow;
|
|
|
|
|
|
.middle-title {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 2vh;
|
|
|
|
|
|
// background-color: #007CFF;
|
|
|
|
|
|
color: #888888;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
font-size: 25rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.middle-heng-father {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 4vh;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.middle-heng {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 1vh;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
top: 50%;
|
|
|
|
|
|
transform: translateY(-50%);
|
|
|
|
|
|
background-color: #EEEEEE;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.middle-ball {
|
|
|
|
|
|
width: 30rpx;
|
|
|
|
|
|
height: 30rpx;
|
|
|
|
|
|
background-color: #EEEEEE;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 50%;
|
|
|
|
|
|
left: 50%;
|
|
|
|
|
|
transform: translate(-50%, -50%);
|
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.end-font {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 6vh;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
color: #666666;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.pls-card-end {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 7vh;
|
|
|
|
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.end-left {
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
|
|
|
|
.end-left-img {
|
|
|
|
|
|
width: 30rpx;
|
|
|
|
|
|
height: 30rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.end-left-font {
|
|
|
|
|
|
margin-top: 3rpx;
|
|
|
|
|
|
width: 400rpx;
|
|
|
|
|
|
// background-color: #007CFF;
|
|
|
|
|
|
// font-size: 26rpx;
|
|
|
|
|
|
color: #666666;
|
|
|
|
|
|
margin-left: 10rpx;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.tag-fail {
|
|
|
|
|
|
width: 120rpx;
|
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
background-color: #FDEBEC;
|
|
|
|
|
|
color: #FF5757;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: -5rpx;
|
|
|
|
|
|
bottom: 20rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.tag-success {
|
|
|
|
|
|
width: 120rpx;
|
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
background-color: #ECF6FF;
|
|
|
|
|
|
color: #1083F8;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: -5rpx;
|
|
|
|
|
|
bottom: 20rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.contain-right {
|
|
|
|
|
|
z-index: 1;
|
|
|
|
|
|
height: 95vh;
|
|
|
|
|
|
width: 70%;
|
|
|
|
|
|
margin-left: 2%;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
|
|
|
|
.contain-right-title {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
|
|
|
|
|
|
|
.contain-right-button {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
padding: 0 40rpx;
|
|
|
|
|
|
border-radius: 40rpx;
|
|
|
|
|
|
border: 1rpx solid #555555;
|
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.buttont-img {
|
|
|
|
|
|
width: 40rpx;
|
|
|
|
|
|
height: 40rpx;
|
|
|
|
|
|
margin-right: 10rpx;
|
|
|
|
|
|
// margin-top: 4rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.button-font {
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
color: #555555;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.contain-right-middle {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 460rpx;
|
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.middle-Y {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
.middle-Y-father {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
padding-left: 20rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.middle-one {
|
|
|
|
|
|
width: 440rpx;
|
|
|
|
|
|
height: 200rpx;
|
|
|
|
|
|
background-color: #F9F9F9;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
|
margin-bottom: 30rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: space-around;
|
|
|
|
|
|
|
|
|
|
|
|
.middle-img {
|
|
|
|
|
|
width: 150rpx;
|
|
|
|
|
|
height: 150rpx;
|
2025-11-20 16:37:54 +08:00
|
|
|
|
margin: 0.3vw 0 0 0.15vw;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.middle-right {
|
|
|
|
|
|
width: 250rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.right-title {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
/* 不换行 */
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
/* 超出隐藏 */
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
/* 显示省略号 */
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
margin-bottom: 7rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-middle {
|
|
|
|
|
|
margin-bottom: 7rpx;
|
2025-11-21 17:09:58 +08:00
|
|
|
|
color: #555555;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.white-zhezhao {
|
|
|
|
|
|
position: fixed;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
width: 68%;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 32%;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.wuliao-title {
|
|
|
|
|
|
margin-top: 40rpx;
|
|
|
|
|
|
margin-left: 30rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.wuliao-heng {
|
|
|
|
|
|
background-color: #1083F8;
|
|
|
|
|
|
width: 40rpx;
|
2025-11-21 17:09:58 +08:00
|
|
|
|
min-height: 5rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
border-radius: 5rpx;
|
|
|
|
|
|
margin-top: 10rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-bottom {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 600rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
|
|
.right-bottom-left {
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
width: 30%;
|
2025-11-20 16:37:54 +08:00
|
|
|
|
padding-left: 55rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
|
|
|
|
|
|
.left-img {
|
2025-11-20 16:37:54 +08:00
|
|
|
|
width: 270rpx;
|
|
|
|
|
|
height: 270rpx;
|
|
|
|
|
|
margin-left: 2vw;
|
|
|
|
|
|
margin-top: 5vw;
|
2025-11-24 14:08:19 +08:00
|
|
|
|
border-radius: 1vw;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.left-tags {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.tags-one {
|
|
|
|
|
|
width: 130rpx;
|
|
|
|
|
|
height: 60rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
border: 1rpx solid #D2D2D2;
|
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
|
font-size: 25rpx;
|
|
|
|
|
|
color: #555555;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-bottom-right {
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
width: 70%;
|
|
|
|
|
|
|
|
|
|
|
|
.bottom-right-title {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
|
|
|
|
// background-color: red;
|
|
|
|
|
|
.title-left {
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 35rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title-right {
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 35rpx;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
margin-right: 20rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.bottom-right-middle {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
.threeone {
|
|
|
|
|
|
width: 33%;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.middle-onecard {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 120rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.gray-text {
|
|
|
|
|
|
color: #999999;
|
|
|
|
|
|
margin-bottom: 3rpx;
|
|
|
|
|
|
font-size: 25rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-text {
|
|
|
|
|
|
font-size: 32rpx;
|
2025-11-21 17:09:58 +08:00
|
|
|
|
color: #555555;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.gray-heng {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
bottom: 20%;
|
|
|
|
|
|
background-color: #eff1f3;
|
|
|
|
|
|
height: 0.5rpx;
|
|
|
|
|
|
width: 80%;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title-input-img {
|
|
|
|
|
|
width: 50rpx;
|
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: 150rpx;
|
|
|
|
|
|
top: 50%;
|
|
|
|
|
|
transform: translateY(-50%);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.more-father {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: 60rpx;
|
|
|
|
|
|
top: 15rpx;
|
|
|
|
|
|
width: 165rpx;
|
2025-11-21 10:22:36 +08:00
|
|
|
|
// height: 150rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
z-index: 102;
|
|
|
|
|
|
border-radius: 35rpx;
|
|
|
|
|
|
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
padding: 20rpx 0;
|
|
|
|
|
|
|
|
|
|
|
|
.more-one {
|
|
|
|
|
|
width: 100%;
|
2025-11-21 10:22:36 +08:00
|
|
|
|
height: 50rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.mengban {
|
|
|
|
|
|
width: 100vw;
|
|
|
|
|
|
height: 100vh;
|
|
|
|
|
|
position: fixed;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
z-index: 100;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share {
|
|
|
|
|
|
position: fixed;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
left: 0;
|
|
|
|
|
|
right: 0;
|
|
|
|
|
|
bottom: 0;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
backdrop-filter: blur(1rpx);
|
|
|
|
|
|
background-color: rgba(236, 237, 241, 0.4);
|
|
|
|
|
|
/* 添加毛玻璃效果 */
|
|
|
|
|
|
z-index: 999;
|
|
|
|
|
|
|
|
|
|
|
|
.share-other {
|
|
|
|
|
|
z-index: 1;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
padding: 70rpx;
|
|
|
|
|
|
padding-top: 60rpx;
|
|
|
|
|
|
// padding-top: 70rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.share-main {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
|
|
.share-weight {
|
|
|
|
|
|
font-weight: 600;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
font-size: 36rpx;
|
|
|
|
|
|
margin-bottom: 13rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.share-font {
|
|
|
|
|
|
color: #666666;
|
|
|
|
|
|
font-size: 30rpx;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
margin-top: 7rpx;
|
|
|
|
|
|
width: 450rpx;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-flex {
|
|
|
|
|
|
margin-top: -7rpx;
|
|
|
|
|
|
color: #666666;
|
|
|
|
|
|
|
|
|
|
|
|
.dollar-text {
|
|
|
|
|
|
margin-left: -5rpx;
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 55rpx;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.caigou-font {
|
|
|
|
|
|
font-size: 23rpx;
|
|
|
|
|
|
color: #888D99;
|
|
|
|
|
|
text-align: end;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-11-21 14:45:52 +08:00
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-content {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
width: 900rpx;
|
|
|
|
|
|
height: 480rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
transition: opacity 0.4s ease;
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-title {
|
|
|
|
|
|
margin: 30rpx 30rpx;
|
|
|
|
|
|
font-size: 40rpx;
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-img {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 0;
|
|
|
|
|
|
right: 0;
|
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
|
height: 200rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-upcontent {
|
|
|
|
|
|
margin: 0 30rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-font {
|
|
|
|
|
|
font-size: 35rpx;
|
|
|
|
|
|
color: gray;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-gray {
|
|
|
|
|
|
background-color: #D3D3D3;
|
|
|
|
|
|
width: calc(100% - 60rpx);
|
|
|
|
|
|
height: 2rpx;
|
|
|
|
|
|
margin: 110rpx 30rpx 0 30rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-downcontent {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
margin: 0 30rpx;
|
|
|
|
|
|
|
|
|
|
|
|
.popup-downcontent-img {
|
|
|
|
|
|
width: 70rpx;
|
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-downcontent-font {
|
|
|
|
|
|
font-size: 27rpx;
|
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-downcontent-left {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.popup-share-downcontent-button {
|
|
|
|
|
|
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
|
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
padding: 15rpx 30rpx;
|
|
|
|
|
|
border-radius: 20rpx;
|
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.share-bottom {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
padding: 0 50rpx;
|
|
|
|
|
|
height: 120rpx;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
bottom: 90rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
left: 0;
|
|
|
|
|
|
display: flex;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: space-between;
|
|
|
|
|
|
flex-direction: column;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
|
|
|
|
|
|
.share-bottom-img {
|
|
|
|
|
|
width: 150rpx;
|
|
|
|
|
|
height: 140rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-11-21 14:45:52 +08:00
|
|
|
|
.share-phone {
|
|
|
|
|
|
color: #888D99;
|
|
|
|
|
|
margin-left: 15rpx;
|
|
|
|
|
|
// margin-top: 7rpx;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-11-17 16:23:25 +08:00
|
|
|
|
.share-name {
|
2025-11-21 14:45:52 +08:00
|
|
|
|
margin: 0 15rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
font-size: 35rpx;
|
2025-11-21 14:45:52 +08:00
|
|
|
|
color: #666666;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.share-font {
|
|
|
|
|
|
color: #555555;
|
|
|
|
|
|
margin-top: 10rpx;
|
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
|
}
|
2025-11-21 14:45:52 +08:00
|
|
|
|
|
|
|
|
|
|
.company-father {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
// align-items: center;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.company {
|
|
|
|
|
|
color: #888D99;
|
|
|
|
|
|
margin-top: 10rpx;
|
|
|
|
|
|
margin-left: 10rpx;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.blue-button {
|
2025-11-21 14:45:52 +08:00
|
|
|
|
margin-top: -30rpx;
|
2025-11-17 16:23:25 +08:00
|
|
|
|
width: 150rpx;
|
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
|
border-radius: 40rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
color: #007CFF;
|
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
background: linear-gradient(to bottom, #e7f4ff, #c5e5ff);
|
|
|
|
|
|
border: 2rpx solid #9AD1FF;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 容器默认隐藏,透明度为 0,不接受点击 */
|
|
|
|
|
|
.neuro-wrapper {
|
|
|
|
|
|
position: fixed;
|
|
|
|
|
|
inset: 0;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
z-index: 999;
|
|
|
|
|
|
opacity: 0;
|
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
|
transition: opacity 0.3s ease;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 显示时透明度过渡到 1,可接受点击 */
|
|
|
|
|
|
.neuro-wrapper.is-active {
|
|
|
|
|
|
opacity: 1;
|
|
|
|
|
|
pointer-events: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 遮罩层,半透明黑色 */
|
|
|
|
|
|
.neuro-mask {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
inset: 0;
|
|
|
|
|
|
background-color: rgba(0, 0, 0, 0.3);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 拟态框 固定尺寸 + 阴影样式 + 相对定位于 wrapper */
|
|
|
|
|
|
.neuro-box {
|
|
|
|
|
|
position: relative;
|
|
|
|
|
|
width: 600rpx;
|
|
|
|
|
|
height: 450rpx;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
z-index: 1;
|
|
|
|
|
|
padding: 0 10%;
|
|
|
|
|
|
|
|
|
|
|
|
.button {
|
|
|
|
|
|
width: 47%;
|
|
|
|
|
|
background-color: #ddf0ff;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
// color: #fff;
|
|
|
|
|
|
color: #007CFF;
|
|
|
|
|
|
border: 1rpx solid #007CFF;
|
|
|
|
|
|
font-size: 25rpx;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.card-font {
|
|
|
|
|
|
margin-top: 70rpx;
|
|
|
|
|
|
width: 600rpx;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.button-white {
|
|
|
|
|
|
width: 47%;
|
|
|
|
|
|
border: 2rpx solid #c3cacd;
|
|
|
|
|
|
background: linear-gradient(to bottom, #f3f3f5, #dee4e9);
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
font-size: 25rpx;
|
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.button-father {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
bottom: 60rpx;
|
|
|
|
|
|
left: 50%;
|
|
|
|
|
|
transform: translateX(-50%);
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
padding: 0 50rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
|
margin-top: 80rpx;
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 35rpx;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-11-21 14:45:52 +08:00
|
|
|
|
|
2025-11-21 17:09:58 +08:00
|
|
|
|
|
|
|
|
|
|
.title-input-button:active,
|
|
|
|
|
|
.contain-right-button:active {
|
|
|
|
|
|
color: #1083F8;
|
|
|
|
|
|
background: linear-gradient(-45deg, rgba(223, 244, 252, 1), rgba(204, 228, 249, 0.43));
|
|
|
|
|
|
border: 1px solid #1083F8;
|
|
|
|
|
|
transition: .4s;
|
|
|
|
|
|
-webkit-transform-style: preserve-3d;
|
|
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
|
|
}
|
2025-11-17 16:23:25 +08:00
|
|
|
|
</style>
|