index.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  1. <template>
  2. <view :style="{ minHeight: sys.windowHeight + 'px' }"
  3. :class="[$tm.vx.state().tmVuetify.black ? 'black' : ' ']">
  4. <tm-menubars title="衣物信息" :shadow="0" :showback="true"></tm-menubars>
  5. <view class="C1b1b1b">
  6. <view style="width: 90%;margin:0 auto;">
  7. <tm-tabs align="left" class="qiehuan1" v-model="activeIndex" :list="list" range-key="title"></tm-tabs>
  8. </view>
  9. <image v-if="activeIndex==0 && alldata !=0" class="touxiang" :src="alldata.detail.image" mode="widthFix"></image>
  10. </view>
  11. <div class="zhuti" style="padding-bottom:60px !important;" v-if="activeIndex==0">
  12. <view class="text-align-center text-size-lg" v-if="alldata !=0">{{alldata.detail.brand}}{{alldata.detail.color}}{{alldata.detail.goods_name}}</view>
  13. <view class="text-align-center text-size-s mt-10 text-gray" v-if="alldata !=0">{{alldata.detail.description}}</view>
  14. <tm-sheet class="kuang" style="padding-bottom: 30px !important;">
  15. <view style="width: 98%;margin:0 auto;margin-top:20px !important;position: relative;">
  16. <view class="text-white text-align-center pt-20">衣物参数</view>
  17. <view class="fr mr-20 xiugai" @click="xiugaiFun()">
  18. <image src="/static/img/64.png" mode="widthFix"></image>
  19. <text>{{xianshi?'修改':'保存'}}</text>
  20. </view>
  21. <view class="you black mt-30" v-if="alldata !=0">
  22. <!-- <tm-pickers :default-value="selected" @confirm="xuanzeaa" :list="['苹果','香蕉','可口可乐','新西兰','日本']">
  23. <tm-input title="嗷嗷" align="right" v-model="selected[0]" disabled right-icon="icon-angle-right"></tm-input>
  24. </tm-pickers> -->
  25. <view v-for="(item,index) in alldata.detail.parameter">
  26. <tm-pickers :default-value="getshow(item)" :disabled="xianshi" class="tan" v-if="item.type=='select'" @confirm="xuanze" :indexfu="item.name" :list="item.value">
  27. <tm-input :title="item.name" align="right" :placeholder="'请选择'+item.name" v-model="item.choosevalue" disabled right-icon="icon-angle-right"></tm-input>
  28. </tm-pickers>
  29. <tm-input :disabled="xianshi" v-if="item.type=='text' && item.name !='颜色'" :title="item.name" v-model="item.choosevalue" align="right"></tm-input>
  30. <view class="border-b-0 border-grey-darken-4-b-1 py-24 flex-between" v-if="item.name=='颜色'">
  31. <text class="text-size-n ">{{item.name}}</text>
  32. <view>
  33. <view class="seka" :style="{'backgroundColor':item.choosevalue}" @tap="showPickerColorPop"></view>
  34. <picker-color :isShow="showPickerColor" :bottom="bottomPickerColor" @callback='getPickerColor' />
  35. </view>
  36. </view>
  37. </view>
  38. <!-- <tm-input :disabled="xianshi" :required="true" title="商品名称" v-model="alldata.detail.goods_name" align="right"></tm-input>
  39. <tm-pickers :disabled="xianshi" class="tan" :default-value.sync="category_danarr" rang-key="category_name" :list="category_arr">
  40. <tm-input :required="true" title="分类" placeholder="请选择分类" disabled :value="obTstr1(category_danarr,'category_name')" right-icon="icon-angle-right"></tm-input>
  41. </tm-pickers>
  42. <tm-pickers :disabled="xianshi" class="tan" :default-value.sync="role_danarr" rang-key="username" :list="role_arr">
  43. <tm-input title="所属成员" :required="true" placeholder="请选择所属成员" disabled :value="obTstr3(role_danarr)" right-icon="icon-angle-right"></tm-input>
  44. </tm-pickers>
  45. <tm-input :disabled="xianshi" title="年份" v-model="alldata.detail.year" align="right"></tm-input>
  46. <tm-input :disabled="xianshi" title="颜色" v-model="alldata.detail.color" align="right"></tm-input>
  47. <tm-pickers :disabled="xianshi" class="tan" :default-value.sync="size_danarr" rang-key="title" :list="size_arr">
  48. <tm-input title="尺码" placeholder="请选择尺码" disabled :value="obTstr2(size_danarr)" right-icon="icon-angle-right"></tm-input>
  49. </tm-pickers>
  50. <tm-input :disabled="xianshi" title="适用人群" v-model="alldata.detail.type" align="right"></tm-input>
  51. <tm-input :disabled="xianshi" title="品牌" v-model="alldata.detail.brand" align="right"></tm-input>
  52. <tm-input :disabled="xianshi" title="材料" v-model="alldata.detail.science" align="right"></tm-input> -->
  53. </view>
  54. </view>
  55. </tm-sheet>
  56. <tm-sheet class="kuang" v-if="alldata !=0 && alldata.data.length !=0">
  57. <view style="width: 98%;margin:0 auto;margin-top:20px !important;">
  58. <view class="text-white text-align-center pt-20">类似衣物</view>
  59. <view class="yiguicla black pa-6 ma-4 fl mb-20" v-for="item in alldata.data" @click="yifu(item.id)">
  60. <image :src="item.image" mode="widthFix"></image>
  61. <view class="text-align-center text-size-m mt-8">{{item.brand}}{{item.color}}</view>
  62. <view class="text-align-center text-size-m mt-6 mb-6">{{item.goods_name}}</view>
  63. </view>
  64. <view style="clear: both;"></view>
  65. </view>
  66. </tm-sheet>
  67. <!-- <tm-sheet class="kuang">
  68. <view style="width: 98%;margin:0 auto;margin-top:20px !important;">
  69. <view class="text-white text-align-center pt-20">品牌信息</view>
  70. <tm-listitem
  71. class="pb-20"
  72. :left-icon-size="100"
  73. value="100件商品"
  74. title="巴黎世家"
  75. label="只此一瞬,狂爱一生"
  76. left-icon="../../static/img/65.png"
  77. show-left-icon
  78. ></tm-listitem>
  79. </view>
  80. </tm-sheet> -->
  81. <tm-button v-if="alldata!=0 && alldata.detail.is_have !=0" :round="24" class="sao mb-40" block @click="chuku()">出库</tm-button>
  82. </div>
  83. <!-- 搭配 -->
  84. <tm-sheet v-if="activeIndex==1" class="yichu" style="margin-bottom: 40px !important;">
  85. <!-- <view class="biaoti text-white mt-30 text-size-m"><view class="mr-10"></view>分类</view> -->
  86. <!-- <tm-tabs class="C1b1b1b qiehuan" color="white" align="left" v-model="activeIndex" :list="list" range-key="title"></tm-tabs> -->
  87. <!-- <view class="biaoti text-white mt-30 text-size-m"><view class="mr-10"></view>场景</view> -->
  88. <!-- <tm-tabs class="C1b1b1b qiehuan" color="white" align="left" v-model="activeIndex1" :list="list1" range-key="title"></tm-tabs> -->
  89. <!-- <tm-tabs class="C1b1b1b qiehuan" color="white" align="left" v-model="activeIndex1" :list="list1" range-key="title"></tm-tabs> -->
  90. <view class="yiguicla1 black pa-6 ma-4 fl" v-for="(item,index) in quanbuList1" @click="yuyue(item.id)">
  91. <image :src="item.image" mode="widthFix"></image>
  92. <view class="text-size-m mt-20 mb-20 ml-10">{{item.title}}</view>
  93. </view>
  94. <tm-empty v-if="quanbuList1.length ==0" label="暂无数据" color="white" icon="icon-paperplane-fill"></tm-empty>
  95. <view style="clear: both;"></view>
  96. <!-- <view style="clear: both;" class="more ma-30 pt-40" @click="gengmore()">
  97. <image src="/static/img/30.png" mode="widthFix"></image>
  98. <text class="text-size-s">下拉加载更多~</text>
  99. </view> -->
  100. </tm-sheet>
  101. <tm-poup v-model="show_1" :position="pos" class="tcc">
  102. <view style="position: relative !important;" v-if="chukudata.length !=0">
  103. <view style="height: 10px;"></view>
  104. <tm-swiper :current="0" :indicator-dots="false" :round="6" :ani3d="190" :autoplay="false" :list="list1"></tm-swiper>
  105. <view class="text-white text-align-center mt-15">{{chukudata[0].brand}}{{chukudata[0].color}}{{chukudata[0].goods_name}}</view>
  106. <view class="text-white text-align-center mt-10 text-size-s">{{chukudata[0].description}}</view>
  107. <image class="guayi" :src="chukudata[0].ygimage" mode="widthFix"></image>
  108. <view class="text-white text-align-center mt-15">衣物位于 {{chukudata[0].ygposition}} {{chukudata[0].is_have}}号衣柜</view>
  109. <view class="text-white text-align-center mt-15">
  110. <image class="aniOn deng" src="/static/img/101.png" mode="widthFix"></image>
  111. <text style="vertical-align: middle;">指示灯已亮,请取出衣柜</text>
  112. </view>
  113. <view class="anniu">
  114. <tm-button @click="quxiao()" theme="gray" size="n">关闭弹框</tm-button>
  115. <tm-button @click="quxchuFun()" class="fr" theme="primary" size="n">取消出库</tm-button>
  116. </view>
  117. </view>
  118. </tm-poup>
  119. <!-- 弹出层消息 -->
  120. <tm-message ref="toast"></tm-message>
  121. </view>
  122. </template>
  123. <script>
  124. import{myRequest} from '@/api/request.js'
  125. import pickerColor from "@/components/helang-pickerColor/helang-pickerColor.vue"
  126. export default {
  127. components: {
  128. "picker-color":pickerColor,
  129. },
  130. data() {
  131. return {
  132. selected:['裤子'],
  133. buttonColor:"#0099FF",
  134. showPickerColor:false,
  135. bottomPickerColor:0,
  136. arrbig:[],
  137. category_arr:[],
  138. category_danarr:[],
  139. role_arr:[],
  140. role_danarr:[],
  141. size_arr:[
  142. {title:"S",id:1},
  143. {title:"M",id:2},
  144. {title:"L",id:3},
  145. {title:"XL",id:4},
  146. {title:"XXL",id:5},
  147. {title:"其他",id:6},
  148. ],
  149. size_danarr:[],
  150. show_1:false,
  151. pos:'center',
  152. xianshi:true,
  153. list1:[],
  154. list:[ '商品介绍','搭配方案'],
  155. activeIndex:0,
  156. activeIndex5:0,
  157. reqData:{
  158. goods_name:'',
  159. category_id:'',
  160. year:'',
  161. color:'',
  162. type:'',
  163. size:'',
  164. brand:'',
  165. science:'',
  166. role_id:''
  167. },
  168. typeclick1:3,//1加入购物车,2购物车,3前往购买,4,5
  169. typeclick:6,//1加入购物车,2购物车,3前往购买,4,5
  170. list5:[ '搭配内的购物清单'],
  171. quanbuList1:[],
  172. alldata:0,
  173. chukudata:[],
  174. qiuid:''
  175. };
  176. },
  177. onLoad(e) {
  178. this.id=e.id?e.id:'4';
  179. this.getXiangq();
  180. this.getfangan();
  181. },
  182. created() {
  183. this.sys = uni.getSystemInfoSync();
  184. },
  185. methods: {
  186. getshow(data){
  187. return [data.choosevalue]
  188. },
  189. /* 显示获取颜色选择弹窗 */
  190. showPickerColorPop(){
  191. if(this.xianshi){
  192. return
  193. }
  194. this.showPickerColor=true;
  195. },
  196. /* 获取颜色选择回调 */
  197. getPickerColor(color){
  198. /* 隐藏弹窗 */
  199. this.showPickerColor=false;
  200. /* 判断颜色值是否有效 */
  201. if(color){
  202. this.buttonColor=color;
  203. var xunhuan=this.alldata.detail.parameter;
  204. for(let i=0;i<xunhuan.length;i++){
  205. if(xunhuan[i].name=="颜色"){
  206. xunhuan[i].choosevalue=color
  207. }
  208. }
  209. }
  210. },
  211. xuanzeaa(data){
  212. console.log(data)
  213. this.selected=[data[0].data]
  214. },
  215. xuanze(data){
  216. for(let i=0;i<this.alldata.detail.parameter.length;i++){
  217. if(this.alldata.detail.parameter[i].name==data[0].name){
  218. this.alldata.detail.parameter[i].choosevalue=data[0].data
  219. }
  220. }
  221. },
  222. quxchuFun(){
  223. var that=this;
  224. console.log(that.chukudata[0].id)
  225. myRequest({
  226. url: "/api/Goods/cancelDelivery",
  227. method:'post',
  228. data:{qiu_id:that.qiuid,id:that.chukudata[0].id}
  229. }).then(res => {
  230. console.log(res.data)
  231. if (res.data.code == 200) {
  232. that.show_1=false;
  233. that.$refs.toast.show({model:'success',label:res.data.msg})
  234. }else{
  235. that.$refs.toast.show({model:'error',label:res.data.msg})
  236. }
  237. })
  238. },
  239. getfangan(){
  240. var that=this;
  241. myRequest({
  242. url: "/api/Collocation/matchingScheme",
  243. method:'post',
  244. data:{id:that.id}
  245. }).then(res => {
  246. if (res.data.code == 200) {
  247. that.quanbuList1=res.data.data;
  248. }else{
  249. that.quanbuList1=[];
  250. }
  251. })
  252. },
  253. yifu(id){
  254. this.id=id;
  255. this.getXiangq();
  256. this.getfangan();
  257. },
  258. yuyue(id){
  259. uni.navigateTo({
  260. url: "/pages/zidingyikan/index?id="+id+"&type=1",
  261. })
  262. },
  263. obTstr2(o){
  264. if(Array.isArray(o)){
  265. if(o.length.length===0) return "";
  266. return o[0]?.title??""
  267. }
  268. return ''
  269. },
  270. getCY(){
  271. var that=this;
  272. myRequest({
  273. url: "/api/MemberInfo/getFamilyMember",
  274. method:'post',
  275. data:{family_id:uni.getStorageSync("family_id")}
  276. }).then(res => {
  277. if (res.data.code == 200) {
  278. that.role_arr=res.data.data;
  279. var id=that.alldata.detail.role_id;
  280. for(let i=0;i<res.data.data.length;i++){
  281. if(id==res.data.data[i].id){
  282. this.role_danarr=[{
  283. username:res.data.data[i].username,
  284. id:res.data.data[i].id
  285. }]
  286. }
  287. }
  288. var sid=that.alldata.detail.size;
  289. for(let i=0;i<that.size_arr.length;i++){
  290. if(sid==that.size_arr[i].id){
  291. this.size_danarr.push(that.size_arr[i])
  292. }
  293. }
  294. }else{
  295. that.role_arr=[];
  296. }
  297. })
  298. },
  299. obTstr3(o){
  300. if(Array.isArray(o)){
  301. if(o.length.length===0) return "";
  302. return o[0]?.username??""
  303. }
  304. return ''
  305. },
  306. getFl(){
  307. var that=this;
  308. myRequest({
  309. url: "/api/Category/list",
  310. method:'post',
  311. data:{}
  312. }).then(res => {
  313. if (res.data.code == 200) {
  314. this.category_arr=res.data.data;
  315. var id=that.alldata.detail.category_id;
  316. for(let i=0;i<res.data.data.length;i++){
  317. if(id==res.data.data[i].id){
  318. this.category_danarr=[{
  319. category_name:res.data.data[i].category_name,
  320. id:res.data.data[i].id
  321. }]
  322. }
  323. }
  324. }else{
  325. that.category_arr=[];
  326. }
  327. })
  328. },
  329. obTstr1(o){
  330. if(Array.isArray(o)){
  331. if(o.length.length===0) return "";
  332. return o[0]?.category_name??""
  333. }
  334. return ''
  335. },
  336. getXiangq(){
  337. var that=this;
  338. myRequest({
  339. url: "/api/Goods/getDetail",
  340. method:'post',
  341. data:{id:that.id}
  342. }).then(res => {
  343. if (res.data.code == 200) {
  344. that.alldata=res.data.data;
  345. // var xunhuan=that.alldata.detail.parameter;
  346. // for(let i=0;i<xunhuan.length;i++){
  347. // if(xunhuan[i].name=="颜色"){
  348. // that.buttonColor="#"+xunhuan[i].choosevalue
  349. // }
  350. // }
  351. that.getFl();
  352. that.getCY();
  353. }else{
  354. that.alldata=[];
  355. }
  356. })
  357. },
  358. gengmore(){
  359. },
  360. chuku(){
  361. var that=this;
  362. that.list1=[];
  363. myRequest({
  364. url: "/api/Goods/takeClothes",
  365. method:'post',
  366. data:{id:[that.id]}
  367. }).then(res => {
  368. if (res.data.code == 200) {
  369. that.show_1=true;
  370. that.chukudata=res.data.data;
  371. that.qiuid=res.data.data[0].qiu_id
  372. that.list1.push(res.data.data[0].image)
  373. that.$refs.toast.show({model:'success',label:'出库成功'})
  374. }else{
  375. that.$refs.toast.show({model:'error',label:res.data.msg})
  376. }
  377. })
  378. },
  379. xiugaiFun(){
  380. var that=this;
  381. if(! this.xianshi){
  382. var databaocun=that.alldata.detail.parameter;
  383. console.log(databaocun)
  384. for(let i=0;i<databaocun.length;i++){
  385. if(databaocun[i].choosevalue==""){
  386. that.$refs.toast.show({model:'warn',label:'请将数据填写完整'})
  387. return
  388. }
  389. }
  390. // 分类id
  391. for(let i=0;i<that.category_arr.length;i++){
  392. if(that.category_arr[i].category_name==databaocun[0].choosevalue){
  393. databaocun[0].classid=that.category_arr[i].id
  394. }
  395. }
  396. // // 成员id
  397. for(let i=0;i<that.role_arr.length;i++){
  398. if(that.role_arr[i].username==databaocun[1].choosevalue){
  399. databaocun[1].memberid=that.role_arr[i].id
  400. }
  401. }
  402. // 去掉图片的头
  403. var img=""
  404. if(that.alldata.detail.image){
  405. var oldimg=that.alldata.detail.image;
  406. img=oldimg.substr(24)
  407. }
  408. myRequest({
  409. url: "/api/Goods/updateGoods",
  410. method:'post',
  411. data:{
  412. img:img,
  413. id:that.alldata.detail.id,
  414. parm:databaocun
  415. }
  416. }).then(res => {
  417. if (res.data.code == 200) {
  418. setTimeout(function(){
  419. let pages = getCurrentPages(); // 当前页面
  420. let beforePage = pages[pages.length - 2]; // 前一个页面
  421. uni.navigateBack({
  422. delta: 1,
  423. success: function() {
  424. beforePage.$vm.shuaxin()
  425. }
  426. });
  427. },2000)
  428. that.$refs.toast.show({model:'success',label:res.data.msg})
  429. }else{
  430. that.$refs.toast.show({model:'error',label:res.data.msg})
  431. }
  432. })
  433. console.log(this.reqData)
  434. }
  435. this.xianshi=!this.xianshi;
  436. },
  437. quxiao(){
  438. this.show_1=false;
  439. },
  440. },
  441. }
  442. </script>
  443. <style lang="scss">
  444. /deep/ .tm-menubars .body{
  445. background-color: #1b1b1b !important;
  446. }
  447. /deep/ .zhuti{padding: 10px 10px;}
  448. /deep/ .kuang{margin:0 !important;padding: 0px !important;}
  449. /deep/ .qiehuan1 .text-primary{color: white !important;}
  450. .touxiang{width: 100%;display: block;margin-top: 10px;}
  451. .xiugai image{width: 18px;vertical-align: middle;margin-right:5px;}
  452. .xiugai text{vertical-align: middle;}
  453. .xiugai{position: absolute;right:5px;top:10px;}
  454. .you{border-radius: 10px;padding:10px;width: 88%;margin:0 auto;margin-top:20px;}
  455. /deep/ .you .grey-darken-5{
  456. background-color: #0d0d0d!important;
  457. padding: 0px !important;
  458. }
  459. /deep/ .you .text-red{color: white;}
  460. /deep/ .tan .active{background-color: #AAAAAA !important;}
  461. /deep/ .tan .tm-poups .grey-darken-5{background-color: gray !important;}
  462. /deep/ .tan uni-input{text-align: right;}
  463. /deep/ .you .border-grey-darken-4-b-1 {
  464. border-bottom: solid 1px #313131 !important;
  465. }
  466. .yiguicla image{width: 95%;display: block;margin: 0 auto;margin-top: 5px;}
  467. .yiguicla{width: 30%;border-radius: 10px;}
  468. .sao{width: 88%;margin:0 auto;margin-top:40px;}
  469. /deep/ .mx-32{margin:0px !important;margin-top:15px !important;}
  470. /deep/ .tcc .tm-poup-wk{width: 90% !important;position:relative;height: 580px !important;}
  471. /deep/ .tcc .uni-swiper-slides{width: 100%;}
  472. /deep/ .tcc uni-swiper{width: 100% !important;}
  473. /deep/ .uni-swiper-slides{width: 160px !important;}
  474. /deep/ .tcc uni-image{width: 160px !important;}
  475. .tcc .guayi{width: 60% !important;display: block;margin:0 auto;margin-top:15px !important;}
  476. .tcc .deng{width:25px !important;height:25px !important;vertical-align: middle;margin-right:8px;}
  477. .aniOn{
  478. animation:doudong 0.5s linear infinite;
  479. background:linear-gradient();
  480. background: -webkit-linear-gradient();
  481. }
  482. @keyframes doudong {
  483. 0%{
  484. transform: rotate(-2deg) translateX(2rpx) translateY(2rpx);
  485. }
  486. 25%{
  487. transform: rotate(0deg) translateX(-2rpx) translateY(-2rpx);
  488. }
  489. 50%{
  490. transform: rotate(0deg) translateX(0rpx) translateY(-2rpx);
  491. }
  492. 75%{
  493. transform: rotate(0deg) translateX(0rpx) translateY(2rpx);
  494. }
  495. 100%{
  496. transform: rotate(-2deg) translateX(2rpx) translateY(2rpx);
  497. }
  498. }
  499. .anniu{width: 88%;margin: 0 auto;margin-top: 20px;}
  500. /deep/ .anniu .gray.bk{color: white !important;}
  501. .biaoti view{width:5px;height:19px;background: #0178FD;float: left;border-radius: 10px;}
  502. /deep/ .qiehuan1 .text-primary{color: white !important;}
  503. /deep/ .jiaoxi{margin:0 !important;padding: 8px !important;}
  504. /deep/ .shangpin .white.bk{background-color:#1b1b1b!important;}
  505. /deep/ .shangpin .tm-cartCellListFood{padding: 0px 0px 5px 0px !important;
  506. margin-top: 5px !important;border-bottom: 1px solid #1B1B1B;}
  507. /deep/ .shangpin .border-t-1.bk{border-top:1px solid #1b1b1b!important;}
  508. /deep/ .shangpin .round-3{width:120px !important;height:110px !important;}
  509. /deep/ .shangpin .tm-cartCellListFood-img{width:120px !important;height:110px !important;}
  510. /deep/ .shangpin .title{color: white !important;}
  511. /deep/ .shangpin .text-red{color: white !important;}
  512. .sao{width: 88%;display: block;margin: 0 auto;padding-bottom: 60px;margin-top: 20px;}
  513. .goumai{background: #1B1B1B;margin-bottom: 10px;}
  514. .anniu{width: 80%;margin: 0 auto;margin-top: 20px;padding-bottom: 30px;}
  515. /deep/ .qiehuan1 .text-primary{color: white !important;}
  516. .yiguicla1 image{width: 95%;display: block;margin: 0 auto;margin-top: 5px;}
  517. .yiguicla1{width: 47%;border-radius: 10px;}
  518. .more{text-align: center;}
  519. .more image{margin-right: 10px;vertical-align: middle;width: 30px;}
  520. .seka{width: 40px;height: 20px;border:1px solid white;}
  521. </style>