From 6f7945016c6516031c89a95b32293755f7027c16 Mon Sep 17 00:00:00 2001 From: pengjun <158915633@qq.com> Date: Sun, 25 Jun 2023 08:29:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=93=E6=A3=80=E5=8D=95=E4=BD=8D=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/customerOrg/ContactPerson.vue | 229 +++ .../customerOrg/customerOrgEdit.vue | 313 ++++ .../customerOrg/customerOrgRegister.vue | 241 +++ .../customerOrg/customerOrgTree.vue | 62 + src/store/index.js | 31 +- src/views/Home.vue | 4 +- src/views/customerOrg/customerOrg.vue | 1402 +---------------- 7 files changed, 909 insertions(+), 1373 deletions(-) create mode 100644 src/components/customerOrg/ContactPerson.vue create mode 100644 src/components/customerOrg/customerOrgEdit.vue create mode 100644 src/components/customerOrg/customerOrgRegister.vue create mode 100644 src/components/customerOrg/customerOrgTree.vue diff --git a/src/components/customerOrg/ContactPerson.vue b/src/components/customerOrg/ContactPerson.vue new file mode 100644 index 0000000..b452833 --- /dev/null +++ b/src/components/customerOrg/ContactPerson.vue @@ -0,0 +1,229 @@ + + + \ No newline at end of file diff --git a/src/components/customerOrg/customerOrgEdit.vue b/src/components/customerOrg/customerOrgEdit.vue new file mode 100644 index 0000000..a131efe --- /dev/null +++ b/src/components/customerOrg/customerOrgEdit.vue @@ -0,0 +1,313 @@ + + + \ No newline at end of file diff --git a/src/components/customerOrg/customerOrgRegister.vue b/src/components/customerOrg/customerOrgRegister.vue new file mode 100644 index 0000000..f4793ce --- /dev/null +++ b/src/components/customerOrg/customerOrgRegister.vue @@ -0,0 +1,241 @@ + + + \ No newline at end of file diff --git a/src/components/customerOrg/customerOrgTree.vue b/src/components/customerOrg/customerOrgTree.vue new file mode 100644 index 0000000..688563f --- /dev/null +++ b/src/components/customerOrg/customerOrgTree.vue @@ -0,0 +1,62 @@ + + + \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js index 10c6e7c..c80342d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -5,10 +5,37 @@ Vue.use(Vuex); export default new Vuex.Store({ state: { - set:'qqqq' + set:'qqqq', + customerOrg:{ //体检单位设置 + customerOrgTree:[], //体检单位列表 + treeprops: { + label: "displayName", + value: "id", + children: "treeChildren", + }, //树形组件的数据结构 + customerOrgRd:{displayName:'单位名称',englishShortName:'简称'}, //单个体检单位记录值 + customerOrgRegister: [], //单位体检次数登记 + } }, getters: {}, - mutations: {}, + + mutations: {//同步更改状态 + //通用设置 state 值 option {key-value} add by pengjun + setData(state, option){ + let array = option.key.split('.') + switch(array.length){ + case 1: + state[array[0]] = option.value;break; + case 2: + state[array[0]][array[1]] = option.value;break; + case 3: + state[array[0]][array[1]][array[2]] = option.value;break; + case 4: + state[array[0]][array[1]][array[2]][array[3]] = option.value;break; + } + } + }, + actions: {}, modules: {}, }); diff --git a/src/views/Home.vue b/src/views/Home.vue index dadc222..49d4833 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -195,8 +195,8 @@ 单位分组设置 - 体检人员登记 + + 体检人员登记 体检人员签到 diff --git a/src/views/customerOrg/customerOrg.vue b/src/views/customerOrg/customerOrg.vue index 196c469..d3117d6 100644 --- a/src/views/customerOrg/customerOrg.vue +++ b/src/views/customerOrg/customerOrg.vue @@ -1,1401 +1,65 @@