|  | @@ -253,6 +253,99 @@
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <div style="height: 12px"></div>
 | 
	
		
			
				|  |  |    </el-dialog>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  <el-dialog v-model="showWsRecord" width="70%" title="外伤备案申请">
 | 
	
		
			
				|  |  | +    <el-row :gutter="5">
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        人员编号:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.psnNo" disabled style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        险种类型:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.insutypeName" disabled style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        联系电话:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.tel" style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +    </el-row>
 | 
	
		
			
				|  |  | +    <div style="height: 12px"></div>
 | 
	
		
			
				|  |  | +    <el-row :gutter="5">
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        联系地址:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.addr" style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        参保地区:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.insuOptinsName" disabled style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        鉴定日期:
 | 
	
		
			
				|  |  | +        <el-date-picker v-model="tempSpecialDiseaseRecord.hospIdeDate" style="width: 160px"></el-date-picker>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +    </el-row>
 | 
	
		
			
				|  |  | +    <div style="height: 12px"></div>
 | 
	
		
			
				|  |  | +    <el-row :gutter="5">
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        开始日期:
 | 
	
		
			
				|  |  | +        <el-date-picker v-model="tempSpecialDiseaseRecord.begndate" style="width: 160px"></el-date-picker>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        结束日期:
 | 
	
		
			
				|  |  | +        <el-date-picker v-model="tempSpecialDiseaseRecord.enddate" style="width: 160px"></el-date-picker>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        <div style="display: flex">
 | 
	
		
			
				|  |  | +          <div>病种名称:</div>
 | 
	
		
			
				|  |  | +          <div>
 | 
	
		
			
				|  |  | +            <el-autocomplete v-model="tempSpecialDiseaseRecord.opspDiseName"
 | 
	
		
			
				|  |  | +                             :fetch-suggestions="searchDiag" placeholder="请输入名称" clearable
 | 
	
		
			
				|  |  | +                             @select="handleSelectDiag">
 | 
	
		
			
				|  |  | +              <template #default="{ item }">
 | 
	
		
			
				|  |  | +                <div style="height: 40px">
 | 
	
		
			
				|  |  | +                  <div style="height: 16px; margin-top: 4px; font-size: 12px; color: #8492a6">
 | 
	
		
			
				|  |  | +                    {{ item.code }}
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <div style="height: 16px">{{ item.name }}</div>
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-autocomplete>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +    </el-row>
 | 
	
		
			
				|  |  | +    <div style="height: 12px"></div>
 | 
	
		
			
				|  |  | +    <el-row :gutter="5">
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        病种编码:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.opspDiseCode" disabled style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        <div style="display: flex">
 | 
	
		
			
				|  |  | +          <div>医师姓名:</div>
 | 
	
		
			
				|  |  | +          <div>
 | 
	
		
			
				|  |  | +            <el-autocomplete v-model="tempSpecialDiseaseRecord.diagDrName" :fetch-suggestions="searchPhysician" placeholder="请输入姓名" clearable @select="handleSelectPhysician">
 | 
	
		
			
				|  |  | +              <template #default="{ item }">
 | 
	
		
			
				|  |  | +                <span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
 | 
	
		
			
				|  |  | +                <el-divider direction="vertical"></el-divider>
 | 
	
		
			
				|  |  | +                <span>{{ item.name }}</span>
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-autocomplete>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +      <el-col :span="8">
 | 
	
		
			
				|  |  | +        医师编码:
 | 
	
		
			
				|  |  | +        <el-input v-model="tempSpecialDiseaseRecord.diagDrCodg" disabled style="width: 160px"></el-input>
 | 
	
		
			
				|  |  | +      </el-col>
 | 
	
		
			
				|  |  | +    </el-row>
 | 
	
		
			
				|  |  | +    <div style="margin-top: 24px; width: 100%; text-align: right">
 | 
	
		
			
				|  |  | +      <el-button plain icon="Close" @click="showApplySpecialDiseaseRecord = false">放弃备案</el-button>
 | 
	
		
			
				|  |  | +      <el-button type="primary" icon="Check" @click="submitSpecialDiseaseRecord">提交备案</el-button>
 | 
	
		
			
				|  |  | +    </div>
 | 
	
		
			
				|  |  | +    <div style="height: 12px"></div>
 | 
	
		
			
				|  |  | +  </el-dialog>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    <el-dialog v-model="showAllAppliedSpecicalDiseaseRecords" title="请选择要撤销的备案" width="70%">
 | 
	
		
			
				|  |  |      <div style="height: 12px"></div>
 | 
	
		
			
				|  |  |      <el-table :data="allAppliedSpecialDiseaseRecords" stripe highlight-current-row @row-click="handleSelectAppliedSpecialDiseaseRecord">
 | 
	
	
		
			
				|  | @@ -308,7 +401,8 @@ const showDateRange = ref(false)
 | 
	
		
			
				|  |  |  const showFetchAllSpecialDiseaseRecords = ref(false)
 | 
	
		
			
				|  |  |  const fetchAllSpecialDiseaseRecordsDateRange = ref(null)
 | 
	
		
			
				|  |  |  const allSpecialDiseaseRecords = ref([])
 | 
	
		
			
				|  |  | -const showApplySpecialDiseaseRecord = ref(false)
 | 
	
		
			
				|  |  | +const showApplySpecialDiseaseRecord = ref(false);
 | 
	
		
			
				|  |  | +const showWsRecord = ref(false);
 | 
	
		
			
				|  |  |  const tempSpecialDiseaseRecord = reactive({})
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const nullIdNumber = () => {
 | 
	
	
		
			
				|  | @@ -516,15 +610,22 @@ const startApplyRecord = () => {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const beforeApplySpecialDiseaseRecord = () => {
 | 
	
		
			
				|  |  | +const beforeApplySpecialDiseaseRecord = (recordType) => {
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.psnNo = baseinfo.value.psnNo
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.psnName = baseinfo.value.psnName
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.socialNo = baseinfo.value.certno
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.insutype = currentInsuinfo.value.insutype
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.insutypeName = currentInsuinfo.value.insutypeName
 | 
	
		
			
				|  |  |      tempSpecialDiseaseRecord.insuOptins = currentInsuinfo.value.insuplcAdmdvs
 | 
	
		
			
				|  |  | -    tempSpecialDiseaseRecord.insuOptinsName = currentInsuinfo.value.insuplcAdmdvsName
 | 
	
		
			
				|  |  | -    showApplySpecialDiseaseRecord.value = true
 | 
	
		
			
				|  |  | +    tempSpecialDiseaseRecord.insuOptinsName = currentInsuinfo.value.insuplcAdmdvsName;
 | 
	
		
			
				|  |  | +    switch (recordType) {
 | 
	
		
			
				|  |  | +        case '2503':
 | 
	
		
			
				|  |  | +          showApplySpecialDiseaseRecord.value = true;
 | 
	
		
			
				|  |  | +          break;
 | 
	
		
			
				|  |  | +        case '2560':
 | 
	
		
			
				|  |  | +          showWsRecord.value = true;
 | 
	
		
			
				|  |  | +          break
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  const submitSpecialDiseaseRecord = () => {
 | 
	
		
			
				|  |  |      specialChronicDiseasesRecord(tempSpecialDiseaseRecord).then((res) => {
 | 
	
	
		
			
				|  | @@ -543,7 +644,7 @@ const revokeRecord = () => {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      switch (recordType.value) {
 | 
	
		
			
				|  |  |          case '2503':
 | 
	
		
			
				|  |  | -            beforeRevokeSpecialDiseaseRecord()
 | 
	
		
			
				|  |  | +            beforeRevokeSpecialDiseaseRecord(recordType.value)
 | 
	
		
			
				|  |  |              break
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |