|
|
@@ -881,6 +881,29 @@ export default {
|
|
|
return this.$message.warning("请选择医共体");
|
|
|
}
|
|
|
|
|
|
+ // 校验医共体是否重复
|
|
|
+ {
|
|
|
+ const checkRes = await getNondrugList({
|
|
|
+ page: 1,
|
|
|
+ limit: 9999,
|
|
|
+ ygtid: this.editData.ygtid,
|
|
|
+ });
|
|
|
+ if (checkRes.ResultCode == 0) {
|
|
|
+ const items = (checkRes.Data.Items || []).filter(
|
|
|
+ (item) => item.pid !== this.editData.pid,
|
|
|
+ );
|
|
|
+ if (items.length > 0) {
|
|
|
+ const ygtName =
|
|
|
+ this.doctorBodyList.find(
|
|
|
+ (i) => i.pid === this.editData.ygtid,
|
|
|
+ )?.name || "";
|
|
|
+ return this.$message.warning(
|
|
|
+ `医共体"${ygtName}"的非药物目录已存在,不可重复新增`,
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 校验唯一性:同一医共体/机构下,任一科室不可重复
|
|
|
{
|
|
|
const editDeptIds = Array.isArray(this.editData.departmentidSelsource)
|