Browse Source

Merge branch 'master' of http://192.168.1.220:10080/raolu/PC-application

542372506@qq.com 1 tuần trước cách đây
mục cha
commit
6e80459ff5

+ 3 - 0
app/statistics/html/comprehensive-query.html

@ -1010,6 +1010,9 @@
    <script src="../../../component/statistics/LascCervicalFinalDiagnosisEntity/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascCervicalHistopathologyFollowup/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascCervicalCytologyInspectEntityList/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascCervicalPathologicalExaminationList/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascCervicalColposcopyFollowup/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascCervicalColposcopyEntityList/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascModifyPatient/index.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../component/statistics/LascPatient/index.js" type="text/javascript" charset="utf-8"></script>

+ 79 - 0
component/statistics/LascCervicalColposcopyEntityList/index.html

@ -0,0 +1,79 @@
<div id="app">
  <van-form>
    <div class="item-list" >
      <div class="item" v-for="(item, i) in form.list" :key="i">
        <van-cell :title="i+1+'、'">
          <div id=""  v-if="!readonly">
            <van-icon v-if="form.list&&form.list.length>1"  size="20px" name="delete-o" />
          </div>
        </van-cell>
        
        <van-field :readonly="readonly" required label-width="8rem" class=''  name="接受阴道镜检查" label="接受阴道镜检查" input-align="right">
          <div slot="input">
            <van-radio-group :disabled="readonly" v-model="item.acceptColposcopy" direction="horizontal" :disabled='readonly' >
              <van-radio name="1">是</van-radio>
              <van-radio name="2">否</van-radio>
            </van-radio-grou>
          </div>
        </van-field>
        
        <template v-if="item.acceptColposcopy==2">
          <van-field :readonly="readonly" required  label-width="8rem" class='' name="未接受检查的原因" label="未接受检查的原因" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.refuseColposcopyReason" direction="horizontal" :disabled='readonly' >
                <van-radio name="1">拒绝检查</van-radio>
                <van-radio name="2" class='top2'>失访</van-radio>
                <van-radio name="3" class='top2'>其他原因</van-radio>
              </van-radio-grou>
            </div>
          </van-field>
          <van-field :readonly="readonly" required label-width="8rem"class=''  :readonly='readonly' class='padding30' v-if='item.refuseColposcopyReason == 3'  clearable v-model="item.refuseColposcopyReasonOther" name="未接受检查其他描述"  label="未接受检查其他描述" placeholder="请输入其他描述" input-align="right"></van-field>
        </template>
        
        <template v-else-if="item.acceptColposcopy==1">
          <van-field :readonly="readonly" required label-width="8rem" class='' v-if='item.acceptColposcopy == 1' name="阴道镜检查评价" label="阴道镜检查评价" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.colposcopyEvaluate" direction="horizontal" :disabled='readonly' >
                <van-radio name="1">满意</van-radio>
                <van-radio name="2">不满意</van-radio>
              </van-radio-grou>
            </div>
          </van-field>
          
          <van-field :readonly="readonly" required label-width="10rem" class='' name="初步诊断" label="初步诊断" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.colposcopyResult" direction="horizontal" :disabled='readonly' >
                <van-radio name="1">未见异常</van-radio>
                <van-radio name="2">异常</van-radio>
              </van-radio-grou>
            </div>
          </van-field>
          <van-field :readonly="readonly" v-if="item.colposcopyResult==2" required label-width="10rem" class='' name="初步诊断异常类型" label="初步诊断异常类型" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.colposcopyAbnormal" direction="horizontal" :disabled='readonly' >
                <van-radio name="1" class='top2'>低度病变</van-radio>
                <van-radio name="2" class='top2'>高度病变</van-radio>
                <van-radio name="3" class='top2'>可疑癌</van-radio>
                <van-radio name="4" class='top2'>其他原因</van-radio>
              </van-radio-grou>
            </div>
          </van-field>
          <van-field :readonly="readonly" required label-width="6rem"  :readonly='readonly' class='' v-if='item.colposcopyAbnormal == "4" && item.colposcopyResult==2'  clearable v-model="item.pathologicalExaminationAbnormalOther" name="初步诊断其他描述"  label="初步诊断其他描述" placeholder="请输入其他描述" input-align="right"></van-field>
          <van-field :readonly="readonly" required label-width="8rem" class='' name="是否需组织病理检查" label="是否需组织病理检查" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.needPathologicalExamination" direction="horizontal" :disabled='readonly' >
                <van-radio name="1">是</van-radio>
                <van-radio name="2">否</van-radio>
              </van-radio-grou>
            </div>
          </van-field>
        </template>
        <van-field readonly="true" required label-width="8rem" class=''  :readonly='readonly'  clearable v-model="item.colposcopyOrg" name="检查机构" label="检查机构" placeholder="请输入检查机构" input-align="right"></van-field>
        <van-field readonly="true" required label-width="8rem" class='' :readonly='readonly'  clearable v-model="item.colposcopyUser" name="检查人员" label="检查人员" placeholder="请输入检查人员" input-align="right"></van-field>
        <van-field :readonly="readonly" required label-width="8rem" class='' readonly clickable name="检查时间" :value="item.colposcopyTime?item.colposcopyTime:''" label="检查时间" placeholder="请选择检查时间"
          input-align="right" :is-link="!readonly">
        </van-field>
      </div>
    </div>
  </van-form>
