vue移动端提交用户留言信息

屏幕快照 2018-09-09 09.53.38.png
<template>
  <div class="bgm page" style="overflow-x: hidden" v-use-lazy>
    <!--病友说-->
    <div class="bgw"><a href="#/patient/details/1" class="db pr cf" style="padding: 3% 3% 1%">
      <div class="patient-flex"><i class="l m patient-pic" :style="getBackground(askData.avatar)"></i>
        <div class="patient-name-flex">
          <div class="expert-list-tit doctor-name">
            {{askData.nickname}}
          </div>
          <div class="c3">{{Date.format("yyyy-MM-dd hh:mm", askData.create_time * 1000)}}</div>
        </div>
      </div>
      <h3 class="cl patient-example-bar-tit"><span class="ask-icon">问</span>
        {{askData.title}}
      </h3>
      <!--<div class="cl">-->
        <!--<div>-->
          <!--<div class="contract-item"><img src=""></div>-->
        <!--</div>-->
      <!--</div>-->
      <div class="live-interact-imgs" @click="viewImageHandle">
        <template>
          <img v-for="(img,index) in (askData.pic).split(',')" :key="index" :src="img" alt="" class="interact-img" style="width: 100px;height: 100px;" v-if="askData.pic.length!==0"/>
        </template>
      </div>
      <!--评论-->
      <div class="cl c3 patient-bar-foot">
      <span class="comment-one-pic" v-if="commentData==1">
        {{commentData}}
      </span>
        <span class="comment-two-pic" v-else-if="commentData>1">
        {{commentData}}
      </span>
        <div class="r">
          <div @click.prevent="addPraiseCount(askData.id);cancelPraiseCount(askData.id)">
            <svg class="patient-list-icon" v-if="isActive">
              <use xlink:href="#on-praise"/>
            </svg>
            <svg class="patient-list-icon" v-else>
              <use xlink:href="#praise"/>
            </svg>
            {{isInit ? praiseCount : askData.praise}}
          </div>
        </div>
      </div>
    </a>
    </div>
    <!--回答列表-->
    <div class="bgw" v-if="answerData.length" style="margin-top: 10px">
      <div v-for="(item,index) in answerData" style="border-bottom: 1px dotted #dddddd" class="con2">
        <div class="patient-flex"><i class="l m patient-pic" :style="getBackground(item.avatar)"></i>
          <div class="patient-name-flex">
            <div class="expert-list-tit doctor-name">
              {{item.nickname}}
            </div>
            <div class="c3">{{Date.format("yyyy-MM-dd hh:mm", item.create_time * 1000)}}</div>
          </div>
        </div>
        <div class="cl patient-example-bar-tit" style="margin-left: 3.3em;width: 85%">
          {{item.title}}
        </div>
      </div>
    </div>
    <!--适症专家-->
    <div v-if="expertData">
      <h2 class="con com-tit bgw">
        适症专家
      </h2>
      <router-link class="bgw doctor-bar-wrap" :to="jump(expertData.id)">
        <div class="cf doctor-bar">
          <i class="l m lazy-load" v-lazy="expertData.pic_circle"></i>
          <div class="oh">
            <h3 class="doctor-bar-name">
              <span class="f1x">{{expertData.name}}&nbsp;</span>
              <span class="tag tag-2">{{expertData.called}}</span>
            </h3>
            {{expertData.department}}&nbsp;&nbsp;{{expertData.disease_name}}
          </div>
        </div>
        <div class="cl c2 doctor-desc">
          <div class="clamp">
            擅长:{{expertData.killed}}
          </div>
        </div>
      </router-link>
    </div>
    <!--提问输入框-->
    <div class="interact-foot" ref="ineractFoot">
      <div class="pf interact-foot-cover" @click="formCloseHandle"></div><!-- 浮层,用于点击关闭 -->
      <div class="pf interact-foot-inner">
        <div class="c3 interact-foot-btn" @click="formOpenHandle">请输入互动内容</div>
        <form class="dn interact-form" ref="form" @submit.prevent="formSubmitHandle">
          <textarea placeholder="请输入互动内容" class="interact-input" style="height: 10em"></textarea>
          <footer class="con interact-form-foot">
            <input type="submit" value="发送" class="interact-send "></footer>
        </form>
      </div>
    </div>
  </div>
