yxh
yxh
2023-12-22 453116f2989eed9b13bf177e2cfb5ca3d2fefaf7
yxh
已修改1个文件
94 ■■■■■ 文件已修改
src/views/project/donationdetails/index.vue 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donationdetails/index.vue
@@ -619,7 +619,7 @@
              <el-form-item label="签字亲属" prop="kinshipconfirmationsign">
                <el-checkbox-group v-model="organdecision">
                  <el-checkbox v-for="item in kinshiplist" :label="item">
                    {{ item }}
                    {{ item == '子女' ? item + '(人)' : item }}
                  </el-checkbox>
                </el-checkbox-group>
              </el-form-item>
@@ -778,37 +778,25 @@
                  <el-table-column label="器官编号" align="center" width="100" prop="organno" />
                  <el-table-column label="系统编号" align="center" width="120" prop="ageunit" v-if="actives == 4">
                    <template slot-scope="scope">
                      <el-input :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " v-model="scope.row.ageunit" placeholder="系统编号" />
                      <el-input v-model="scope.row.ageunit" placeholder="系统编号" />
                    </template>
                  </el-table-column>
                  <el-table-column label="接收时间" align="center" width="200" prop="applicanttime" v-if="actives == 4">
                    <template slot-scope="scope">
                      <el-date-picker :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " clearable size="small" style="width: 100%" v-model="scope.row.applicanttime" type="datetime"
                      <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.applicanttime" type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择接收时间">
                      </el-date-picker>
                    </template>
                  </el-table-column>
                  <el-table-column label="受体姓名" align="center" width="120" prop="name" v-if="actives == 4">
                    <template slot-scope="scope">
                      <el-input :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " v-model="scope.row.name" placeholder="受体姓名" />
                      <el-input v-model="scope.row.name" placeholder="受体姓名" />
                    </template>
                  </el-table-column>
                  <!--
              <el-table-column label="证件类型" align="center" width="150" prop="idcardtype" v-if="actives == 4">
                <template slot-scope="scope">
                  <el-select :disabled="scope.row.allocationstatus == 2 ||
                    scope.row.organstate == 2 ||
                    scope.row.transplantstate == 2
                    " v-model="scope.row.idcardtype" placeholder="移植人证件类型">
                  <el-select v-model="scope.row.idcardtype" placeholder="移植人证件类型">
                    <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label"
                      :value="parseInt(dict.value)"></el-option>
                  </el-select>
@@ -816,10 +804,7 @@
              </el-table-column>
              <el-table-column label="证件号码" align="center" width="200" prop="idcardno" v-if="actives == 4">
                <template slot-scope="scope">
                  <el-input :disabled="scope.row.allocationstatus == 2 ||
                    scope.row.organstate == 2 ||
                    scope.row.transplantstate == 2
                    " v-model="scope.row.idcardno" placeholder="证件号码" />
                  <el-input v-model="scope.row.idcardno" placeholder="证件号码" />
                </template>
              </el-table-column>
              -->
