WXL
2 天以前 daf7bbe252c412bd5f58ab134b9a96f814f338be
src/views/project/donationdetails/index.vue
@@ -184,6 +184,7 @@
                    ref="getReportname"
                    v-model="form.reporterno"
                    placeholder="请选择"
                    filterable
                  >
                    <el-option
                      v-for="item in reporters"
@@ -204,14 +205,14 @@
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item label="报告时间" align="left" prop="reporttime">
                <el-form-item label="报告日期" align="left" prop="reporttime">
                  <el-date-picker
                    clearable
                    size="small"
                    v-model="form.reporttime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择报告时间"
                    placeholder="选择报告日期"
                  >
                  </el-date-picker>
                </el-form-item>
@@ -285,7 +286,7 @@
                  />
                </el-form-item>
              </el-col>
              <el-col :span="6">
              <el-col :span="6" v-if="form.treatmenthospitalno">
                <el-form-item
                  align="left"
                  label="医疗机构"
@@ -298,7 +299,7 @@
                  />
                </el-form-item>
              </el-col>
              <el-col :span="6">
              <el-col :span="6" v-if="form.treatmentdeptname">
                <el-form-item label="科室" prop="treatmentdeptno">
                  <el-input
                    v-model="form.treatmentdeptname"
@@ -367,19 +368,50 @@
        >
          <el-row>
            <el-col :span="8">
              <el-form-item label="住院号" prop="inpatientno">
                <el-input v-model="form.inpatientno" placeholder="住院号" />
              </el-form-item>
            </el-col>
            <el-col :span="16">
              <el-form-item label="疾病诊断" prop="diagnosisname">
              <el-form-item
                label="所在医疗机构"label-width="120px"
                prop="currentMedicalInstitution"
              >
                <el-input
                  v-model="form.diagnosisname"
                  placeholder="请输入疾病诊断名称"
                  v-model="form.currentMedicalInstitution"
                  placeholder="请输入"
                />
              </el-form-item>
            </el-col>
            <el-col :span="10">
              <el-form-item
                label-width="150px"
                label="所在医疗机构科室"
                prop="currentDept"
              >
                <el-input v-model="form.currentDept" placeholder="请输入" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="8">
              <el-form-item
                label="首次医疗机构"
                label-width="120px"
                prop="firstMedicalInstitution"
              >
                <el-input
                  v-model="form.firstMedicalInstitution"
                  placeholder="请输入"
                />
              </el-form-item>
            </el-col>
            <el-col :span="10">
              <el-form-item
                label-width="150px"
                label="首次医疗机构科室"
                prop="firstDept"
              >
                <el-input v-model="form.firstDept" placeholder="请输入" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <!-- <el-col :span="6">
              <el-form-item label="民族" prop="nation">
@@ -401,73 +433,6 @@
            <el-col :span="6">
              <el-form-item label="国籍" prop="nationality">
                <el-input v-model="form.nationality" placeholder="请输入国籍" />
              </el-form-item>
            </el-col>
          </el-row>
          <!-- <el-row>
            <el-col :span="6">
              <el-form-item label="职业" prop="occupation">
                <el-select v-model="form.occupation" placeholder="请选择职业">
                  <el-option
                    v-for="dict in dict.type.sys_occupation || []"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  ></el-option>
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="学历" prop="education">
                <el-select v-model="form.education" placeholder="请选择学历">
                  <el-option
                    v-for="dict in dict.type.sys_education || []"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  ></el-option>
                </el-select>
              </el-form-item>
            </el-col>
          </el-row> -->
          <el-row>
            <el-col :span="6">
              <el-form-item
                label="所在医疗机构"
                prop="currentMedicalInstitution"
              >
                <el-input
                  v-model="form.currentMedicalInstitution"
                  placeholder="请输入"
                />
              </el-form-item>
            </el-col>
            <el-col :span="10">
              <el-form-item
                label-width="130px"
                label="所在医疗机构科室"
                prop="currentDept"
              >
                <el-input v-model="form.currentDept" placeholder="请输入" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="首次医疗机构" prop="firstMedicalInstitution">
                <el-input
                  v-model="form.firstMedicalInstitution"
                  placeholder="请输入"
                />
              </el-form-item>
            </el-col>
            <el-col :span="10">
              <el-form-item
                label-width="130px"
                label="首次医疗机构科室"
                prop="firstDept"
              >
                <el-input v-model="form.firstDept" placeholder="请输入" />
              </el-form-item>
            </el-col>
          </el-row>