</template>
<script>
  var three_part_css = [
    "//cdn.bootcss.com/photoswipe/4.1.1/photoswipe.css",
    "//cdn.bootcss.com/photoswipe/4.1.1/default-skin/default-skin.css"
  ];
  var jquery = "//cdn.bootcss.com/jquery/2.1.4/jquery.js";
  var three_part_apis = [
      "//cdn.bootcss.com/photoswipe/4.1.1/photoswipe.js",
      "//cdn.bootcss.com/photoswipe/4.1.1/photoswipe-ui-default.js"
    ],
    _isLoaded = false;

  function loadQueue(cb) {
    if (!jquery) {
      cb && cb();
      return;
    }
    getScript(jquery, function () {
      var list = three_part_apis;
      if (_isLoaded) {
        cb();
        return;
      }
      var len = list.length,
        i = 0,
        c = 0,
        ready = function () {
          if (++c === len) {
            cb && cb();
          }
        };
      _isLoaded = true;
      while (i < len) {
        getScript(list[i++], ready);
      }

      three_part_css.length = three_part_apis.length = 0;
    });
    jquery = null;
  }

  function createCssLink() {
    var d = document, i = three_part_css.length, s, frg = d.createDocumentFragment();
    while (i--) {
      s = d.createElement("link");
      s.rel = "stylesheet";
      s.href = three_part_css[i];
      frg.appendChild(s);
    }
    d.head.appendChild(frg);
  }

  function getScript(src, cb) {
    var d = document,
      s = d.createElement("script");
    s.async = true;
    s.onload = cb;
    s.src = src;
    d.body.appendChild(s);
  }

  if (!Object.assign) {
    Object.assign = function (t, s) {
      for (var o in s) {
        t[o] = s[o];
      }
    }
  }
  import Swiper from 'swiper';
  import "swiper/dist/css/swiper.min.css";
  import user from "../../components/login/user";

  export default {
    data() {
      return {
        expertData: "",
        askData: '',
        commentData: '',
        answerData: '',
        praiseCount: '',
        isActive: false,
        isInit: false
      }
    },
    created() {
      createCssLink();
      loadQueue();
      this.getDetail();
    },
    methods: {
      //留言图片浏览
      viewImageHandle: function (e) {
        e.preventDefault();
        if (e.target.tagName === "IMG") {
          var img = e.target.parentNode.children;
          var items = [];
          var i = img.length;
          var index = 0;
          var t = e.target;
          while (i--) {
            items[i] = {
              src: img[i].src,
              w: img[i].naturalWidth || img[i].width,
              h: img[i].naturalHeight || img[i].height
            };
            if (img[i] === t) {
              index = i;
            }
          }
          require("./PhotoSwipe.js").open(items, index);
        }
      },
      getBackground(avatar){
        return "background-image:url('"+avatar+"')";
      },
      jump(id) {
        return "/expert/" + id;
      },
      getDetail() {
        this.$http.get('api/question-detail?id=' + this.$route.params.id).then(res => {
          let j = res.data;
          if (j.code == 200) {
            this.expertData = j.data.expert;
            this.askData = j.data.data;
            this.answerData = j.data.answer;
            this.commentData = j.data.comment;
          }
        })
      },
      cancelPraiseCount(id) {
        if (this.isActive === true) {
          this.$http.get('api/question-de-praise?id=' + id).then(res => {
            let j = res.data;
            if (j.code === 200) {
              this.praiseCount = j.data;
              this.isActive = false;
            }
          })
        }
      },
      addPraiseCount(id) {
        this.isInit = true;
        if (this.isActive === false) {
          this.$http.get('api/question-praise?id=' + id).then(res => {
              let j = res.data;
              if (j.code === 200) {
                this.isActive = !this.isActive;
                this.praiseCount = j.data
              }
            }
          )
        }
      },
      //我也说几句按钮
      formOpenHandle(e) {
        e.preventDefault();
        if (user.info) {
          this.$refs.ineractFoot.classList.add("show");
        }
        else {
          this.$router.push('/login');
        }
      },
      //关闭留言
      formCloseHandle() {
        this.$refs.ineractFoot.classList.remove("show");
      },
      //留言提交
      formSubmitHandle(e) {
        e.preventDefault();
        let fm=e.currentTarget,
          tx=fm.elements[0],
          value=tx.value.trim();
        if(!value){
          this.$tip("未填写互动信息");
          return false;
        }
        this.$refs.ineractFoot.classList.remove("show");

        this.$http.post('api/question-interaction', {
          pid: this.$route.params.id,
          disease: this.askData.disease,
          title: value
        }).then(res => {
          var j = res.data;
          if (j.code === 200) {
            this.$tip("提交成功,请等待审核");
          }
        })

      }
    }
  }