</div>

+ 40 - 0
component/statistics/LascCervicalColposcopyEntityList/index.js

@ -0,0 +1,40 @@
var template = ''
$.ajax('../../../component/statistics/LascCervicalColposcopyEntityList/index.html', {
  data: {},
  dataType: 'html',
  cache: false,
  timeout: 60000,
  async: false,
  error: function (res) {},
  success: function (res) {
    template = res
  }
})
Vue.component('lasc-cervical-colposcopy-entity-list', {
  props: ['data'],
  data: function () {
    return {
      readonlyTwo: 1,
      readonly: true,
      isShowPicker: false,
      columns: [],
      pickType: '',
      curItem: '',
      isShowDatePicker: false,
      activeDateField: '',
      date: '',
      minDate: moment().add(-100, 'year').toDate(),
      form: {
        screenId: '', //两癌筛查id
        list: []
      }
    }
  },
  template: template,
  created: function () {
    if (this.data.value && this.data.value.length && this.data.value[0].id) {
      this.form.list = this.data.value
    }
  },
  methods: {}
})

+ 239 - 0
component/statistics/LascCervicalColposcopyFollowup/index.html

@ -0,0 +1,239 @@
<van-form>
  <div class="item" v-for="(item, i) in form.list" :key="i">
    <van-cell :title="i+1+'、'">
      <div id="" v-if="!readonly">
        <van-icon v-if="form.list&&form.list.length>1" size="20px" name="delete-o" />
      </div>
    </van-cell>
    <van-field :readonly="readonly" required label-width="7rem" label="阴道镜检查情况" input-align="right">
      <div slot="input">
        <van-radio-group :disabled="readonly" v-model="item.examineStatus" :disabled="readonly">
          <van-radio name="1">已完成</van-radio>
          <van-radio name="2">未完成,已安排检查(需继续随访)</van-radio>
          <van-radio name="3">未完成,拒绝阴道镜检查</van-radio>
          <van-radio name="4">拒绝随访</van-radio>
          <van-radio name="5">无法取得联系(空号)</van-radio>
          <van-radio name="6">无法取得联系第1次(无人接听或无法接通)</van-radio>
          <van-radio name="7">无法取得联系第2次(无人接听或无法接通,失访结案)</van-radio>
        </van-radio-group>
      </div>
    </van-field>
    <template v-if="item.examineStatus==1">
      <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查费用情况" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.costStatus" direction="horizontal" :disabled="readonly">
            <van-radio name="1">免费</van-radio>
            <van-radio name="2">非免费</van-radio>
            <van-radio name="3">不详</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查时间" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.examineTimeStatus" direction="horizontal" :disabled="readonly">
            <van-radio name="1">知道</van-radio>
            <van-radio name="2">不详</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <van-field
        v-if="item.examineTimeStatus==1"
        :readonly="readonly"
        required
        label-width="10rem"
        class=""
        readonly
        clickable
        :value="item.examineTime||''"
        label="请选择阴道镜检查时间"
        placeholder="请选择"
        input-align="right"
        :is-link="!readonly"></van-field>
      <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查机构" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.colposcopyOrgStatus" direction="horizontal" :disabled="readonly">
            <van-radio name="1">知道</van-radio>
            <van-radio name="2">不详</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <van-field
        v-if="item.colposcopyOrgStatus==1"
        v-model="item.colposcopyOrgName"
        :readonly="readonly"
        required
        label-width="9rem"
        class=""
        label="请输入阴道镜检查机构"
        placeholder="请输入机构名称"
        input-align="right"></van-field>
      <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查初步诊断" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.tentativeDiagnosis" direction="horizontal" :disabled="readonly">
            <van-radio name="1">未见异常</van-radio>
            <van-radio name="2">异常</van-radio>
            <van-radio name="3">不详</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <template v-if="item.tentativeDiagnosis==2">
        <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查初步诊断异常" input-align="right">
          <div slot="input">
            <van-radio-group :disabled="readonly" v-model="item.tentativeDiagnosisAbnormal" :disabled="readonly">
              <van-radio name="1">低度病变</van-radio>
              <van-radio name="2">高度病变</van-radio>
              <van-radio name="3">可疑癌</van-radio>
              <van-radio name="4">其他(请说明)</van-radio>
            </van-radio-group>
          </div>
        </van-field>
        <van-field
          v-if="item.tentativeDiagnosisAbnormal==4"
          v-model="item.tentativeDiagnosisAbnormalExplain"
          :readonly="readonly"
          required
          label-width="6rem"
          class=""
          label="阴道镜检查初步诊断异常-其他"
          placeholder="请输入"
          input-align="right"></van-field>
      </template>
      <van-field :readonly="readonly" required label-width="10rem" class="" label="是否需组织病理检查" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.pathologyExamine" direction="horizontal" :disabled="readonly">
            <van-radio name="1">是</van-radio>
            <van-radio name="2">否</van-radio>
            <van-radio name="3">不详</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <template v-if="item.pathologyExamine==1">
        <van-field :readonly="readonly" required label-width="10rem" class="" label="接受组织病理学检查" input-align="right">
          <div slot="input">
            <van-radio-group :disabled="readonly" v-model="item.acceptExamine" direction="horizontal" :disabled="readonly">
              <van-radio name="1">是</van-radio>
              <van-radio name="2">否</van-radio>
              <van-radio name="3">不详</van-radio>
            </van-radio-group>
          </div>
        </van-field>
        <template v-if="item.acceptExamine==1">
          <van-field :readonly="readonly" required label-width="10rem" class="" label="组织病理学检查结果" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.examineCauseResult" direction="horizontal" :disabled="readonly">
                <van-radio name="1">未见异常</van-radio>
                <van-radio name="2">异常</van-radio>
                <van-radio name="3">不详</van-radio>
              </van-radio-group>
            </div>
          </van-field>
          <template v-if="item.examineCauseResult==2">
            <van-field :readonly="readonly" required label-width="10rem" class="" label="组织病理学检查结果异常" input-align="right">
              <div slot="input">
                <van-checkbox-group :disabled="readonly" v-model="item.examineCauseResultAbnormal" :disabled="readonly">
                  <van-checkbox name="1">炎症</van-checkbox>
                  <van-checkbox name="2">低级别病变(原CIN1)</van-checkbox>
                  <van-checkbox name="3">高级别病变(原CIN2及CIN3)</van-checkbox>
                  <van-checkbox name="4">宫颈原位腺癌(AIS)</van-checkbox>
                  <van-checkbox name="5">宫颈微小浸润癌(鳞癌/腺癌)</van-checkbox>
                  <van-checkbox name="6">宫颈浸润癌(鳞癌/腺癌)</van-checkbox>
                  <van-checkbox name="7">其他(请说明)</van-checkbox>
                  <van-checkbox name="8">异常不详</van-checkbox>
                </van-checkbox-group>
              </div>
            </van-field>
            <van-field
              v-if="item.examineCauseResultAbnormal&&item.examineCauseResultAbnormal.indexOf('7')!==-1"
              v-model="item.examineCauseResultAbnormalExplain"
              :readonly="readonly"
              required
              label-width="6rem"
              class=""
              label="组织病理学检查结果异常-其他"
              placeholder="请输入"
              input-align="right"></van-field>
          </template>
        </template>
        <template v-else-if="item.acceptExamine==2">
          <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="未接受检查的原因" input-align="right">
            <div slot="input">
              <van-radio-group :disabled="readonly" v-model="item.notExamineCause" direction="horizontal" :disabled="readonly">
                <van-radio name="1">拒绝检查</van-radio>
                <van-radio name="2">失访</van-radio>
                <van-radio name="3">其他(请说明)</van-radio>
              </van-radio-group>
            </div>
          </van-field>
          <van-field
            v-if="item.notExamineCause==3"
            v-model="item.notExamineCauseExplain"
            :readonly="readonly"
            required
            label-width="6rem"
            class=""
            label="未接受检查的原因-其他"
            placeholder="请输入"
            input-align="right"></van-field>
        </template>
      </template>
    </template>
    <van-field
      v-else-if="item.examineStatus==2"
      :readonly="readonly"
      required
      label-width="10rem"
      class=""
      readonly
      clickable
      :value="item.colposcopyTime||''"
      label="计划行阴道镜检查时间"
      placeholder="请选择"
      input-align="right"
      :is-link="!readonly"></van-field>
    <template v-else-if="item.examineStatus==3">
      <van-field :readonly="readonly" required label-width="10rem" class="" label="未接受检查的原因" input-align="right">
        <div slot="input">
          <van-radio-group :disabled="readonly" v-model="item.notExamineCauseOther" :disabled="readonly">
            <van-radio name="1">拒绝检查</van-radio>
            <van-radio name="2">不知道需要检查</van-radio>
            <van-radio name="3">其他(请说明)</van-radio>
          </van-radio-group>
        </div>
      </van-field>
      <van-field
        v-if="item.notExamineCauseOther==3"
        v-model="item.notExamineCauseOtherCause"
        :readonly="readonly"
        required
        label-width="6rem"
        class=""
        label="未接受检查的原因-其他"
        placeholder="请输入"
        input-align="right"></van-field>
    </template>
    <van-field readonly required label-width="8rem" class="" clearable v-model="item.doctorName" label="随访人员" placeholder="" input-align="right"></van-field>
    <van-field readonly required label-width="8rem" class="" clearable v-model="item.orgName" label="随访机构" placeholder="" input-align="right"></van-field>
    <van-field
      :readonly="readonly"
      required
      label-width="8rem"
      class=""
      readonly
      clickable
      :value="item.followupTime||''"
      label="随访时间"
      placeholder="请选择"
      input-align="right"
      :is-link="!readonly"></van-field>
  </div>
