From 3ad32fac9fca51c6a2de1bcbbed633fa7845371a Mon Sep 17 00:00:00 2001 From: huhuihua Date: Tue, 20 Jan 2026 10:02:48 +0800 Subject: [PATCH] =?UTF-8?q?46=20=E9=97=A8=E8=AF=8A=E5=8C=BB=E7=94=9F?= =?UTF-8?q?=E7=AB=99=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openhis-ui-vue3/src/api/system/lisConfig.js | 33 + openhis-ui-vue3/src/api/system/observation.js | 48 ++ .../src/views/system/user copy/authRole.vue | 112 ++++ .../src/views/system/user copy/index.vue | 621 ++++++++++++++++++ .../views/system/user copy/profile/index.vue | 87 +++ .../system/user copy/profile/resetPwd.vue | 65 ++ .../system/user copy/profile/userAvatar.vue | 171 +++++ .../system/user copy/profile/userInfo.vue | 67 ++ openhis-ui-vue3/test-util-extend.js | 25 + 9 files changed, 1229 insertions(+) create mode 100644 openhis-ui-vue3/src/api/system/lisConfig.js create mode 100644 openhis-ui-vue3/src/api/system/observation.js create mode 100644 openhis-ui-vue3/src/views/system/user copy/authRole.vue create mode 100644 openhis-ui-vue3/src/views/system/user copy/index.vue create mode 100644 openhis-ui-vue3/src/views/system/user copy/profile/index.vue create mode 100644 openhis-ui-vue3/src/views/system/user copy/profile/resetPwd.vue create mode 100644 openhis-ui-vue3/src/views/system/user copy/profile/userAvatar.vue create mode 100644 openhis-ui-vue3/src/views/system/user copy/profile/userInfo.vue create mode 100644 openhis-ui-vue3/test-util-extend.js diff --git a/openhis-ui-vue3/src/api/system/lisConfig.js b/openhis-ui-vue3/src/api/system/lisConfig.js new file mode 100644 index 00000000..801a4e04 --- /dev/null +++ b/openhis-ui-vue3/src/api/system/lisConfig.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +export function getLisConfigPage(query) { + return request({ + url: '/inspection/lisConfig/init-page', + method: 'get', + params: query + }) +} + +export function getLisConfigDetail(id) { + return request({ + url: '/inspection/lisConfig/info-detail', + method: 'get', + params: { id } + }) +} + +export function getLisConfigList(searchKey, type) { + return request({ + url: '/inspection/lisConfig/init-list', + method: 'get', + params: { searchKey, type } + }) +} + +export function saveLisConfig(data) { + return request({ + url: '/inspection/lisConfig/saveAll', + method: 'post', + data: data + }) +} diff --git a/openhis-ui-vue3/src/api/system/observation.js b/openhis-ui-vue3/src/api/system/observation.js new file mode 100644 index 00000000..7c1443b2 --- /dev/null +++ b/openhis-ui-vue3/src/api/system/observation.js @@ -0,0 +1,48 @@ +import request from '@/utils/request' + +export function getObservationInit() { + return request({ + url: '/inspection/observation/init', + method: 'get' + }) +} + +export function getObservationPage(query) { + return request({ + url: '/inspection/observation/information-page', + method: 'get', + params: query + }) +} + +export function getObservationOne(id) { + return request({ + url: '/inspection/observation/information-one', + method: 'get', + params: { id } + }) +} + +export function addObservation(data) { + return request({ + url: '/inspection/observation/information', + method: 'post', + data: data + }) +} + +export function updateObservation(data) { + return request({ + url: '/inspection/observation/information', + method: 'post', + data: data + }) +} + +export function deleteObservation(ids) { + return request({ + url: '/inspection/observation/information-status', + method: 'post', + data: { ids, type: '停用' } + }) +} diff --git a/openhis-ui-vue3/src/views/system/user copy/authRole.vue b/openhis-ui-vue3/src/views/system/user copy/authRole.vue new file mode 100644 index 00000000..6a6cf302 --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/authRole.vue @@ -0,0 +1,112 @@ + + + diff --git a/openhis-ui-vue3/src/views/system/user copy/index.vue b/openhis-ui-vue3/src/views/system/user copy/index.vue new file mode 100644 index 00000000..45c6f039 --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/index.vue @@ -0,0 +1,621 @@ + + + diff --git a/openhis-ui-vue3/src/views/system/user copy/profile/index.vue b/openhis-ui-vue3/src/views/system/user copy/profile/index.vue new file mode 100644 index 00000000..23c6b0e1 --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/profile/index.vue @@ -0,0 +1,87 @@ + + + diff --git a/openhis-ui-vue3/src/views/system/user copy/profile/resetPwd.vue b/openhis-ui-vue3/src/views/system/user copy/profile/resetPwd.vue new file mode 100644 index 00000000..f122bd09 --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/profile/resetPwd.vue @@ -0,0 +1,65 @@ + + + + diff --git a/openhis-ui-vue3/src/views/system/user copy/profile/userAvatar.vue b/openhis-ui-vue3/src/views/system/user copy/profile/userAvatar.vue new file mode 100644 index 00000000..23fe3b9d --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/profile/userAvatar.vue @@ -0,0 +1,171 @@ + + + + + \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/system/user copy/profile/userInfo.vue b/openhis-ui-vue3/src/views/system/user copy/profile/userInfo.vue new file mode 100644 index 00000000..1710582c --- /dev/null +++ b/openhis-ui-vue3/src/views/system/user copy/profile/userInfo.vue @@ -0,0 +1,67 @@ + + + diff --git a/openhis-ui-vue3/test-util-extend.js b/openhis-ui-vue3/test-util-extend.js new file mode 100644 index 00000000..559d5521 --- /dev/null +++ b/openhis-ui-vue3/test-util-extend.js @@ -0,0 +1,25 @@ +// 测试util._extend是否存在 +if (typeof process !== 'undefined' && process.versions && process.versions.node) { + try { + const util = require('util'); + console.log('util._extend存在吗?', typeof util._extend); + if (typeof util._extend === 'function') { + console.log('util._extend是一个函数'); + } else { + console.log('util._extend不是一个函数,添加兼容实现'); + util._extend = function(destination, source) { + for (var key in source) { + if (source.hasOwnProperty(key)) { + destination[key] = source[key]; + } + } + return destination; + }; + console.log('兼容实现添加成功'); + } + } catch (e) { + console.error('util模块加载失败:', e); + } +} else { + console.log('不在Node.js环境中'); +} \ No newline at end of file