diff --git a/package.json b/package.json index 44015da5..f38b0814 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "d3": "^7.6.1", "dagre": "^0.8.5", "dagre-d3": "^0.6.4", + "dhtmlx-gantt": "^8.0.6", "echarts": "5.4.1", "element-plus": "2.2.32", "file-saver": "^2.0.5", diff --git a/src/api/model/third.js b/src/api/model/third.js index c790bdce..a3997e5e 100644 --- a/src/api/model/third.js +++ b/src/api/model/third.js @@ -57,6 +57,15 @@ export default { ); } }, + dchannelAuth: { + name: "门禁权限", + req: async function(data){ + return await http.post( + `${config.API_URL}/third/tdevice/dchannel_auth/`, + data + ); + } + }, }, blt:{ list:{ @@ -114,6 +123,16 @@ export default { data ); } + }, + dh:{ + dchannelAuthDelete: { + name: "删除门禁权限", + req: async function(data){ + return await http.post( + `${config.API_URL}/third/dahua/`, + data + ); + } + }, } - } diff --git a/src/components/scTable/index.vue b/src/components/scTable/index.vue index 99f4d290..64513a41 100644 --- a/src/components/scTable/index.vue +++ b/src/components/scTable/index.vue @@ -17,9 +17,8 @@ diff --git a/src/views/hrm/dchannel_auth.vue b/src/views/hrm/dchannel_auth.vue new file mode 100644 index 00000000..ce3870b5 --- /dev/null +++ b/src/views/hrm/dchannel_auth.vue @@ -0,0 +1,156 @@ + + \ No newline at end of file diff --git a/src/views/vm/visit.vue b/src/views/vm/visit.vue index 0b98e88a..f784cfdf 100644 --- a/src/views/vm/visit.vue +++ b/src/views/vm/visit.vue @@ -2,128 +2,60 @@
- 新建项目 - - + 新建项目 + + - +
- - + + - - + + - + - - - + + + - + - +
@@ -220,6 +116,8 @@ export default { keyword: null, }, purposeOptions: [ + { label: "售后服务", value: 2 }, + { label: "业务洽谈", value: 4 }, { label: "参观", value: 10 }, { label: "拜访", value: 20 }, { label: "面试", value: 30 }, @@ -228,6 +126,8 @@ export default { { label: "其他", value: 60 }, ], purpose_: { + 2: "售后服务", + 4: "业务洽谈", 10: "参观", 20: "拜访", 30: "面试", diff --git a/src/views/vm/visit_detial.vue b/src/views/vm/visit_detial.vue index f09a1da3..59a46bda 100644 --- a/src/views/vm/visit_detial.vue +++ b/src/views/vm/visit_detial.vue @@ -5,27 +5,28 @@ - {{form.name}} - {{levelOptions[form.level]}} - {{form.company}} + {{ form.name }} + {{ levelOptions[form.level] }} + {{ form.company }} {{ form.count_people }}人 {{ item.visitor_.name }} - {{state_[form.state]}} - {{form.visit_time}} - {{form.leave_time}} - {{purpose_[form.purpose]}} - {{form.description}} - {{ form.receptionist_.name }} + {{ state_[form.state] }} + {{ form.visit_time }} + {{ form.leave_time }} + {{ purpose_[form.purpose] }} + {{ form.description }} + {{ form.receptionist_.name + }}
- 车辆照片: - 车辆照片: + -
+
@@ -42,13 +43,9 @@ - + - - + + - + @@ -98,25 +65,19 @@ - + + + - -
- 保存 + 保存 取消 @@ -138,7 +99,7 @@ export default { }, form: {}, rules: { - purpose: [{ required: true, message: "请输入" }], + purpose: [{ required: true, message: "请输入" }], name: [{ required: true, message: "来访概述" }], visit_time: [{ required: true, message: "请输入" }], leave_time: [{ required: true, message: "请输入" }], @@ -150,18 +111,20 @@ export default { selectionFilters: [], setFiltersVisible: false, purposeoptions: [ + { name: "售后服务", id: 2 }, + { name: "业务洽谈", id: 4 }, { id: 10, name: "参观" }, { id: 20, name: "拜访" }, { id: 30, name: "面试" }, { id: 40, name: "开会" }, { id: 50, name: "货车司机" }, ], - + receptionist_name: null, }; }, mounted() { - + }, methods: { @@ -173,11 +136,11 @@ export default { }, - + getReceptionist(data) { // 子组件调用父组件的方法并传参 - this.form.receptionist=data.id; - this.receptionist_name=data.name + this.form.receptionist = data.id; + this.receptionist_name = data.name },