</van-form>

+ 93 - 0
component/statistics/LascCervicalColposcopyFollowup/index.js

@ -0,0 +1,93 @@
var template = ''
$.ajax('../../../component/statistics/LascCervicalColposcopyFollowup/index.html', {
  data: {},
  dataType: 'html',
  cache: false,
  timeout: 60000,
  async: false,
  error: function (res) {},
  success: function (res) {
    template = res
  }
})
Vue.component('lasc-cervical-colposcopy-followup', {
  props: ['data'],
  data: function () {
    return {
      readonlyTwo: 1,
      readonly: true,
      pickType: '',
      curItem: '',
      isShowDatePicker: false,
      date: '',
      minDate: moment().add(-100, 'year').toDate(),
      form: {
        screenId: '', //两癌筛查id
        list: []
      }
    }
  },
  template: template,
  created: function () {
    var vm = this
    if (this.data.value && this.data.value.length) {
      var form = JSON.parse(JSON.stringify(this.data.value))
      if (vm.isStrEmpty(form[0].examineStatus)) {
        this.form.list = _.map(form, function (v) {
          return _.assign(vm.getDefItem(), v)
        })
      } else {
        _.each(form, function (m) {
          m.examineCauseResultAbnormal = m.examineCauseResultAbnormal.split(',')
        })
        this.form.list = form
      }
    }
  },
  methods: {
    getDefItem: function (noDefault) {
      var tmp = {
        screenId: this.form.screenId,
        examineStatus: '', //阴道镜检查情况
        costStatus: '', //阴道镜检查费用情况
        examineTimeStatus: '', //阴道镜检查时间
        examineTime: '', //请选择阴道镜检查时间
        colposcopyOrgStatus: '', //阴道镜检查机构
        colposcopyOrg: '', //请输入阴道镜检查机构  暂时不用
        colposcopyOrgName: '', //请输入阴道镜检查机构
        tentativeDiagnosis: '', //阴道镜检查初步诊断
        tentativeDiagnosisAbnormal: '', //阴道镜检查初步诊断异常
        tentativeDiagnosisAbnormalExplain: '', //阴道镜检查初步诊断异常-其他
        pathologyExamine: '', //是否需组织病理检查
        acceptExamine: '', //接受组织病理学检查
        notExamineCause: '', //组织病理学检查-未接受检查的原因
        notExamineCauseExplain: '', //组织病理学检查-未接受检查的原因-其他
        examineCauseResult: '', //组织病理学检查结果
        examineCauseResultAbnormal: [], //组织病理学检查结果异常
        examineCauseResultAbnormalExplain: '', //组织病理学检查结果异常-其他
        colposcopyTime: '', //计划行阴道镜检查时间
        notExamineCauseOther: '', //阴道镜检查情况-未接受检查的原因
        notExamineCauseOtherCause: '', //阴道镜检查情况-未接受检查的原因-其他
        orgName: '', //随访机构
        org: '', //随访机构
        doctorName: '', //随访人员
        doctor: '', //随访人员
        followupTime: '' //随访时间
      }
      if (!noDefault) {
        tmp.orgName = docInfo.hospitalName
        tmp.org = docInfo.hospital
        tmp.doctorName = docInfo.name
        tmp.doctor = docInfo.code
        tmp.followupTime = moment().format('YYYY-MM-DD')
      }
      return tmp
    },
    isStrEmpty: function (str) {
      return typeof str === 'undefined' || str === null || str === ''
    }
  }
})