</script>
<style lang="less">
  .doctor-bar-wrap {
    display: block;
    padding: 3%;
    font-size: .34rem;
  }

  .doctor-bar {
    display: flex;
    align-items: center;
  }

  .doctor-bar > .m {
    width: 20%;
    height: 0;
    padding-top: 20%;
    margin-right: 1em;
    border-radius: 50%;
    background-size: cover;
  }

  .doctor-bar > .oh {
    flex: 1;
  }

  .doctor-bar-name {
    margin: 0;
    font-weight: 400;
  }

  .doctor-bar .tag {
    display: inline-block;
    margin-left: .6em;
    padding: 0 .5em;
    border-radius: 5px;
    font-size: .7em;
  }

  .doctor-bar .tag-1 {
    color: #19b497;
    background-color: #d8f7f1;
  }

  .doctor-bar .tag-2 {
    color: #5777fd;
    background-color: #e5eafc;
  }

  .doctor-company {
    margin: .5em;
  }

  .doctor-desc {
    margin-top: 3%;
    padding: 3%;
    border-radius: 5px;
    background: #f7fbfe;
  }

  .patient-pic {
    width: 12%;
    height: 0;
    padding-top: 12%;
    margin-right: 1em;
    border-radius: 50%;
    background-size: cover;
  }

  .live-player-wrap {
    height: 5.625rem;
  }

  .live-player-box {
    z-index: 4;
    top: 0;
    width: 10rem;
    text-align: center;
    background: #1a1a1f;
  }

  .live-player-box > div {
    margin: 0 auto;
  }

  .live-fixed-bar {
    z-index: 2;
    width: 10rem;
    height: 3em;
    font-size: .416rem;
    background: #FFF;
  }

  .show-phone-bar,
  .show-phone-bar > .live-fixed-bar {
    height: 6em;
  }

  .show-phone-bar > .live-fixed-bar > .live-contact {
    display: block;
  }

  /* watch-tab */
  .watch-tab {
    display: flex;
    text-align: center;
    height: 3em;
    line-height: 3em;
    border-bottom: 1px solid #dddddd;
  }

  .watch-tab > a {
    flex: 1;
    margin: 0 .5em;
  }

  .watch-tab > .on {
    position: relative;
    color: #00b38b;
  }

  .watch-tab > .on:after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    width: 1.4em;
    height: .2em;
    margin-left: -0.7em;
    background: currentColor;
  }

  .live-interact-header > .m {
    display: block;
    width: 12%;
    height: 0;
    padding-top: 12%;
    border-radius: 50%;
    margin-right: .5em;
    background-size: cover;
  }

  .live-interact-header > .r {
    width: 5em;
  }

  .live-interact-header > span.l {
    -webkit-flex: 1;
    flex: 1;
  }

  .interact-foot,
  .interact-foot-inner {
    width: 10rem;
    min-height: 3em;
    font-size: .4rem;
    background: #FFF;
  }

  .interact-foot-inner {
    z-index: 6;
    bottom: 0;
    box-shadow: 0 0 5px #CCC;
  }

  .interact-foot-btn {
    margin: .5em 5%;
    height: 3em;
    line-height: 3em;
    padding-left: 3em;
    border-radius: 1em;
    background: #f0f4f7 url(data:image/svg+xml;charset=utf8,%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20viewBox%3D%220%200%201147%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221120.1171875%22%20height%3D%221000%22%3E%3Cpath%20d%3D%22M0%20956.865864%201146.877993%20956.865864%201146.877993%201020.7232%200%201020.7232%200%20956.865864ZM0%20912.775537%20300.529213%20827.452006%2085.868257%20614.103613%200%20912.775537ZM802.673951%20328.370422%20588.010209%20115.019284%20115.744481%20584.378491%20330.405437%20797.708861%20802.673951%20328.370422ZM902.442885%20149.154775%20768.272343%2015.818629C746.042941-6.277693%20708.804076-5.074616%20685.091594%2018.484019L620.682076%2082.476319%20835.34721%20295.826104%20899.75255%20231.814349C923.465032%20208.254362%20924.668109%20171.253883%20902.442885%20149.154775Z%22%20fill%3D%22%23cccccc%22%3E%3C/path%3E%3C/svg%3E) no-repeat 1em 50%;
    background-size: 1.4em;
  }

  .interact-foot.show > .interact-foot-cover {
    z-index: 6;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
  }

  .interact-foot.show > .interact-foot-inner > .interact-foot-btn {
    display: none;
  }

  .interact-foot.show > .interact-foot-inner > .interact-form {
    display: block;
  }

  .interact-input {
    display: block;
    margin: 1em auto;
    width: 94%;
    border: none;
    height: 5em;
    resize: none;
    font-size: 14px;
    outline: none;
  }

  .pic-list {
    min-height: 5em;
  }

  .interact-form-foot {
    display: flex;
    height: 3em;
    box-shadow: 0 0 5px #CCC;
    align-items: center;
  }

  .interact-form-foot > .tr {
    margin-right: 1em;
    -webkit-flex: 1;
    flex: 1;
  }

  .interact-form-foot > .tr:before {
    content: "(";
  }

  .interact-form-foot > .tr:after {
    content: ")";
  }

  .interact-send {
    height: 2em;
    line-height: 2em;
    width: 4em;
    border-radius: .2em;
    color: #FFF;
    border: 0;
    background-color: #00b38b;
    position: absolute;
    right: 1em;
  }

  .interact-send:disabled {
    background-color: #CCC;
  }

  .interact-form-foot > .m {
    width: 1.6em;
    height: 1.6em;
    margin-right: 1em;
  }



  .comment-one-pic {
    margin-left: 1.8em;
    padding-left: 2em;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0MjBBNkU1OUY2NjExRThBOTFEQzM5NUJCN0Y4QjUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0MjBBNkU2OUY2NjExRThBOTFEQzM5NUJCN0Y4QjUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQyMEE2RTM5RjY2MTFFOEE5MURDMzk1QkI3RjhCNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTQyMEE2RTQ5RjY2MTFFOEE5MURDMzk1QkI3RjhCNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57nj92AAAII0lEQVR42qRY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);
    background-repeat: no-repeat;
    display: inline-block;
  }

  .comment-two-pic {
    margin-left: 1.8em;
    padding-left: 3.7em;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0Q0IyNUU1OUY2NjExRThCMzczRjQ4NDY1NEIxNkQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0Q0IyNUU2OUY2NjExRThCMzczRjQ4NDY1NEIxNkQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRDQjI1RTM5RjY2MTFFOEIzNzNGNDg0NjU0QjE2RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRDQjI1RTQ5RjY2MTFFOEIzNzNGNDg0NjU0QjE2RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5MFvA8AAARHUlEQVR42qRa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);
    background-repeat: no-repeat;
    display: inline-block;
  }

  .patient-example-bar {
    background: #ffffff;
    margin: 1em;
    box-shadow: 0 1px 5px #ccc;
  }

  .patient-example-bar-tit {
    width: 100%;
    margin: 0;
    font-weight: 500;
    font-size: 1.2em;
    margin-bottom: 0.5em;
  }

  .example-bar-pic {
    width: 31.77%;
    height: 0;
    padding-top: 20.42%;
    margin-top: .5em;
  }

  .patient-bar-foot {
    margin-top: 1em;
    left: 3%;
    bottom: 0;
    width: 100%;
    font-size: .9em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .example-bar-foot > .border-btn {
    font-size: .8em;
    height: 1.8em;
    line-height: 1.8em;
    margin-right: 1em;
    padding: 0 .8em;
  }

  .ask-icon {
    display: inline-block;
    background: #ff5946;
    width: 1.6em;
    height: 1.6em;
    text-align: center;
    border-radius: 3px;
    color: #ffffff;
    font-size: .28rem;
    line-height: 1.6em;
  }

  .patient-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;;
    & > .db {
      display: flex;
      flex: 1;
    }
    .patient-name-flex {
      flex: 1;
      margin-right: 1em;
    }
  }

  .icon-count {
    width: 30%;
    display: flex;
    justify-content: flex-end;
    div {
      display: flex;
      flex: 1;
      width: 1.4em;
      height: 1.4em;
      .list-icon {
        width: 1.4em;
        height: 1.4em;
      }
    }
  }
  .interact-img{
    width: 32%;
    margin-right: 1%;
    margin-top: 1%;
    object-fit: cover;
  }
  .patient-list-icon {
    position: relative;
    top: .2em;
    width: 1.4em;
    height: 1.4em;
  }
</style>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,783评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,360评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,942评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,507评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,324评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,299评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,685评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,358评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,652评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,704评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,465评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,318评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,711评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,991评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,265评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,661评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,864评论 2 335

推荐阅读更多精彩内容