index.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555
  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. <image @click="quxiao()" class="close" src="/static/img/close.png" mode="widthFix"></image>
  104. <view style="clear: both;"></view>
  105. <tm-swiper class="lunbohhh" :current="0" :indicator-dots="false" :round="6" :ani3d="190" :autoplay="false" :list="list1"></tm-swiper>
  106. <view class="text-white text-align-center mt-15">{{chukudata[0].brand}}{{chukudata[0].color}}{{chukudata[0].goods_name}}</view>
  107. <view class="text-white text-align-center mt-10 text-size-s">{{chukudata[0].description}}</view>
  108. <image class="guayi" :src="chukudata[0].ygimage" mode="widthFix"></image>
  109. <view class="text-white text-align-center mt-15">衣物位于 {{chukudata[0].ygposition}} {{chukudata[0].is_have}}号衣柜</view>
  110. <view class="text-white text-align-center mt-15">
  111. <image class="aniOn deng" src="/static/img/101.png" mode="widthFix"></image>
  112. <text style="vertical-align: middle;">指示灯已亮,请取出衣柜</text>
  113. </view>
  114. <view class="daojishi">
  115. <text>倒计时:</text>
  116. <tm-countdown format="HH时MM分数SS秒哈" ref="testCountdown" :time="2*60*60*1000">
  117. <template
  118. v-slot:default=" { timeData } ">
  119. <view class="flex-center">
  120. <view v-for="(item,key) in timeData.data" :key="key" class="pa-10 primary mr-10 round-2" :class="$tm.vx.state().tmVuetify.black?'bk':''">
  121. {{item}}
  122. </view>
  123. </view>
  124. </template>
  125. </tm-countdown>
  126. <text>结束后若衣服仍未取出,出库将自动取消</text>
  127. </view>
  128. <view class="anniu">
  129. <!-- <tm-button theme="gray" size="n">关闭弹框</tm-button> -->
  130. <tm-button @click="quxchuFun()" theme="primary" :round="24" block>取消出库</tm-button>
  131. </view>
  132. </view>
  133. </tm-poup>
  134. <!-- 弹出层消息 -->
  135. <tm-message ref="toast"></tm-message>
  136. </view>
  137. </template>
  138. <script>
  139. import{myRequest} from '@/api/request.js'
  140. import pickerColor from "@/components/helang-pickerColor/helang-pickerColor.vue"
  141. export default {
  142. components: {
  143. "picker-color":pickerColor,
  144. },
  145. data() {
  146. return {
  147. selected:['裤子'],
  148. buttonColor:"#0099FF",
  149. showPickerColor:false,
  150. bottomPickerColor:0,
  151. arrbig:[],
  152. category_arr:[],
  153. category_danarr:[],
  154. role_arr:[],
  155. role_danarr:[],
  156. size_arr:[
  157. {title:"S",id:1},
  158. {title:"M",id:2},
  159. {title:"L",id:3},
  160. {title:"XL",id:4},
  161. {title:"XXL",id:5},
  162. {title:"其他",id:6},
  163. ],
  164. size_danarr:[],
  165. show_1:false,
  166. pos:'center',
  167. xianshi:true,
  168. list1:[],
  169. list:[ '商品介绍','搭配方案'],
  170. activeIndex:0,
  171. activeIndex5:0,
  172. reqData:{
  173. goods_name:'',
  174. category_id:'',
  175. year:'',
  176. color:'',
  177. type:'',
  178. size:'',
  179. brand:'',
  180. science:'',
  181. role_id:''
  182. },
  183. typeclick1:3,//1加入购物车,2购物车,3前往购买,4,5
  184. typeclick:6,//1加入购物车,2购物车,3前往购买,4,5
  185. list5:[ '搭配内的购物清单'],
  186. quanbuList1:[],
  187. alldata:0,
  188. chukudata:[],
  189. qiu_id:''
  190. };
  191. },
  192. onLoad(e) {
  193. this.id=e.id?e.id:'4';
  194. this.getXiangq();
  195. this.getfangan();
  196. },
  197. created() {
  198. this.sys = uni.getSystemInfoSync();
  199. },
  200. methods: {
  201. getshow(data){
  202. return [data.choosevalue]
  203. },
  204. /* 显示获取颜色选择弹窗 */
  205. showPickerColorPop(){
  206. if(this.xianshi){
  207. return
  208. }
  209. this.showPickerColor=true;
  210. },
  211. /* 获取颜色选择回调 */
  212. getPickerColor(color){
  213. /* 隐藏弹窗 */
  214. this.showPickerColor=false;
  215. /* 判断颜色值是否有效 */
  216. if(color){
  217. this.buttonColor=color;
  218. var xunhuan=this.alldata.detail.parameter;
  219. for(let i=0;i<xunhuan.length;i++){
  220. if(xunhuan[i].name=="颜色"){
  221. xunhuan[i].choosevalue=color
  222. }
  223. }
  224. }
  225. },
  226. xuanzeaa(data){
  227. console.log(data)
  228. this.selected=[data[0].data]
  229. },
  230. xuanze(data){
  231. for(let i=0;i<this.alldata.detail.parameter.length;i++){
  232. if(this.alldata.detail.parameter[i].name==data[0].name){
  233. this.alldata.detail.parameter[i].choosevalue=data[0].data
  234. }
  235. }
  236. },
  237. quxchuFun(){
  238. var that=this;
  239. console.log(that.chukudata[0].id)
  240. myRequest({
  241. url: "/api/Goods/cancelDelivery",
  242. method:'post',
  243. data:{qiu_id:that.qiu_id,id:that.chukudata[0].id}
  244. }).then(res => {
  245. console.log(res.data)
  246. if (res.data.code == 200) {
  247. that.show_1=false;
  248. that.$refs.toast.show({model:'success',label:res.data.msg})
  249. }else{
  250. that.$refs.toast.show({model:'error',label:res.data.msg})
  251. }
  252. })
  253. },
  254. getfangan(){
  255. var that=this;
  256. myRequest({
  257. url: "/api/Collocation/matchingScheme",
  258. method:'post',
  259. data:{id:that.id}
  260. }).then(res => {
  261. if (res.data.code == 200) {
  262. that.quanbuList1=res.data.data;
  263. }else{
  264. that.quanbuList1=[];
  265. }
  266. })
  267. },
  268. yifu(id){
  269. this.id=id;
  270. this.getXiangq();
  271. this.getfangan();
  272. },
  273. yuyue(id){
  274. uni.navigateTo({
  275. url: "/pages/zidingyikan/index?id="+id+"&type=1",
  276. })
  277. },
  278. obTstr2(o){
  279. if(Array.isArray(o)){
  280. if(o.length.length===0) return "";
  281. return o[0]?.title??""
  282. }
  283. return ''
  284. },
  285. getCY(){
  286. var that=this;
  287. myRequest({
  288. url: "/api/MemberInfo/getFamilyMember",
  289. method:'post',
  290. data:{family_id:uni.getStorageSync("family_id")}
  291. }).then(res => {
  292. if (res.data.code == 200) {
  293. that.role_arr=res.data.data;
  294. var id=that.alldata.detail.role_id;
  295. for(let i=0;i<res.data.data.length;i++){
  296. if(id==res.data.data[i].id){
  297. this.role_danarr=[{
  298. username:res.data.data[i].username,
  299. id:res.data.data[i].id
  300. }]
  301. }
  302. }
  303. var sid=that.alldata.detail.size;
  304. for(let i=0;i<that.size_arr.length;i++){
  305. if(sid==that.size_arr[i].id){
  306. this.size_danarr.push(that.size_arr[i])
  307. }
  308. }
  309. }else{
  310. that.role_arr=[];
  311. }
  312. })
  313. },
  314. obTstr3(o){
  315. if(Array.isArray(o)){
  316. if(o.length.length===0) return "";
  317. return o[0]?.username??""
  318. }
  319. return ''
  320. },
  321. getFl(){
  322. var that=this;
  323. myRequest({
  324. url: "/api/Category/list",
  325. method:'post',
  326. data:{}
  327. }).then(res => {
  328. if (res.data.code == 200) {
  329. this.category_arr=res.data.data;
  330. var id=that.alldata.detail.category_id;
  331. for(let i=0;i<res.data.data.length;i++){
  332. if(id==res.data.data[i].id){
  333. this.category_danarr=[{
  334. category_name:res.data.data[i].category_name,
  335. id:res.data.data[i].id
  336. }]
  337. }
  338. }
  339. }else{
  340. that.category_arr=[];
  341. }
  342. })
  343. },
  344. obTstr1(o){
  345. if(Array.isArray(o)){
  346. if(o.length.length===0) return "";
  347. return o[0]?.category_name??""
  348. }
  349. return ''
  350. },
  351. getXiangq(){
  352. var that=this;
  353. myRequest({
  354. url: "/api/Goods/getDetail",
  355. method:'post',
  356. data:{id:that.id}
  357. }).then(res => {
  358. if (res.data.code == 200) {
  359. that.alldata=res.data.data;
  360. // var xunhuan=that.alldata.detail.parameter;
  361. // for(let i=0;i<xunhuan.length;i++){
  362. // if(xunhuan[i].name=="颜色"){
  363. // that.buttonColor="#"+xunhuan[i].choosevalue
  364. // }
  365. // }
  366. that.getFl();
  367. that.getCY();
  368. }else{
  369. that.alldata=[];
  370. }
  371. })
  372. },
  373. gengmore(){
  374. },
  375. chuku(){
  376. var that=this;
  377. that.list1=[];
  378. myRequest({
  379. url: "/api/Goods/takeClothes",
  380. method:'post',
  381. data:{id:[that.id]}
  382. }).then(res => {
  383. if (res.data.code == 200) {
  384. that.show_1=true;
  385. that.chukudata=res.data.data.goodInfo;
  386. that.qiu_id=res.data.data.qiu_id;
  387. that.list1.push(res.data.data.goodInfo[0].image)
  388. // 倒计时开始
  389. var countdownstart=Date.parse(new Date(res.data.data.stock_time))/1000;
  390. var countdownend=countdownstart+2*60*60;
  391. var countdownnow=Date.parse(new Date())/1000
  392. var daojishi=countdownend-countdownnow;
  393. if(daojishi<0){
  394. that.countdown=0;
  395. }else{
  396. that.countdown=daojishi*1000;
  397. }
  398. // 倒计时结束
  399. that.$refs.toast.show({model:'success',label:'出库成功'})
  400. }else{
  401. that.$refs.toast.show({model:'error',label:res.data.msg})
  402. }
  403. })
  404. },
  405. xiugaiFun(){
  406. var that=this;
  407. if(! this.xianshi){
  408. var databaocun=that.alldata.detail.parameter;
  409. console.log(databaocun)
  410. for(let i=0;i<databaocun.length;i++){
  411. if(databaocun[i].choosevalue==""){
  412. that.$refs.toast.show({model:'warn',label:'请将数据填写完整'})
  413. return
  414. }
  415. }
  416. // 分类id
  417. for(let i=0;i<that.category_arr.length;i++){
  418. if(that.category_arr[i].category_name==databaocun[0].choosevalue){
  419. databaocun[0].classid=that.category_arr[i].id
  420. }
  421. }
  422. // // 成员id
  423. for(let i=0;i<that.role_arr.length;i++){
  424. if(that.role_arr[i].username==databaocun[1].choosevalue){
  425. databaocun[1].memberid=that.role_arr[i].id
  426. }
  427. }
  428. // 去掉图片的头
  429. var img=""
  430. if(that.alldata.detail.image){
  431. var oldimg=that.alldata.detail.image;
  432. img=oldimg.substr(24)
  433. }
  434. myRequest({
  435. url: "/api/Goods/updateGoods",
  436. method:'post',
  437. data:{
  438. img:img,
  439. id:that.alldata.detail.id,
  440. parm:databaocun
  441. }
  442. }).then(res => {
  443. if (res.data.code == 200) {
  444. setTimeout(function(){
  445. let pages = getCurrentPages(); // 当前页面
  446. let beforePage = pages[pages.length - 2]; // 前一个页面
  447. uni.navigateBack({
  448. delta: 1,
  449. success: function() {
  450. beforePage.$vm.shuaxin()
  451. }
  452. });
  453. },2000)
  454. that.$refs.toast.show({model:'success',label:res.data.msg})
  455. }else{
  456. that.$refs.toast.show({model:'error',label:res.data.msg})
  457. }
  458. })
  459. console.log(this.reqData)
  460. }
  461. this.xianshi=!this.xianshi;
  462. },
  463. quxiao(){
  464. this.show_1=false;
  465. },
  466. },
  467. }
  468. </script>
  469. <style lang="scss">
  470. /deep/ .tm-menubars .body{
  471. background-color: #1b1b1b !important;
  472. }
  473. /deep/ .zhuti{padding: 10px 10px;}
  474. /deep/ .kuang{margin:0 !important;padding: 0px !important;}
  475. /deep/ .qiehuan1 .text-primary{color: white !important;}
  476. .touxiang{width: 100%;display: block;margin-top: 10px;}
  477. .xiugai image{width: 18px;vertical-align: middle;margin-right:5px;}
  478. .xiugai text{vertical-align: middle;}
  479. .xiugai{position: absolute;right:5px;top:10px;}
  480. .you{border-radius: 10px;padding:10px;width: 88%;margin:0 auto;margin-top:20px;}
  481. /deep/ .you .grey-darken-5{
  482. background-color: #0d0d0d!important;
  483. padding: 0px !important;
  484. }
  485. /deep/ .you .text-red{color: white;}
  486. /deep/ .tan .active{background-color: #AAAAAA !important;}
  487. /deep/ .tan .tm-poups .grey-darken-5{background-color: gray !important;}
  488. /deep/ .tan uni-input{text-align: right;}
  489. /deep/ .you .border-grey-darken-4-b-1 {
  490. border-bottom: solid 1px #313131 !important;
  491. }
  492. .yiguicla image{width: 95%;display: block;margin: 0 auto;margin-top: 5px;}
  493. .yiguicla{width: 30%;border-radius: 10px;}
  494. .sao{width: 88%;margin:0 auto;margin-top:40px;}
  495. /deep/ .mx-32{margin:0px !important;margin-top:15px !important;}
  496. /deep/ .tcc .tm-poup-wk{width: 90% !important;position:relative;height: 580px !important;}
  497. /deep/ .tcc .uni-swiper-slides{width: 100%;}
  498. /deep/ .tcc uni-swiper{width: 100% !important;}
  499. /deep/ .uni-swiper-slides{width: 160px !important;}
  500. /deep/ .tcc .lunbohhh uni-image{width: 160px !important;}
  501. .tcc .guayi{width: 60% !important;display: block;margin:0 auto;margin-top:15px !important;}
  502. .tcc .deng{width:25px !important;height:25px !important;vertical-align: middle;margin-right:8px;}
  503. .aniOn{
  504. animation:doudong 0.5s linear infinite;
  505. background:linear-gradient();
  506. background: -webkit-linear-gradient();
  507. }
  508. @keyframes doudong {
  509. 0%{
  510. transform: rotate(-2deg) translateX(2rpx) translateY(2rpx);
  511. }
  512. 25%{
  513. transform: rotate(0deg) translateX(-2rpx) translateY(-2rpx);
  514. }
  515. 50%{
  516. transform: rotate(0deg) translateX(0rpx) translateY(-2rpx);
  517. }
  518. 75%{
  519. transform: rotate(0deg) translateX(0rpx) translateY(2rpx);
  520. }
  521. 100%{
  522. transform: rotate(-2deg) translateX(2rpx) translateY(2rpx);
  523. }
  524. }
  525. .anniu{width: 88%;margin: 0 auto;margin-top: 20px;}
  526. /deep/ .anniu .gray.bk{color: white !important;}
  527. .biaoti view{width:5px;height:19px;background: #0178FD;float: left;border-radius: 10px;}
  528. /deep/ .qiehuan1 .text-primary{color: white !important;}
  529. /deep/ .jiaoxi{margin:0 !important;padding: 8px !important;}
  530. /deep/ .shangpin .white.bk{background-color:#1b1b1b!important;}
  531. /deep/ .shangpin .tm-cartCellListFood{padding: 0px 0px 5px 0px !important;
  532. margin-top: 5px !important;border-bottom: 1px solid #1B1B1B;}
  533. /deep/ .shangpin .border-t-1.bk{border-top:1px solid #1b1b1b!important;}
  534. /deep/ .shangpin .round-3{width:120px !important;height:110px !important;}
  535. /deep/ .shangpin .tm-cartCellListFood-img{width:120px !important;height:110px !important;}
  536. /deep/ .shangpin .title{color: white !important;}
  537. /deep/ .shangpin .text-red{color: white !important;}
  538. .sao{width: 88%;display: block;margin: 0 auto;padding-bottom: 60px;margin-top: 20px;}
  539. .goumai{background: #1B1B1B;margin-bottom: 10px;}
  540. .anniu{width: 80%;margin: 0 auto;margin-top: 20px;padding-bottom: 30px;}
  541. /deep/ .qiehuan1 .text-primary{color: white !important;}
  542. .yiguicla1 image{width: 95%;display: block;margin: 0 auto;margin-top: 5px;}
  543. .yiguicla1{width: 47%;border-radius: 10px;}
  544. .more{text-align: center;}
  545. .more image{margin-right: 10px;vertical-align: middle;width: 30px;}
  546. .seka{width: 40px;height: 20px;border:1px solid white;}
  547. /deep/ .close{width: 30px !important;height: 30px !important;float: right;right: 6px;}
  548. .daojishi{width: 90%;margin: 15px auto;font-size: 14px;}
  549. </style>