+ 59 - 0
component/statistics/LascCervicalPathologicalExaminationList/index.html

@ -0,0 +1,59 @@
<div class="app">
  <van-form>
    <div class="item-list" >
      <div class="item" v-for="(item, i) in form.list" :key="i">
        <van-cell :title="i+1+'、'">
          <div id="" v-if="!readonly" >
            <van-icon v-if="form.list&&form.list.length>1"  size="20px" name="delete-o" />
          </div>
        </van-cell>
        
        <van-field :readonly="readonly" required label-width="8rem" class=''  name="接受组织病理学检查" label="接受组织病理学检查" input-align="right">
          <div slot="input">
            <van-radio-group :disabled="readonly" v-model="item.acceptPathologicalExamination" direction="horizontal" :disabled='readonly' >
              <van-radio name="1">是</van-radio>
              <van-radio name="2">否</van-radio>
            </van-radio-grou>
          </div>
        </van-field>
        
        <template v-if="item.acceptPathologicalExamination==2">
        <van-field :readonly="readonly" required  label-width="8rem" class='' name="未接受检查的原因" label="未接受检查的原因" input-align="right">
          <div slot="input">
            <van-radio-group :disabled="readonly" v-model="item.refusePathologicalExaminationReason" direction="horizontal" :disabled='readonly' >
              <van-radio name="1">拒绝检查</van-radio>
              <van-radio name="2" class='top2'>失访</van-radio>
              <van-radio name="3" class='top2'>其他原因</van-radio>
            </van-radio-grou>
          </div>
        </van-field>
        <van-field :readonly="readonly" required label-width="8rem"class=''  :readonly='readonly' class='' v-if='item.refusePathologicalExaminationReason == 3'  clearable v-model="item.refusePathologicalExaminationReasonOther" name="未接受检查其他描述"  label="未接受检查其他描述" placeholder="请输入其他描述" input-align="right"></van-field>
        </template>
        
        <template v-if="item.acceptPathologicalExamination==1">
        <van-field :readonly="readonly" required label-width="6rem" class='' name="组织病理学检查结果" label="组织病理学检查结果" input-align="right">
          <div slot="input">
            <van-checkbox-group :disabled="readonly" v-model="item.pathologicalExaminationResult" direction="horizontal" :disabled='readonly' >
              <van-checkbox :name="'1'">未见异常</van-checkbox>
              <van-checkbox :name="'2-1'">炎症</van-checkbox>
              <van-checkbox :name="'2-2'" class='top2'>低级别病变(原CIN1)</van-checkbox>
              <van-checkbox :name="'2-3'" class='top2'>高级别病变(原CIN2及CIN3)</van-checkbox>
              <van-checkbox :name="'2-4'" class='top2'>宫颈原位腺癌(AIS)</van-checkbox>
              <van-checkbox :name="'2-5'" class='top2'>宫颈微小浸润癌(鳞癌/腺癌)</van-checkbox>
              <van-checkbox :name="'2-6'" class='top2'>宫颈浸润癌(鳞癌/腺癌)</van-checkbox>
              <van-checkbox :name="'2-7'" class='top2'>其他</van-checkbox>
            </van-checkbox-grou>
          </div>
        </van-field>
        <van-field :readonly="readonly" required label-width="6rem"  :readonly='readonly' class='' v-if='item.pathologicalExaminationResult.indexOf("2-7") != -1'  clearable v-model="item.pathologicalExaminationAbnormalOther" name="组织病理学其他描述"  label="组织病理学其他描述" placeholder="请输入其他描述" input-align="right"></van-field>
        </template>
        <van-field readonly="true" required label-width="8rem" class=''  :readonly='readonly'  clearable v-model="item.pathologicalExaminationOrg" name="检查机构" label="检查机构" placeholder="请输入检查机构" input-align="right"></van-field>
        <van-field readonly="true" required label-width="8rem" class='' :readonly='readonly'  clearable v-model="item.pathologicalExaminationUser" name="检查人员" label="检查人员" placeholder="请输入检查人员" input-align="right"></van-field>
        <van-field :readonly="readonly" required label-width="8rem" class='' readonly clickable name="检查时间" :value="item.pathologicalExaminationTime?item.pathologicalExaminationTime:''" label="检查时间" placeholder="请选择检查时间"
          input-align="right" :is-link="!readonly">
        </van-field>
      </div>
     
    </div>
  </van-form>