@@ -510,8 +475,14 @@
              />
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="12">
            <el-col :span="4">
              <el-form-item label="住院号" prop="inpatientno">
                <el-input v-model="form.inpatientno" placeholder="住院号" />
              </el-form-item>
            </el-col>
            <el-col :span="9">
              <el-form-item align="left" label="血型" prop="bloodtype">
                <el-radio-group v-model="form.bloodtype">
                  <el-radio
@@ -523,7 +494,7 @@
                </el-radio-group>
              </el-form-item>
            </el-col>
            <el-col :span="12" :pull="1">
            <el-col :span="9" :pull="1">
              <el-form-item label="Rh(D)" align="left" prop="rhyin">
                <el-radio-group v-model="form.rhyin">
                  <el-radio
@@ -536,6 +507,44 @@
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="16">
              <el-form-item label="疾病诊断" prop="diagnosisname">
                <el-input
                  v-model="form.diagnosisname"
                  placeholder="请输入疾病诊断名称"
                />
              </el-form-item>
            </el-col>
          </el-row>
          <!-- <el-row>
            <el-col :span="6">
              <el-form-item label="职业" prop="occupation">
                <el-select v-model="form.occupation" placeholder="请选择职业">
                  <el-option
                    v-for="dict in dict.type.sys_occupation || []"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  ></el-option>
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="学历" prop="education">
                <el-select v-model="form.education" placeholder="请选择学历">
                  <el-option
                    v-for="dict in dict.type.sys_education || []"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                  ></el-option>
                </el-select>
              </el-form-item>
            </el-col>
          </el-row> -->
          <el-row>
            <el-form-item label="疾病类型" align="left" prop="diseasetype">
              <el-checkbox-group v-model="form.diseasetype">
@@ -592,7 +601,9 @@
                </el-checkbox-group>
              </el-form-item>
            </el-col>
            <el-col :span="15" align="left">
          </el-row>
          <el-row>
            <el-col :span="15">
              <el-form-item label="其他情况" prop="othercases">
                <el-checkbox-group v-model="form.othercases">
                  <el-checkbox
@@ -640,7 +651,7 @@
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item align="left" label="本人意愿 ">
              <el-form-item align="left" label="本人意愿 " prop="selfwill">
                <el-checkbox-group v-model="form.selfwill">
                  <el-checkbox
                    v-for="dict in dict.type.sys_SelfWill || []"
@@ -959,6 +970,7 @@
                align="left"
              >
                <el-select
                  filterable
                  v-model="medicineform.coreteamassessconclusion"
                  placeholder="请选择核心成员结论"
                >
@@ -1022,7 +1034,11 @@
          <el-row>
            <el-col :span="6">
              <el-form-item label="捐赠者民族" prop="nation">
                <el-select v-model="affirmform.nation" placeholder="请选择民族">
                <el-select
                  filterable
                  v-model="affirmform.nation"
                  placeholder="请选择民族"
                >
                  <el-option
                    v-for="dict in dict.type.sys_nation || []"
                    :key="dict.value"
@@ -1050,6 +1066,7 @@
            <el-col :span="6">
              <el-form-item label="捐赠者职业" prop="occupation">
                <el-select
                  filterable
                  v-model="affirmform.occupation"
                  placeholder="请选择职业"
                >
@@ -1212,6 +1229,7 @@
            <el-col :span="6">
              <el-form-item label="负责人" prop="responsibleuserid">
                <el-select
                  filterable
                  v-model="affirmform.responsibleuserid"
                  placeholder="请选择"
                >
