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 @@