</div>

+ 57 - 0
component/statistics/LascCervicalPathologicalExaminationList/index.js

@ -0,0 +1,57 @@
var template = ''
$.ajax('../../../component/statistics/LascCervicalPathologicalExaminationList/index.html', {
  data: {},
  dataType: 'html',
  cache: false,
  timeout: 60000,
  async: false,
  error: function (res) {},
  success: function (res) {
    template = res
  }
})
Vue.component('lasc-cervical-pathological-examination-list', {
  template: template,
  props: ['data'],
  data: function () {
    return {
      readonlyTwo: 1,
      readonly: true,
      isShowPicker: false,
      columns: [],
      pickType: '',
      curItem: '',
      isShowDatePicker: false,
      activeDateField: '',
      date: '',
      minDate: moment().add(-100, 'year').toDate(),
      form: {
        screenId: '', //两癌筛查id
        list: []
      }
    }
  },
  methods: {},
  mounted() {
    if (this.data.value && this.data.value.length && this.data.value[0].id) {
      var form = JSON.parse(JSON.stringify(this.data.value))
      form.forEach(function (v) {
        if (v.pathologicalExaminationResult != 1) {
          var pathologicalExaminationResult = v.pathologicalExaminationResult
          v.pathologicalExaminationResult = []
          if (v.pathologicalExaminationAbnormal) {
            v.pathologicalExaminationAbnormal.split(',').forEach(function (m) {
              v.pathologicalExaminationResult.push(pathologicalExaminationResult + '-' + m)
            })
          }
        } else {
          v.pathologicalExaminationResult = v.pathologicalExaminationResult ? v.pathologicalExaminationResult.split(',') : ''
        }
      })
      this.form.list = form
    }
  }
})

+ 2 - 1
component/statistics/LascPatient/index.html

@ -96,6 +96,7 @@
    <!-- <lasc-cervical-gynecological-examination-entityList></lasc-cervical-gynecological-examination-entityList> -->
    <!-- <lasc-cervical-hpv-entityList></lasc-cervical-hpv-entityList> -->
    <!-- <lasc-cervical-final-diagnosis-entity></lasc-cervical-final-diagnosis-entity> -->
    <lasc-cervical-histopathology-followup></lasc-cervical-histopathology-followup>
    <!-- <lasc-cervical-histopathology-followup></lasc-cervical-histopathology-followup> -->
    <lasc-cervical-pathological-examination-list></lasc-cervical-pathological-examination-list>
  </el-dialog>
</div>