@@ -1230,6 +1248,7 @@
                <el-select
                  v-model="affirmform.coordinateduserido"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -1246,6 +1265,7 @@
                <el-select
                  v-model="affirmform.coordinateduseridt"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -1418,20 +1438,7 @@
                    width="90"
                    prop="organno"
                  /> -->
                  <el-table-column
                    label="分配系统编号"
                    align="center"
                    width="120"
                    prop="caseno"
                  >
                    <template slot-scope="scope">
                      <el-input
                        v-model="scope.row.caseno"
                        placeholder="分配系统编号"
                      />
                    </template>
                  </el-table-column>
                  <el-table-column
                     <el-table-column
                    label="分配接收时间"
                    align="center"
                    width="200"
@@ -1450,6 +1457,20 @@
                      </el-date-picker>
                    </template>
                  </el-table-column>
                  <el-table-column
                    label="分配系统编号"
                    align="center"
                    width="120"
                    prop="caseno"
                  >
                    <template slot-scope="scope">
                      <el-input
                        v-model="scope.row.caseno"
                        placeholder="分配系统编号"
                      />
                    </template>
                  </el-table-column>
                  <el-table-column
                    label="受体姓氏"
                    align="center"
@@ -1549,24 +1570,15 @@
          label-position="right"
        >
          <el-row>
            <el-col :span="24">
            <el-col :span="10">
              <el-form-item
                align="left"
                label="捐献类别"
                prop="donationcategory"
                label="捐献医院"
                prop="donateHospital "
              >
                <el-radio-group v-model="witnessform.donationcategory">
                  <el-radio
                    v-for="dict in dict.type.sys_DonationCategory || []"
                    :key="dict.value"
                    :label="dict.value"
                    >{{ dict.label }}</el-radio
                  >
                </el-radio-group>
                <el-input v-model="witnessform.donateHospital " placeholder="请输入捐献医院" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row> </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item
@@ -1594,6 +1606,19 @@
                />
              </el-form-item>
            </el-col>
                  <el-col :span="6">
              <el-form-item
                align="left"
                label="死亡原因"
                label-width="120px"
                prop="deathreason"
              >
                <el-input
                  v-model="witnessform.deathreason"
                  placeholder="请输入死亡原因"
                />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                align="left"
@@ -1611,20 +1636,28 @@
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
          </el-row>
          <el-row>
            <el-col :span="24">
              <el-form-item
                align="left"
                label="死亡原因"
                label-width="120px"
                prop="deathreason"
                label="捐献类别"
                prop="donationcategory"
              >
                <el-input
                  v-model="witnessform.deathreason"
                  placeholder="请输入死亡原因"
                />
                <el-radio-group v-model="witnessform.donationcategory">
                  <el-radio
                    v-for="dict in dict.type.sys_DonationCategory || []"
                    :key="dict.value"
                    :label="dict.value"
                    >{{ dict.label }}</el-radio
                  >
                </el-radio-group>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row> </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item
