From 8ebf1d4e3161aebfd88f045464ac4fb8a46cebb7 Mon Sep 17 00:00:00 2001 From: "2309368887@qq.com" <2309368887@qq.com> Date: Tue, 12 Jul 2022 11:00:46 +0800 Subject: [PATCH] gongdan --- src/api/model/wf.js | 6 + src/config/route.js | 29 +- src/views/ecm/event_cate_form.vue | 17 +- src/views/userCenter/index.vue | 4 +- src/views/vm/people.vue | 189 ------------- src/views/vm/visit.vue | 49 ++-- src/views/vm/visit_detial.vue | 194 +++++++++++++ src/views/vm/visitor.vue | 26 +- src/views/vm/vistoradd.vue | 449 ++++++++++++++++++++++++++++++ src/views/wf/allwork.vue | 20 +- src/views/wf/details.vue | 73 +++++ src/views/wf/steps.vue | 50 ++++ src/views/wf/visitdetail.vue | 111 ++++++++ src/views/wf/workdetail.vue | 172 ------------ 14 files changed, 958 insertions(+), 431 deletions(-) delete mode 100644 src/views/vm/people.vue create mode 100644 src/views/vm/visit_detial.vue create mode 100644 src/views/vm/vistoradd.vue create mode 100644 src/views/wf/details.vue create mode 100644 src/views/wf/steps.vue create mode 100644 src/views/wf/visitdetail.vue delete mode 100644 src/views/wf/workdetail.vue diff --git a/src/api/model/wf.js b/src/api/model/wf.js index 1619c315..43b15cf2 100644 --- a/src/api/model/wf.js +++ b/src/api/model/wf.js @@ -44,6 +44,12 @@ export default { return await http.get( `${config.API_URL}/wf/workflow/${id}/init/`); } }, + initkey: { + name: "新建工单初始化", + req: async function(key){ + return await http.get( `${config.API_URL}/wf/workflow/${key}/init_key/`); + } + }, customfields: { name: "工作流下的自定义字段", req: async function(id){ diff --git a/src/config/route.js b/src/config/route.js index 6b9fcea2..bc29afc8 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -155,15 +155,6 @@ const routes = [ }, "component": "wf/workflow" }, - { - "name": "ticket", - "path": "/wf/ticket", - "meta": { - "title": "工单", - "icon": "el-icon-menu", - }, - "component": "wf/ticket" - }, { "name": "configuration", "path": "/wf/configuration", @@ -228,14 +219,14 @@ const routes = [ "component": "wf/ccwork" }, { - "name": "workdetail", - "path": "/wf/workdetail", + "name": "visitdetail", + "path": "/wf/visitdetail", "meta": { - "title": "工单详情", + "title": "访客工单详情", "icon": "el-icon-menu", "hidden": true }, - "component": "wf/workdetail" + "component": "wf/visitdetail" }, @@ -478,7 +469,19 @@ const routes = [ "hidden": true }, "component": "vm/people" + } + ,{ + "name": "vistoradd", + "path": "/vm/vistoradd", + "meta": { + "title": "来访项目相关信息", + "icon": "el-icon-menu", + "hidden": true + }, + "component": "vm/vistoradd" }, + + ] }, { diff --git a/src/views/ecm/event_cate_form.vue b/src/views/ecm/event_cate_form.vue index 266ccdc0..3b728645 100644 --- a/src/views/ecm/event_cate_form.vue +++ b/src/views/ecm/event_cate_form.vue @@ -43,6 +43,14 @@ > + + + - + + + {{item.title}} + @@ -61,7 +62,8 @@ { icon: "el-icon-operation", title: "个人设置", - component: "seting" + component: "seting", + }, { icon: "el-icon-bell", diff --git a/src/views/vm/people.vue b/src/views/vm/people.vue deleted file mode 100644 index f14c938a..00000000 --- a/src/views/vm/people.vue +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - 是 - 否 - - - - - - - - 删除 - - - - - - - - - - - - - - - - - - 是 - 否 - - - - - - - 取 消 - 确 定 - - - - - - \ No newline at end of file diff --git a/src/views/vm/visit.vue b/src/views/vm/visit.vue index 7743c299..073fa35d 100644 --- a/src/views/vm/visit.vue +++ b/src/views/vm/visit.vue @@ -112,26 +112,21 @@ - 绑定人员 + @click="addpepple(scope.row, scope.$index)" + >继续编辑 查看 - 编辑 + + + + diff --git a/src/views/vm/visitor.vue b/src/views/vm/visitor.vue index f239917b..bb503aa3 100644 --- a/src/views/vm/visitor.vue +++ b/src/views/vm/visitor.vue @@ -122,30 +122,10 @@ export default { form: defaultform, //验证规则 rules: { - phone: [ - { required: true, message: "请输入手机号" }, - { - pattern: /^[1][3, 4, 5, 6, 7, 8, 9][0-9]{9}$/, - message: "请输入正确的手机号码", - }, - ], + + name: [{ required: true, message: "请输入姓名" }], - photo: [{ required: true, message: "请上传证件照" }], - id_number: [ - { required: true, message: "请输入身份证号", trigger: "blur" }, - { - pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, - message: "你的身份证格式不正确", - }, - /*{ - validator: (rule, value, callback) => { - if (this.form.id_number.length !== 18) { - callback(new Error('请输入正确的身份证号!')); - } - callback(); - } - }*/ - ], + }, dialogcart: false, apiObj: [], diff --git a/src/views/vm/vistoradd.vue b/src/views/vm/vistoradd.vue new file mode 100644 index 00000000..3beb81ca --- /dev/null +++ b/src/views/vm/vistoradd.vue @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 一般 + 重要 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 下一步 + + + + + + + + + + + + + + + + + + + 是 + 否 + + + + + + + 删除 + + + + + + + + + + + + + + + + + + 是 + 否 + + + + + + + 取 消 + 确 定 + + + + 上一步 + + {{item.name}} + + + + 退出 + + + + + \ No newline at end of file diff --git a/src/views/wf/allwork.vue b/src/views/wf/allwork.vue index a180baac..63c240b2 100644 --- a/src/views/wf/allwork.vue +++ b/src/views/wf/allwork.vue @@ -80,12 +80,20 @@ export default { this.list = res; }, handleShow(row) { - this.$router.push({ - name: "workdetail", - query: { - id: row.id, - }, - }); + + var catetype = row.workflow_.key; + + switch (catetype) { + case 'visit': + this.$router.push({ + name: "visitdetail", + query: { + id: row.id, + visitID:row.ticket_data.visit + }, + }); + break; + } }, }, }; diff --git a/src/views/wf/details.vue b/src/views/wf/details.vue new file mode 100644 index 00000000..5b7439ca --- /dev/null +++ b/src/views/wf/details.vue @@ -0,0 +1,73 @@ + + + + + + + + + {{ scope.row.ticket_data.title }}中 + + + + + {{ scope.row.state_.name }}中 + 已{{ scope.row.state_.name }} + + + + {{ + scope.row.participant_.name + }} + + + + + + + + + + + + + + diff --git a/src/views/wf/steps.vue b/src/views/wf/steps.vue new file mode 100644 index 00000000..2dbacb6c --- /dev/null +++ b/src/views/wf/steps.vue @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + diff --git a/src/views/wf/visitdetail.vue b/src/views/wf/visitdetail.vue new file mode 100644 index 00000000..0a62eec7 --- /dev/null +++ b/src/views/wf/visitdetail.vue @@ -0,0 +1,111 @@ + + + + + + + + + + + {{ + ticketDetail.sn + }} + + {{ + visitDetail.name + }} + {{ + visitDetail.company + }} + + {{ visitDetail.count_people }}人 + + + {{ item.visitor_.name }} + + {{ + state_[visitDetail.state] + }} + {{ + visitDetail.visit_time + }} + {{ + visitDetail.leave_time + }} + {{ + purpose_[visitDetail.purpose] + }} + {{ + visitDetail.description + }} + + + + {{ visitDetail.receptionist_.name }} + + + + + + + + + + + + + + diff --git a/src/views/wf/workdetail.vue b/src/views/wf/workdetail.vue deleted file mode 100644 index 55d2e493..00000000 --- a/src/views/wf/workdetail.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - - - - {{ticketDetail.title}} - - - 工作流: - {{ticketDetail.workflow_.name}} - - - - - 流水号: - {{ticketDetail.sn}} - - - - - 创建时间: - {{ticketDetail.create_time}} - - - - - {{item.field_name}}: - {{item.field_display}} - - - - - - - - {{ scope.row.ticket_data.title }}中 - - - - - {{ scope.row.state_.name }}中 - 已{{ scope.row.state_.name }} - - - - {{ - scope.row.participant_.name - }} - - - - - - - - - - - - - - - -
{{ticketDetail.title}}