@@ -836,34 +821,26 @@
                      <el-input clearable v-model="scope.row.reallocationreason" placeholder="请输入重分配说明" />
                    </template>
                  </el-table-column>
                  <el-table-column label="获取医师" align="center" width="120" prop="organgetdoct" v-if="actives == 5">
                  <el-table-column label="器官离体时间" align="center" width="200" prop="organgettime" v-if="actives == 5">
                    <template slot-scope="scope">
                      <el-input :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " v-model="scope.row.organgetdoct" placeholder="医师姓名" />
                    </template>
                  </el-table-column>
                  <el-table-column label="获取时间" align="center" width="200" prop="organgettime" v-if="actives == 5">
                    <template slot-scope="scope">
                      <el-date-picker :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " clearable size="small" style="width: 100%" v-model="scope.row.organgettime" type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择获取时间">
                      <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.organgettime" type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss" placeholder="请输入器官离体时间">
                      </el-date-picker>
                    </template>
                  </el-table-column>
                  <el-table-column label="获取组织" align="center" prop="gainhospitalno" v-if="actives == 5">
                  <el-table-column label="获取医院" align="center" width="230" prop="gainhospitalno" v-if="actives == 5">
                    <template slot-scope="scope">
                      <org-selecter :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " ref="tranHosSelect" :org-type="'4'" v-model="scope.row.gainhospitalno" style="width: 100%" />
                      <div class="elldiv">
                        <org-selecter ref="tranHosSelect" :org-type="'4'" v-model="scope.row.gainhospitalno" />
                      </div>
                    </template>
                  </el-table-column>
                  <!--
              <el-table-column label="获取状态" align="center" width="150" prop="organstate" v-if="actives == 5">
                  <el-table-column label="获取医师" align="center" width="120" prop="organgetdoct" v-if="actives == 5">
                    <template slot-scope="scope">
                      <el-input v-model="scope.row.organgetdoct" placeholder="请输入医师姓名" />
                    </template>
                  </el-table-column>
                  <el-table-column label="获取状态" align="center" width="150" prop="organstate" v-if="actives == 5">
                <template slot-scope="scope">
                  <el-select v-model="scope.row.organstate" placeholder="请选择器官状态">
                    <el-option v-for="dict in organstatelist" :key="dict.value" :label="dict.label"
@@ -871,31 +848,26 @@
                  </el-select>
                </template>
              </el-table-column>
              -->
                  <el-table-column label="说明" align="center" prop="notgetreason" v-if="actives == 5">
                    <template slot-scope="scope">
                      <el-input clearable v-model="scope.row.notgetreason" placeholder="请输入未获取说明" />
                    </template>
                  </el-table-column>
                  <el-table-column label="移植医院" align="center" width="230" prop="transplanthospitalname"
                    v-if="actives == 6">
                    <template slot-scope="scope">
                      <org-selecter :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " ref="tranHosSelect" :org-type="'4'" v-model="scope.row.transplanthospitalno"
                      <org-selecter ref="tranHosSelect" :org-type="'4'" v-model="scope.row.transplanthospitalno"
                        style="width: 100%" />
                    </template>
                  </el-table-column>
                  <el-table-column label="移植负责人" align="center" width="120" prop="transplantdoct" v-if="actives == 6">
                    <template slot-scope="scope">
                      <el-input :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " v-model="scope.row.transplantdoct" placeholder="医师姓名" />
                      <el-input  v-model="scope.row.transplantdoct" placeholder="医师姓名" />
                    </template>
                  </el-table-column>
                  <el-table-column label="移植时间" align="center" width="200" prop="transplanttime" v-if="actives == 6">
                    <template slot-scope="scope">
                      <el-date-picker :disabled="scope.row.allocationstatus == 2 ||
                        scope.row.organstate == 2 ||
                        scope.row.transplantstate == 2
                        " clearable size="small" style="width: 100%" v-model="scope.row.transplanttime" type="datetime"
                      <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.transplanttime" type="datetime"
                        value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择移植时间">
                      </el-date-picker>
                    </template>
@@ -908,9 +880,9 @@
                      </el-select>
                    </template>
                  </el-table-column>
                  <el-table-column prop="abandonreason" label="弃用原因" align="center" v-if="actives == 6">
                  <el-table-column prop="abandonreason" label="说明" align="center" v-if="actives == 6">
                    <template slot-scope="scope">
                      <el-input clearable v-model="scope.row.abandonreason" placeholder="请输入弃用原因" />
                      <el-input clearable v-model="scope.row.abandonreason" placeholder="请输入弃用说明" />
                    </template>
                  </el-table-column>
                  <el-table-column label="操作" width="200" align="center" class-name="small-padding fixed-width"
@@ -1409,7 +1381,7 @@
      ],
      organstatelist: [
        { value: "1", label: "已获取" },
        { value: "2", label: "弃用" }
        { value: "2", label: "回纳" }
      ],
      transplantstatelist: [
        { value: 1, label: "已移植" },
@@ -2485,4 +2457,10 @@
::v-deep .el-step__description.is-finish {
  color: #22a2c3;
}
:v-deep .el-select {
  display: inline-block;
  position: relative;
  width: 80%;
}
</style>