@@ -1707,159 +1740,168 @@
                  clearable
                  v-model="witnessform.coordinatorSignTime"
                  type="datetime"
                  value-format="yyyy-MM-dd"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择手术结束时间"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item
                label="腹主动脉:插管时间"
                align="left"
                label-width="140px"
                prop="abdominalaortacannulatime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.abdominalaortacannulatime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择腹主动脉插管时间"
          <div
            v-if="
              witnessform.abdominalaortacannulatime ||
                witnessform.abdominalaortaperfusiontime ||
                witnessform.pulmonaryarterycannulatime ||
                witnessform.pulmonaryarteryperfusiontime
            "
          >
            <el-row>
              <el-col :span="6">
                <el-form-item
                  label="腹主动脉:插管时间"
                  align="left"
                  label-width="140px"
                  prop="abdominalaortacannulatime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="灌注时间"
                align="left"
                label-width="120px"
                prop="abdominalaortaperfusiontime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.abdominalaortaperfusiontime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择腹主动脉灌注时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.abdominalaortacannulatime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择腹主动脉插管时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="灌注时间"
                  align="left"
                  label-width="120px"
                  prop="abdominalaortaperfusiontime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="门静脉:插管时间"
                align="left"
                label-width="140px"
                prop="portalveincannulatime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.portalveincannulatime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择门静脉脉插管时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.abdominalaortaperfusiontime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择腹主动脉灌注时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="门静脉:插管时间"
                  align="left"
                  label-width="140px"
                  prop="portalveincannulatime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="灌注时间"
                align="left"
                label-width="120px"
                prop="portalveinperfusiontime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.portalveinperfusiontime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择门静脉灌注时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.portalveincannulatime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择门静脉脉插管时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="灌注时间"
                  align="left"
                  label-width="120px"
                  prop="portalveinperfusiontime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item
                label="肺动脉:插管时间"
                align="left"
                label-width="140px"
                prop="pulmonaryarterycannulatime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.pulmonaryarterycannulatime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择门静脉插管时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.portalveinperfusiontime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择门静脉灌注时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
            </el-row>
            <el-row>
              <el-col :span="6">
                <el-form-item
                  label="肺动脉:插管时间"
                  align="left"
                  label-width="140px"
                  prop="pulmonaryarterycannulatime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="灌注时间"
                align="left"
                label-width="120px"
                prop="pulmonaryarteryperfusiontime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.pulmonaryarteryperfusiontime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择门静脉灌注时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.pulmonaryarterycannulatime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择门静脉插管时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="灌注时间"
                  align="left"
                  label-width="120px"
                  prop="pulmonaryarteryperfusiontime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="主动脉:插管时间"
                align="left"
                label-width="140px"
                prop="aortacannulatime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.aortacannulatime"
                  type="datetime"
                  value-format="yyyy-MM-dd  HH:mm:ss"
                  placeholder="选择主动脉插管时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.pulmonaryarteryperfusiontime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择门静脉灌注时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="主动脉:插管时间"
                  align="left"
                  label-width="140px"
                  prop="aortacannulatime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item
                label="灌注时间"
                align="left"
                label-width="120px"
                prop="aortaperfusiontime"
              >
                <el-date-picker
                  clearable
                  v-model="witnessform.aortaperfusiontime"
                  type="datetime"
                  value-format="yyyy-MM-dd  HH:mm:ss"
                  placeholder="选择主动脉灌注时间"
                  <el-date-picker
                    clearable
                    v-model="witnessform.aortacannulatime"
                    type="datetime"
                    value-format="yyyy-MM-dd  HH:mm:ss"
                    placeholder="选择主动脉插管时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  label="灌注时间"
                  align="left"
                  label-width="120px"
                  prop="aortaperfusiontime"
                >
                </el-date-picker>
              </el-form-item>
            </el-col>
          </el-row>
                  <el-date-picker
                    clearable
                    v-model="witnessform.aortaperfusiontime"
                    type="datetime"
                    value-format="yyyy-MM-dd  HH:mm:ss"
                    placeholder="选择主动脉灌注时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
            </el-row>
          </div>
          <el-row>
            <el-col>
              <el-form-item label-width="100px" label="获取器官">
                <el-checkbox-group v-model="organList.organprocured">
                  <el-checkbox
                    v-for="dict in sysOrganlistL"
                    v-for="dict in dict.type.sys_Organ || []"
                    :key="dict.value"
                    :label="dict.value"
                    @change="changeorganprocured(dict.value)"
@@ -1915,8 +1957,10 @@
                      />
                    </template>
                  </el-table-column> -->
                  <el-table-column
                    label="获取开始时间"
                    v-if="organgettimetrue"
                    label="器官离体时间"
                    align="center"
                    width="200"
                    prop="organgettime"
@@ -1929,11 +1973,12 @@
                        v-model="scope.row.organgettime"
                        type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss"
                        placeholder="请输入获取开始时间"
                        placeholder="请输入器官离体时间"
                      >
                      </el-date-picker>
                    </template>
                  </el-table-column>
                  <el-table-column
                    label="获取医院"
                    align="center"
@@ -1964,6 +2009,25 @@
                      />
                    </template>
                  </el-table-column>
                     <el-table-column
                    label="获取开始时间"
                    align="center"
                    width="200"
                    prop="organStartTime"
                  >
                    <template slot-scope="scope">
                      <el-date-picker
                        clearable
                        size="small"
                        style="width: 100%"
                        v-model="scope.row.organStartTime"
                        type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss"
                        placeholder="请输入获取开始时间"
                      >
                      </el-date-picker>
                    </template>
                  </el-table-column>
                  <!-- <el-table-column
                    label="受体姓氏"
                    align="center"
