542372506@qq.com hai 10 horas
pai
achega
8e9fa9e889

+ 2 - 2
component/statistics/LascCervical/index.html

@ -96,7 +96,7 @@
          <el-input v-model="query.idcard" placeholder="请输入证件号码查询"></el-input>
        </el-form-item>
        <el-form-item label="个人筛查状态:">
          <el-select v-model="query.status">
          <el-select v-model="query.status"  @change="$forceUpdate()">
            <el-option label="全部" value=""></el-option>
            <el-option label="待评估" value="0"></el-option>
            <el-option label="已评估" value="1"></el-option>
@ -116,7 +116,7 @@
            <el-option v-for="(option, index) in areaOptions" :label="option.label" :value="option.value" :key="option.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="机构:" v-if="form.range == '2'||form.range == '3'">
        <el-form-item label="机构:" v-if="form.range == '2'">
          <el-select v-model="form.hospital" disabled>
            <el-option v-for="(option, index) in hospitalOptions" :label="option.name" :value="option.code" :key="option.code"></el-option>
          </el-select>

+ 6 - 12
component/statistics/LascCervical/index.js

@ -323,15 +323,8 @@ Vue.component('lasc-cervical', {
    },
    resetArea() {
      if (this.level == 1) {
        delete this.form.area
        delete this.form.hospital
        delete this.form.team
      } else if (this.level == 2) {
        delete this.form.hospital
        delete this.form.team
      } else {
        delete this.form.team
      }
        this.areaOptions.push({ label: '其他', value: 'other' })
      } 
    },
    getDictData() {},
    searchFn() {
@ -343,7 +336,7 @@ Vue.component('lasc-cervical', {
        // size: this.size
      }
      if(this.form.range==3){
        if(this.form.town){
        if(this.form.town&&this.form.town!='other'){
          params.town=this.areaOptions.find(item=>item.value==this.form.town).label
        }
        
@ -505,7 +498,7 @@ Vue.component('lasc-cervical', {
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',
        town: (this.form && this.form.town) || ''
        town: this.form.range==3?row.orgCode:(this.form && this.form.town) || ''
      }
      vm.dialogTableData = []
      if (this.chooseTime) {
@ -523,10 +516,11 @@ Vue.component('lasc-cervical', {
    caseDataList() {
      var vm = this
      vm.dialogLoading = true
      this.query.type = this.query.type.substring(0,this.query.type.length-1)+this.query.status
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',
        town: (this.form && this.form.town) || '',
        town:  (this.form && this.form.town) || '',
        hospital: (this.form && this.form.hospital) || ''
      }
      vm.dialogTableData = []

+ 7 - 7
component/statistics/LascProgress/index.html

@ -69,13 +69,13 @@
          <el-input v-model="query.idcard" placeholder="请输入证件号码查询"></el-input>
        </el-form-item>
        <el-form-item label="个人筛查状态:">
          <el-select v-model="query.status">
            <el-option label="全部" value=""></el-option>
            <el-option label="已评估" value="1"></el-option>
            <el-option label="已评估且管理" value="2"></el-option>
            <el-option label="宫颈待完善乳腺待完善" value="3"></el-option>
            <el-option label="宫颈待完善乳腺完成筛查" value="4"></el-option>
            <el-option label="宫颈完成筛查乳腺待完善" value="5"></el-option>
          <el-select v-model="query.status" @change="$forceUpdate()">
            <el-option label="全部" value="" key=""></el-option>
            <el-option label="已评估" value="1" key="1"></el-option>
            <el-option label="已评估且管理" value="2" key="2"></el-option>
            <el-option label="宫颈待完善乳腺待完善" value="3"  key="3"></el-option>
            <el-option label="宫颈待完善乳腺完成筛查" value="4"  key="4"></el-option>
            <el-option label="宫颈完成筛查乳腺待完善" value="5"  key="5"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="数据范围:">

+ 6 - 2
component/statistics/LascProgress/index.js

@ -154,6 +154,9 @@ Vue.component('lasc-progress', {
      if(this.form.range==2){
        this.hospitalsByType()
      }
      if (this.level == 1) {
        this.areaOptions.push({ label: '其他', value: 'other' })
      } 
    },
    getDictData() {
      var vm = this
@ -179,7 +182,7 @@ Vue.component('lasc-progress', {
        // size: this.size
      }
      if(this.form.range==3){
        if(this.form.town){
        if(this.form.town&&this.form.town!='other'){
          params.town=this.areaOptions.find(item=>item.value==this.form.town).label
        }
        
@ -371,7 +374,7 @@ Vue.component('lasc-progress', {
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',
        town: (this.form && this.form.town) || ''
        town: this.form.range==3?row.orgCode: (this.form && this.form.town) || ''
      }
      vm.dialogTableData = []
      if (this.chooseTime) {
@ -390,6 +393,7 @@ Vue.component('lasc-progress', {
    caseDataList() {
      var vm = this
      vm.dialogLoading = true
      this.query.type = this.query.type.substring(0,this.query.type.length-1)+this.query.status
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',

+ 1 - 1
component/statistics/breastCancerPatient/index.html

@ -91,7 +91,7 @@
          <el-input v-model="query.idcard" placeholder="请输入证件号码查询"></el-input>
        </el-form-item>
        <el-form-item label="个人筛查状态:">
          <el-select v-model="query.status">
          <el-select v-model="query.status"  @change="$forceUpdate()">
            <el-option label="全部" value=""></el-option>
            <el-option label="待评估" value="0"></el-option>
            <el-option label="已评估" value="1"></el-option>

+ 6 - 13
component/statistics/breastCancerPatient/index.js

@ -278,15 +278,8 @@ Vue.component('breast-cancer-patient', {
    },
    resetArea() {
      if (this.level == 1) {
        delete this.form.area
        delete this.form.hospital
        delete this.form.team
      } else if (this.level == 2) {
        delete this.form.hospital
        delete this.form.team
      } else {
        delete this.form.team
      }
        this.areaOptions.push({ label: '其他', value: 'other' })
      } 
    },
    getList() {
      var vm = this
@ -296,10 +289,9 @@ Vue.component('breast-cancer-patient', {
      }
      if(this.form.range==3){
        if(this.form.town){
        if(this.form.town&&this.form.town!='other'){
          params.town=this.areaOptions.find(item=>item.value==this.form.town).label
        }
        
      }
      console.log('22222222222222222222',vm)
      vm.tableData = []
@ -420,7 +412,7 @@ Vue.component('breast-cancer-patient', {
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',
        town: (this.form && this.form.town) || ''
        town: this.form.range==3?row.orgCode: (this.form && this.form.town) || ''
      }
      vm.dialogTableData = []
      if (this.chooseTime) {
@ -438,10 +430,11 @@ Vue.component('breast-cancer-patient', {
    caseDataList() {
      var vm = this
      vm.dialogLoading = true
      this.query.type = this.query.type.substring(0,this.query.type.length-1)+this.query.status
      var params = {
        ...this.query,
        range: (this.form && this.form.range) || '',
        town: (this.form && this.form.town) || '',
        town: this.form.range==3?row.orgCode: (this.form && this.form.town) || '',
        hospital: (this.form && this.form.hospital) || ''
      }
      vm.dialogTableData = []