diff --git a/openhis-ui-vue3/src/views/catalog/disease/components/disease.js b/openhis-ui-vue3/src/views/catalog/disease/components/disease.js
index 6ab99b62..e8f173a1 100644
--- a/openhis-ui-vue3/src/views/catalog/disease/components/disease.js
+++ b/openhis-ui-vue3/src/views/catalog/disease/components/disease.js
@@ -36,13 +36,13 @@ export function editDisease(data) {
})
}
-// 删除病种目录
-export function delUser(userId) {
- return request({
- url: '/system/user/' + userId,
- method: 'delete'
- })
-}
+// // 删除病种目录
+// export function delUser(userId) {
+// return request({
+// url: '/system/user/' + userId,
+// method: 'delete'
+// })
+// }
// 病种目录分类查询
export function getDiseaseCategory() {
@@ -50,4 +50,22 @@ export function getDiseaseCategory() {
url: '/datadictionary/disease/information-category',
method: 'get'
})
+}
+
+// 停用病种目录
+export function stopDisease(ids) {
+ return request({
+ url: '/datadictionary/disease/information-stop',
+ method: 'put',
+ data: ids
+ })
+}
+
+// 启用病种目录
+export function startDisease(ids) {
+ return request({
+ url: '/datadictionary/disease/information-start',
+ method: 'put',
+ data: ids
+ })
}
\ No newline at end of file
diff --git a/openhis-ui-vue3/src/views/catalog/disease/index.vue b/openhis-ui-vue3/src/views/catalog/disease/index.vue
index 629e75c7..b204e3c3 100644
--- a/openhis-ui-vue3/src/views/catalog/disease/index.vue
+++ b/openhis-ui-vue3/src/views/catalog/disease/index.vue
@@ -12,19 +12,33 @@
style="margin-bottom: 20px"
/>
-->
-
+ >
+
+
+
+ {{ node.label }}
+
+
+
+
@@ -287,18 +301,22 @@ import {
addDisease,
getDiseaseCategory,
getDiseaseOne,
+ stopDisease,
+ startDisease
} from "./components/disease";
const router = useRouter();
const { proxy } = getCurrentInstance();
-const { sys_normal_disable, sys_user_sex } = proxy.useDict( "sys_normal_disable","sys_user_sex");
+const { sys_normal_disable, sys_user_sex } = proxy.useDict(
+ "sys_normal_disable",
+ "sys_user_sex"
+);
const diseaseList = ref([]);
const open = ref(false);
const loading = ref(true);
const showSearch = ref(true);
const ids = ref([]);
-const selectedData = ref([]); // 存储选择的行数据
const single = ref(true);
const multiple = ref(true);
const total = ref(0);
@@ -317,12 +335,10 @@ const data = reactive({
status: undefined, // 状态(包括 1:预置,2:启用,3:停用)
},
rules: {
- name: [
- { required: true, message: "名称不能为空", trigger: "blur" },
- ],
+ name: [{ required: true, message: "名称不能为空", trigger: "blur" }],
conditionCode: [
{ required: true, message: "编码不能为空", trigger: "blur" },
- ]
+ ],
},
});
@@ -374,17 +390,12 @@ function handleQuery() {
// handleQuery();
// };
/** 启用按钮操作 */
-function handleStart() {
- selectedData.value.forEach((item) => {
- item.statusEnum = "2";
- });
- const data = selectedData.value;
- // selectedData
- console.log(data, "data");
+function handleStart(row) {
+ const stardIds = row.id || ids.value;
proxy.$modal
.confirm("是否确定启用数据!")
.then(function () {
- return editDisease(data);
+ return startDisease(stardIds);
})
.then(() => {
getList();
@@ -393,16 +404,12 @@ function handleStart() {
.catch(() => {});
}
/** 停用按钮操作 */
-function handleClose() {
- selectedData.value.forEach((item) => {
- item.statusEnum = "3";
- });
- const data = selectedData.value;
- console.log(data, "data");
+function handleClose(row) {
+ const stopIds = row.id || ids.value;
proxy.$modal
.confirm("是否确认停用数据!")
.then(function () {
- return editDisease(data);
+ return stopDisease(stopIds);
})
.then(() => {
getList();
@@ -435,7 +442,8 @@ function handleExport() {
/** 选择条数 */
function handleSelectionChange(selection) {
console.log(selection, "selection");
- selectedData.value = selection.map((item) => ({ ...item })); // 存储选择的行数据
+ // selectedData.value = selection.map((item) => ({ ...item })); // 存储选择的行数据
+ ids.value = selection.map(item => item.userId);
single.value = selection.length != 1;
multiple.value = !selection.length;
}
@@ -487,9 +495,7 @@ function submitForm() {
// ? (form.value.statusEnum = "3")
// : (form.value.statusEnum = "2");
console.log(form.value, "editDisease", form.value.statusEnum);
- let param = [];
- param.push(form.value);
- editDisease(param).then((response) => {
+ editDisease(form.value).then((response) => {
proxy.$modal.msgSuccess("修改成功");
open.value = false;
getList();
@@ -518,3 +524,9 @@ function handleView(row) {
getDiseaseCategoryList();
getList();
+
\ No newline at end of file
diff --git a/openhis-ui-vue3/src/views/catalog/medicine/components/medicineDialog.vue b/openhis-ui-vue3/src/views/catalog/medicine/components/medicineDialog.vue
index 73839c75..7893cf47 100644
--- a/openhis-ui-vue3/src/views/catalog/medicine/components/medicineDialog.vue
+++ b/openhis-ui-vue3/src/views/catalog/medicine/components/medicineDialog.vue
@@ -28,18 +28,12 @@
v-model="form.name"
placeholder="请输入药品名"
maxlength="30"
- :disabled="form.id != undefined"
/>
-
+
@@ -50,28 +44,17 @@
v-model="form.conditionCode"
placeholder=""
maxlength="30"
- :disabled="form.id != undefined"
/>
-
+
-
+
@@ -82,7 +65,6 @@
v-model="form.conditionCode"
placeholder=""
maxlength="30"
- :disabled="form.id != undefined"
/>
@@ -146,28 +128,17 @@
v-model="form.conditionCode"
placeholder=""
maxlength="30"
- :disabled="form.id != undefined"
/>
-
+
-
+
@@ -208,7 +179,11 @@
-
+
-
+
-
+
-
+
-
-
-
+
@@ -349,7 +329,11 @@
-
+
-
+
@@ -503,7 +491,7 @@
@@ -575,14 +563,32 @@ const data = reactive({
const { queryParams, form, rules } = toRefs(data);
+const props = defineProps({
+ item: {
+ type: Object,
+ required: false,
+ },
+});
+
// 显示弹框
function show() {
// queryParams.roleId = props.roleId;
// getList();
visible.value = true;
}
+// 显示弹框
+function edit() {
+ // queryParams.roleId = props.roleId;
+ // getList();
+ console.log(props, "22222");
+ console.log(props.item);
+ console.log("props.item");
+ form.value = props.item;
+ visible.value = true;
+}
defineExpose({
show,
+ edit,
});
diff --git a/openhis-ui-vue3/src/views/catalog/medicine/index.vue b/openhis-ui-vue3/src/views/catalog/medicine/index.vue
index 0bc0e1ab..eb86b449 100644
--- a/openhis-ui-vue3/src/views/catalog/medicine/index.vue
+++ b/openhis-ui-vue3/src/views/catalog/medicine/index.vue
@@ -129,7 +129,7 @@
type="primary"
plain
icon="Plus"
- @click="openMedicineDialog"
+ @click="openAddMedicine"
v-hasPermi="['system:user:add']"
>添加新项目
@@ -154,7 +154,7 @@
>停用
-
+
@@ -255,8 +255,8 @@
@@ -400,7 +400,7 @@
link
type="primary"
icon="Edit"
- @click="handleUpdate(scope.row)"
+ @click="openEditMedicine(scope.row)"
v-hasPermi="['system:user:edit']"
>编辑
@@ -408,7 +408,7 @@
link
type="primary"
icon="View"
- @click="handleView(scope.row)"
+ @click="openViewMedicine(scope.row)"
v-hasPermi="['system:user:remove']"
>查看
@@ -424,7 +424,12 @@
/>
-
+
+