@@ -1987,6 +2051,7 @@
                      <el-select
                        v-model="scope.row.organstate"
                        placeholder="请选择器官状态"
                        filterable
                      >
                        <el-option
                          v-for="dict in organstatelist"
@@ -2060,6 +2125,7 @@
                <el-select
                  v-model="witnessform.coordinateduserido"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -2076,6 +2142,7 @@
                <el-select
                  v-model="witnessform.coordinateduseridt"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -2246,6 +2313,7 @@
                      <el-select
                        v-model="scope.row.transplantstate"
                        placeholder="请选择器官状态"
                        filterable
                      >
                        <el-option
                          v-for="dict in transplantstatelist"
@@ -2302,6 +2370,7 @@
                <el-select
                  v-model="accomplishform.responsibleuserid"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in leaderlist"
@@ -2318,6 +2387,7 @@
                <el-select
                  v-model="accomplishform.coordinateduserido"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -2334,6 +2404,7 @@
                <el-select
                  v-model="accomplishform.coordinateduseridt"
                  placeholder="请选择"
                  filterable
                >
                  <el-option
                    v-for="item in coordinatorlist1"
@@ -2754,6 +2825,7 @@
      kinshiplist: ["配偶", "父亲", "母亲", "子女", "受托人"],
      organselection: [
        "肝脏",
        "双肾",
        "左肾",
        "右肾",
        "心脏",
@@ -2792,6 +2864,7 @@
      allocateddata: [],
      allocateddataform: {},
      procureddata: [],
      organgettimetrue: false,
      transplantdata: [],
      sysOrganlistL: [
        { label: "心脏", value: "C38" },
@@ -2900,6 +2973,12 @@
        ],
        majorrelatives: [
          { required: true, message: "请输入主要亲属", trigger: "blur" }
        ],
        selfwill: [
          { required: true, message: "请选择本人意愿", trigger: "blur" }
        ],
        registerAddresss: [
          { required: true, message: "请输入现所在地", trigger: "blur" }
        ],
        familyrelations: [
          { required: true, message: "请选择亲属与捐献者关系", trigger: "blur" }
@@ -3052,11 +3131,14 @@
    // 监听 procureddata 的变化,数据更新后重新排序
    procureddata: {
      handler(newVal) {
        if (this.procureddata[0].organgettime) {
          this.organgettimetrue = true;
        }
        if (this.isSorting) {
          return;
        }
        this.customOrganSort();
      },
      }
      // deep: true // 深度监听,因为数组内容可能变化
    },
    allocateddata: {
@@ -3065,17 +3147,17 @@
          return;
        }
        this.allocateddataSort();
      },
      }
      // deep: true // 深度监听,因为数组内容可能变化
    }
  },
  methods: {
    loadRowData(row, treeNode, resolve) {
    // 只有当行展开或需要时才完整渲染内部组件
    this.$set(row, 'loaded', true)
    resolve()
  },
      // 只有当行展开或需要时才完整渲染内部组件
      this.$set(row, "loaded", true);
      resolve();
    },
    // 获取主表及附属数据
    Getbasicinformation() {
      // 左侧流程数据
@@ -3163,7 +3245,9 @@
          if (response.code == 200 && response.rows[0]) {
            this.affirmform = response.rows[0];
            if (this.affirmform.organdecision) {
              this.organdecision = this.affirmform.organdecision.split(",").flatMap(item => item === "双肾脏" ? ["左肾", "右肾"] : item);;
              this.organdecision = this.affirmform.organdecision
                .split(",")
                .flatMap(item => (item === "双肾脏" ? ["左肾", "右肾"] : item));
            }
            if (this.affirmform.kinship) {
              this.kinship = this.affirmform.kinship.split(",");
@@ -3430,9 +3514,8 @@
              }
            });
          }
        }else{
                this.$modal.msgError("前部步骤表单信息有缺漏请排查后重新保存");
        } else {
          this.$modal.msgError("前部潜在捐献表单信息有缺漏请排查后重新保存");
        }
      });
    },
@@ -3706,7 +3789,7 @@
      this.procureddata = [...this.procureddata];
      this.$nextTick(() => {
        this.isSorting = false;
      this.loading = false;
        this.loading = false;
      });
    },
    allocateddataSort() {