| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839 |
- <template>
- <view class="content">
- <!-- 搜索框 -->
- <view class="sousuo">
- <view class="iconfont icon-sousuo" style="margin: 0 30rpx 0 30rpx;"></view>
- <input class="sou-text" placeholder="请输入查询内容" v-model="keyword" @blur="changeKey"></input>
- </view>
- <!-- 筛选 -->
- <view class="select2">
- <view class="wei-title1 title1" v-if="select==5 && create==1">
- <view>我创建的</view>
- <view class="wei-line1"></view>
- </view>
- <view v-if="select!=5 && create==1" class="title1" style="rgba(0, 0, 0, 1)" @click="selectChange(5)">
- 我创建的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
- <view v-if="select!=5 && create==0" class="title2 nontitle">
- 我创建的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
- <view class="wei-title1 title2" v-if="select==6 && fenguan==1">
- <view>我分管的</view>
- <view class="wei-line1"></view>
- </view>
- <view v-if="select!=6 && fenguan==1" class="title2" style="rgba(0, 0, 0, 1)" @click="selectChange(6)">
- 我分管的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
- <view v-if="select!=6 && fenguan==0" class="title2 nontitle">
- 我分管的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
-
- <view class="wei-title1 title3" v-if="select==3">
- <view>我负责的</view>
- <view class="wei-line1"></view>
- </view>
- <view class="title3" style="rgba(0, 0, 0, 1)" v-else @click="selectChange(3)">
- 我负责的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
- <view class="wei-title1 title4" v-if="select==4">
- <view>我协办的</view>
- <view class="wei-line1"></view>
- </view>
- <view class="title4" style="rgba(0, 0, 0, 1)" v-else @click="selectChange(4)">
- 我协办的
- <view class="wei-line1" style="background: rgba(255, 255, 255, 1);"></view>
- </view>
- </view>
- <view class="search" style="margin: 20rpx 0 0 0;background-color: rgba(255, 255, 255, 1);display: flex;">
- <uni-data-select style="border: 1px solid; width: 350rpx;border-radius: 85px;"
- v-model="typeid"
- :localdata="zhuangtai"
- @change="changeType"
- ></uni-data-select>
- <uni-data-select style="border: 1px solid; width: 350rpx;border-radius: 85px;margin-left: 20px;"
- v-model="typeid2"
- :localdata="zhuangtai2"
- @change="changeType2"
- ></uni-data-select>
- </view>
- <!-- 数据列表 -->
- <view class="kuang">
- <view class="all-select">
- <view class="all-list" style="margin-left: 15rpx;" v-if="change==3">超时在办</view>
- <view class="all-list2" style="margin-left: 15rpx;" v-else @click="changeTime(3)">超时在办</view>
- <view class="all-list" style="margin-left: 15rpx;" v-if="change==2">预警在办</view>
- <view class="all-list2" style="margin-left: 15rpx;" v-else @click="changeTime(2)">预警在办</view>
- <view class="all-list" style="margin-left: 15rpx;" v-if="change==1">正常在办</view>
- <view class="all-list2" style="margin-left: 15rpx;" v-else @click="changeTime(1)">正常在办</view>
- <view class="all-list" style="margin-left: 15rpx;" v-if="change==4">正常办结</view>
- <view class="all-list2" style="margin-left: 15rpx;" v-else @click="changeTime(4)">正常办结</view>
- <view class="all-list" style="margin-left: 15rpx;" v-if="change==5">超时办结</view>
- <view class="all-list2" style="margin-left: 15rpx;" v-else @click="changeTime(5)">超时办结</view>
- </view>
- <!-- 数据列表循环 -->
- <view class="list" v-for="(item,index) in list" :key="index" @click="XiangPro(item)">
- <view class="list-proname">
- <view>
- {{item.projectName| ellipsis}}
- </view>
- <view class="list-kua">{{item.projectFrom}}</view>
- <view style="margin-left: 12%;width: 200px;">
- <view style="margin-left: 25%;display: flex;margin-top: 10rpx;">
- <view class="bu-shou yishou" v-if="item.collect==1" @click.stop="Qushoucang(item)">已收藏</view>
- <view class="bu-shou shou" v-if="item.collect==0 &&shouxiang==1" @click.stop="shoucang(item)">收藏</view>
- <view class="bu-shou norl" v-if="item.projectLevel=='正常'">正常</view>
- <view class="bu-shou jinji" v-else>紧急</view>
- <view class="bu-shou more">
- <view @click.stop="dianMore(item)">更多</view>
- <view class="xiala" v-if="item.isChecked">
- <!-- <view>复制</view> -->
- <view @click.stop="changePro(item)" v-if="(item.progress!=1 && upxiang==1) && (select==5 || select==3)">编辑</view>
- <view @click.stop="deletePro(item)" v-if="delexiang==1 && (select==5 || select==3)">删除</view>
- <view @click.stop="score(item)" v-if="pingxiang==1 && (select==5 || select==3|| select==6)">评分</view>
- </view>
- </view>
- </view>
- </view>
-
-
- </view>
- <view class="list-dan">主办单位:{{item.organize}}</view>
- <view class="list-dan">主办人:{{item.sposonerName}}</view>
- <view class="list-dan">协办人:{{item.coSposonerName}}</view>
- <view class="list-dan">项目周期:{{item.startTime}}-{{item.endTime}}</view>
- <view class="list-dan">任务:{{item.taskNum}}个</view>
- <view class="list-dan">预警次数:{{item.warnNum}}次</view>
- <view class="list-dan">提醒次数:{{item.remindNum}}次</view>
- <view class="list-dan" v-if="item.progress==1">分数:{{item.score}}分</view>
- <view class="list-dan" style="width: 620rpx;display: flex;">
- 项目进度:
- <progress v-if="item.progress!='/'" style="width: 380rpx;" :percent="(item.progress)*100" activeColor="rgba(0, 97, 255, 1)" border-radius="50" stroke-width="9" show-info font-size='12' active='true' />
- <image src="../../static/project/warn.png" style="width: 43rpx;height: 43rpx;margin-top: 10rpx;" @click.stop="cuiban(item)" v-if="(item.state==1||item.state==2||item.state==3) &&acuiban==1&& (select==5 || select==3|| select==6)"></image>
- </view>
- </view>
- <view style="width: 100%;height: 100rpx;"></view>
- </view>
-
- <!-- 添加项目 -->
- <view class="serviceBtn" @click.stop="addProject" v-if="(select==5 || select==3) && crexiang==1"></view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- keyword:'',//搜索框内容
- select:3,
- change:1,
- list:[],
- weidu:[],
- page:1,
- size:10,
- totalCount:0,
- //状态筛选
- typeid:0,
- zhuangtai:[
- { value: 1, text: "是否已评分" },
- { value: 2, text: "是否已关注" },
- { value: 3, text: "是否有任务" },
- { value: 4, text: "是否我评分" },
- ],
- typeid2:null,
- zhuangtai2:[
- { value: 1, text: "是" },
- { value: 0, text: "否" },
- ],
-
- fenguan:1,//是否分管
- allcuiban:1,//一键催办
- create:1,//是否创建
- acuiban:1,//是否催办
- shouxiang:1,//是否收藏项目
- crexiang:1,//创建项目
- upxiang:1,//是否修改项目
- delexiang:1,//是否删除项目
- pingxiang:1,//是否评分
- crerenwu:1,//添加任务
- uprenwu:1,//修改任务
- delerenwu:1,//是否删除任务
- cuirenwu:1,//催办任务
- gengrenwu:1,//是否更新任务
- }
- },
- filters:{
- ellipsis(value){
- if (!value) return '';
- if (value.length > 5) {
- return value.slice(0,5) + '...'
- }
- // else if (value.length ==4){
- // return value + '\u3000\u3000'
- // }else if (value.length ==3){
- // return value + '\u3000\u3000\u3000'
- // }else if (value.length ==2){
- // return value + '\u3000\u3000\u3000\u3000'
- // }else if (value.length ==1){
- // return value + '\u3000\u3000\u3000\u3000\u3000'
- // }
- return value
- }
- },
- onLoad() {
- this.getUser()
- },
- onShow() {
- this.getProject()
- },
- methods: {
- //获取个人信息
- getUser(){
- let that = this
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- that.$Request.postT('/api/sysUser/queryOwn').then(res => {
- if (res.code==200) {
- sessionStorage.setItem('roleId',res.data.roleId)
- var roleId=res.data.roleId
- that.getRole(roleId)
- } else {
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- uni.hideLoading();
- });
- },
- //查询角色权限
- getRole(roleId){
- let that = this
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- var data={
- roleId:roleId
- }
- that.$Request.postT('/api/sysRole/queryMenuByRole',data).then(res => {
- if (res.code==200) {
- console.log(res.data)
- this.fenguan=res.data[1].menuLists[1].state
- this.allcuiban=res.data[1].menuLists[0].state
- this.create=res.data[1].menuLists[2].state
- this.acuiban=res.data[1].menuLists[3].state
- this.shouxiang=res.data[1].menuLists[4].state
- this.crexiang=res.data[1].menuLists[5].state
- this.upxiang=res.data[1].menuLists[6].state
- this.delexiang=res.data[1].menuLists[7].state
- this.pingxiang=res.data[1].menuLists[8].state
-
- sessionStorage.setItem('crerenwu',res.data[1].menuLists[9].state)
- sessionStorage.setItem('uprenwu',res.data[1].menuLists[10].state)
- sessionStorage.setItem('delerenwu',res.data[1].menuLists[11].state)
- sessionStorage.setItem('cuirenwu',res.data[1].menuLists[12].state)
- sessionStorage.setItem('gengrenwu',res.data[1].menuLists[13].state)
- } else {
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- uni.hideLoading();
- });
- },
- //最上层切换
- selectChange(a){
- this.select=a
- this.getProject()
- },
- //修改时间框
- changeTime(a){
- this.change=a
- this.getProject()
- },
- //状态筛选
- changeType(e){
- this.typeid=e
- console.log(e)
- this.getProject()
- },
- //状态筛选
- changeType2(e){
- this.typeid2=e
- this.getProject()
- },
- // 新建项目
- addProject(){
- uni.navigateTo({
- url:'/pages/project/addProject'
- })
- },
- //点击查看更多
- dianMore(item){
- item.isChecked=!item.isChecked
- },
- //编辑项目
- changePro(item){
- //传参对象,使用encodeURIComponent编码
- let str = JSON.stringify(item)
- //注意这里——————————————————————
- str = str.replace(/%/g, '%25')
- //这里———————————————————————————
- let query = encodeURIComponent(str)
-
- let t2=JSON.stringify(this.weidu)
- //这里———————————————————————————
- let query2 = encodeURIComponent(t2)
- uni.navigateTo({
- url:'/pages/project/projectChange?data='+query+'&weidu='+query2+'&select='+this.select
- })
- },
- //查看项目详情
- XiangPro(item){
- //传参对象,使用encodeURIComponent编码
- let str = JSON.stringify(item)
- //注意这里——————————————————————
- str = str.replace(/%/g, '%25')
- //这里———————————————————————————
- let query = encodeURIComponent(str)
-
- let t2=JSON.stringify(this.weidu)
- //这里———————————————————————————
- let query2 = encodeURIComponent(t2)
- uni.navigateTo({
- url:'/pages/project/projectX?data='+query+'&weidu='+query2+'&select='+this.select
- })
- },
- //收藏项目
- shoucang(item){
- let that = this
- uni.showModal({
- title: '提示',
- content: '确定收藏项目吗?',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- let data={
- projectId:item.id,
- state:1//1收藏,0取消收藏
- }
- that.$Request.postT('/api/sysProject/collect',data).then(res => {
- if (res.code==200) {
- uni.showToast({
- title: '收藏成功',
- icon: 'none',
- duration:800
- });
- uni.hideLoading()
-
- setTimeout(function() {
- that.getProject()
- }, 1000)
- } else {
- uni.hideLoading();
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- });
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- },
- //取消收藏项目
- Qushoucang(item){
- let that = this
- uni.showModal({
- title: '提示',
- content: '确定取消收藏吗?',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- let data={
- projectId:item.id,
- state:0//1收藏,0取消收藏
- }
- that.$Request.postT('/api/sysProject/collect',data).then(res => {
- if (res.code==200) {
- uni.showToast({
- title: '取消收藏成功',
- icon: 'none',
- duration:800
- });
- uni.hideLoading()
-
- setTimeout(function() {
- that.getProject()
- }, 1000)
- } else {
- uni.hideLoading();
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- });
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- },
- //评分
- score(item){
- uni.navigateTo({
- url:'/pages/project/sorce?proId='+item.id
- })
- },
- // 催办
- cuiban(item){
- let that = this
- uni.showModal({
- title: '提示',
- content: '确定催办项目吗?',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- let data={
- projectIds:item.id,
- }
- that.$Request.postT('/api/sysProject/urge',data).then(res => {
- if (res.code==200) {
- uni.showToast({
- title: '催办成功',
- icon: 'none',
- duration:800
- });
- uni.hideLoading()
-
- setTimeout(function() {
- that.getProject()
- }, 1000)
- } else {
- uni.hideLoading();
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- });
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- },
- //删除项目
- deletePro(item){
- let that = this
- uni.showModal({
- title: '提示',
- content: '确定删除项目吗?',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- let data={
- id:item.id,
- }
- that.$Request.postT('/api/sysProject/del',data).then(res => {
- if (res.code==200) {
- uni.showToast({
- title: '删除成功',
- icon: 'none',
- duration:800
- });
- uni.hideLoading()
-
- setTimeout(function() {
- that.getProject()
- }, 1000)
- } else {
- uni.hideLoading();
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- });
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- },
- //查询项目名
- changeKey(e){
- this.keyword=e.detail.value
- this.getProject()
- },
- //查询项目列表
- getProject(){
- let that = this
- // that.list=[]
- that.weidu=[]
- if(that.typeid==1){
- if(that.typeid2==1){
- var pingfen=1
- }else if(that.typeid2==0){
- var pingfen=0
- }
- }else if(that.typeid==2){
- if(that.typeid2==1){
- var collet=1
- }else if(that.typeid2==0){
- var collet=0
- }
- }else if(that.typeid==3){
- if(that.typeid2==1){
- var task=1
- }else if(that.typeid2==0){
- var task=0
- }
- }else if(that.typeid==4){
- if(that.typeid2==1){
- var score=1
- }else if(that.typeid2==0){
- var score=0
- }
- }
- uni.showLoading({
- title: '加载中',
- mask: true, // 是否显示透明蒙层,防止触摸穿透
- });
- var data={
- "type": that.select, // 3我负责的、4我协办的、5创建的、6我分管的
- "project": {
- "projectName": that.keyword, // 项目名称
- "projectFrom": null, // 项目来源
- "projectLevel":null, // 项目等级
- "state": that.change, // 1、正常在办,2、预警在办,3、超时在办,4、正常办结,5、超时办结
- "organize": null, // 主办单位-单选
- "coOrganize": null, // 协办单位-多选
- "sposonerName": null, // 主办人
- "coSposonerName": null, // 协办人
- "scoreState": pingfen, // 是否已评分:1已评分,0未评分,null全部
- "collect": collet, // 是否已关注,1收藏,0未收藏,null全部
- "hasTask": task, // 是否有任务:1有任务,0没有认为,null全部
- "isScore": score // 是否我评分,1是我,0不是我,null全部
- },
- "t1": null, // 创建开始时间
- "t2": null, // 创建结束时间
- "t3": null, // 周期开始时间
- "t4": null, // 周期结束时间
- "t5": null, // 完成开始时间
- "t6": null // 完成结束时间
- }
- that.$Request.postJson('/api/sysProject/queryPage?page='+that.page+'&rows='+that.size,data).then(res => {
- if (res.code==200) {
- console.log(res,data,'项目')
- that.totalCount = res.data.project.total
- if (that.page == 1) {
- that.list = res.data.project.rows
- } else {
- that.list = that.list.concat(res.data.project.rows)
- }
- that.weidu=res.data.config
- for (let i = 0; i < that.list.length; i++) {
- that.$set(that.list[i], "isChecked", false);
- }
- console.log(that.list,'数据')
- } else {
- uni.showToast({
- title: res.message,
- icon: 'none',
- duration:800
- });
- }
- uni.stopPullDownRefresh();
- uni.hideLoading();
- });
- },
- // 上拉加载
- onReachBottom: function() {
- if(this.list.length < this.totalCount){
- this.page = this.page + 1;
- this.getProject()
- } else {
- uni.showToast({
- title: '已经最后一页啦',
- icon: 'none'
- })
- }
- },
- onPullDownRefresh: function() {
- this.page = 1;
- this.getProject()
- },
- }
- }
- </script>
- <style lang="scss" scoped>
- .content {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- .serviceBtn{
- position: fixed;
- right: 50rpx;
- bottom: 300rpx;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- width: 97rpx;
- height: 97rpx;
- background-image: url('../../static/project/add.png');
- background-size: 100%;
- }
- }
- /* 搜索框 */
- .sousuo{
- display: flex;
- align-items: center;
- margin: 20rpx 0 0 20rpx;
- width: 710rpx;
- height: 90rpx;
- border-radius: 98rpx;
- background: rgba(255, 255, 255, 1);
- }
- .sou-text{
- font-size: 28rpx;
- line-height: 40rpx;
- color: rgba(166, 166, 166, 1);
- width: 100%;
- }
- .sou-text>>>.uni-input-input {
- position: relative;
- display: block;
- height: 100%;
- background: none;
- color: inherit;
- opacity: 1;
- font: inherit;
- line-height: inherit;
- letter-spacing: inherit;
- text-align: inherit;
- text-indent: inherit;
- text-transform: inherit;
- text-shadow: inherit;
- width: 185px;
- height: 35px;
- border-radius: 85px;
- /* background: rgba(242, 242, 242, 1); */
- }
- /* 筛选 */
- .select2{
- display: flex;
- margin: 20rpx 0 0 0;
- width: 100%;
- height: 120rpx;
- background: rgba(255, 255, 255, 1);
- font-weight: 500;
- font-size: 26px;
- }
- .wei-title1{
- color: rgba(0, 97, 255, 1);
- }
- .title1{
- width: 25%;
- // margin: 41rpx 0 0 55rpx;
- font-size: 28rpx;
- text-align: center;
- line-height: 68px;
- }
- .title2{
- width: 25%;
- line-height: 68px;
- // margin: -37px 0 0 228rpx;
- font-size: 28rpx;
- text-align: center;
- }
- .nontitle{
- color:rgba(140, 140, 140, 1.0);
- }
- .title3{
- width: 25%;
- line-height: 68px;
- // margin: -37px 0 0 408rpx;
- font-size: 28rpx;
- text-align: center;
- }
- .title4{
- width: 25%;
- line-height: 68px;
- // margin: -38px 0 0 588rpx;
- font-size: 28rpx;
- text-align: center;
- }
- .wei-line1{
- // margin: 31rpx 0 0 0;
- // width: 79rpx;
- height: 8rpx;
- border-radius: 75rpx;
- background: rgba(0, 97, 255, 1);
- }
- /* 数据列表 */
- .kuang{
- margin: 0rpx 0 0 0;
- width: 100%;
- background: rgba(255, 255, 255, 1);
- min-height: 100vh; /* 设置最小高度为视口高度 */
- }
- .all-select{
- display: flex;
- margin: 31rpx 0 0 19rpx;
- width: 712rpx;
- height: 90rpx;
- border-radius: 7rpx;
- background: rgba(242, 247, 255, 1);
- align-items: center;
- }
- .all-list{
- width: 159rpx;
- height: 71rpx;
- border-radius: 7rpx;
- background: rgba(0, 97, 255, 0.1);
- border: 1rpx solid rgba(0, 97, 255, 1);
- font-size: 28rpx;
- line-height: 71rpx;
- color: rgba(0, 97, 255, 1);
- text-align: center;
- }
- .all-list2{
- width: 159rpx;
- height: 71rpx;
- border-radius: 7rpx;
- font-size: 28rpx;
- line-height: 71rpx;
- color: rgba(56, 56, 56, 1);
- text-align: center;
- }
- /* 数据列表循环 */
- .list{
- display: flex;
- flex-direction: column;
- margin: 20rpx 0 0 20rpx;
- width: 709rpx;
- // height: 422rpx;
- border-radius: 7rpx;
- background: rgba(245, 248, 255, 1);
- box-shadow: 0px 4rpx 6rpx rgba(0, 0, 0, 0.05);
- font-size: 24rpx;
- line-height: 35rpx;
- }
- .list-proname{
- margin: 13rpx 0 0 29rpx;
- font-size: 29rpx;
- font-weight: 500;
- display: flex;
- width: 709rpx;
- }
- .list-kua{
- margin-left: 5px;
- width: 45px;
- height: 29rpx;
- border-radius: 4rpx;
- border: 2rpx solid rgba(33, 107, 255, 1);
- font-size: 22rpx;
- line-height: 29rpx;
- color: rgba(33, 107, 255, 1);
- text-align: center;
- }
- .bu-shou{
- margin-right: 5rpx;
- width: 60px;
- height: 44rpx;
- border-radius: 7rpx;
- font-size: 24rpx;
- line-height: 44rpx;
- text-align: center;
- color: rgba(255, 255, 255, 1);
- }
- .yishou{
- // margin: 10rpx 0 0 180rpx;
- background: rgba(9, 101, 98, 1);
- }
- .shou{
- // margin: 10rpx 0 0 180rpx;
- background: rgba(0, 97, 255, 1);
- }
- .jinji{
- // margin: 10rpx 0 0 15rpx;
- background: rgba(254, 144, 51, 1);
- }
- .norl{
- // margin: 10rpx 0 0 15rpx;
- background: rgba(166, 166, 166, 1);
- color: rgba(255, 255, 255, 1);
- }
- .more{
- // margin: 10rpx 0 0 15rpx;
- background: rgba(0, 97, 255, 1);
- }
- .xiala{
- z-index: 4;
- position: relative;
- width: 87rpx;
- // height: 174rpx;
- border-radius: 2rpx;
- background: rgba(255, 255, 255, 1);
- box-shadow: 0px 4rpx 4rpx rgba(0, 0, 0, 0.1);
- color: rgba(0, 0, 0, 1);
- }
- .list-dan{
- margin: 9rpx 0 0 29rpx;
- }
- >>>.uni-progress-bar {
- border-radius: 9rpx;
- }
- >>>.uni-progress-inner-bar {
- border-radius: 9rpx;
- }
- >>>.uni-progress-info {
- margin-top: 0;
- margin-bottom: 0;
- min-width: 2em;
- margin-left: 15px;
- font-size: 24rpx;
- color: rgba(0, 0, 0, 1);
- }
- >>>uni-progress {
- // width: 42%;
- // margin: 25rpx 0 0 144rpx;
- }
- </style>
|