From f95dafc525ea9c9e5c87f4fc9f8fc1127d3c39db Mon Sep 17 00:00:00 2001 From: jiangyy Date: Wed, 20 Jul 2022 13:57:01 +0800 Subject: [PATCH] 111 --- .../communityService/fuwujilu/addForm.vue | 213 ++-- .../communityService/fuwujilu/fuwuList.vue | 9 +- .../communityService/fuwujiluOld/addForm.vue | 960 ++++++++++++++++++ .../fuwujiluOld/detailForm.vue | 693 +++++++++++++ .../communityService/fuwujiluOld/fuwuList.vue | 607 +++++++++++ .../communityService/policy/addPolicy.vue | 597 +++++++++++ .../communityService/policy/detailForm.vue | 693 +++++++++++++ .../communityService/policy/policyList.vue | 479 +++++++++ .../modules/communityService/policy/rule.vue | 889 ++++++++++++++++ 9 files changed, 5016 insertions(+), 124 deletions(-) create mode 100644 src/views/modules/communityService/fuwujiluOld/addForm.vue create mode 100644 src/views/modules/communityService/fuwujiluOld/detailForm.vue create mode 100644 src/views/modules/communityService/fuwujiluOld/fuwuList.vue create mode 100644 src/views/modules/communityService/policy/addPolicy.vue create mode 100644 src/views/modules/communityService/policy/detailForm.vue create mode 100644 src/views/modules/communityService/policy/policyList.vue create mode 100644 src/views/modules/communityService/policy/rule.vue diff --git a/src/views/modules/communityService/fuwujilu/addForm.vue b/src/views/modules/communityService/fuwujilu/addForm.vue index 8cb7c9c7e..f1a4c24ec 100644 --- a/src/views/modules/communityService/fuwujilu/addForm.vue +++ b/src/views/modules/communityService/fuwujilu/addForm.vue @@ -8,54 +8,41 @@ :model="formData" :rules="dataRule" class="div_form"> + + + + - - + - + - - - - - - - - - - - - + @@ -147,15 +134,6 @@ :rules="feedbackDataRule" class="div_form"> - - {{feedbackFormData.serviceProjectName}} - -- - - - { + if (res.code !== 0) { + return this.$message.error(res.msg); + } else { + this.serviceOptions = res.data; + } + }) + .catch(() => { + return this.$message.error("网络错误"); + }); + }, + handleServiceChange (type, val) { + if (val === "social_org") { + if (type === "add") this.getServiceuserList(val, "add_demand"); + else this.getServiceuserList(val, "query_demand"); + } else this.getServiceuserList(val, ""); + }, + + async getServiceuserList (serviceType, query) { + if (!serviceType) return false; + + const params = { + serviceName: "", + serviceType: serviceType, + queryPurpose: query, + }; + await this.$http + .post("/heart/userdemand/servicelist", params) + .then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg); + } else { + this.serviceOptiondList = res.data + } + }) + .catch(() => { + return this.$message.error("网络错误"); + }); + }, handleChangeFeedback (val) { this.showFeedback = val }, - hancleClickCategray () { - this.formData.serviceProjectId = '' - this.formData.serviceOrgId = '' - //获取服务项目 - this.loadProjectList() - //获取服务组织 - this.loadOrgList() - }, - hancleClickProject (index) { - this.feedbackFormData.serviceProjectId = this.projectList[index].serviceProjectId - this.feedbackFormData.serviceProjectName = this.projectList[index].serviceName - }, // 获取服务范围树 loadScopeTree () { @@ -469,41 +497,7 @@ export default { }, - //加载组织 - async loadProjectList () { - const url = '/heart/icServiceProject/serviceProjectList' - // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icServiceProject/serviceProjectList' - let params = { - isPage: false, - serviceCategoryKey: this.formData.serviceCategoryKey, - } - - const { data, code, msg } = await requestPost(url, params) - - if (code === 0) { - this.projectList = [...data.list] - } else { - this.$message.error(msg) - } - }, - - //加载组织 - async loadOrgList () { - const url = '/heart/icServiceOrg/selectlist' - // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icServiceOrg/selectlist' - let params = { - serviceType: this.formData.serviceCategoryKey, - } - - const { data, code, msg } = await requestPost(url, params) - - if (code === 0) { - this.orgList = data - } else { - this.$message.error(msg) - } - }, async handleComfirm () { @@ -823,9 +817,7 @@ export default { resetData () { this.formData = { - serviceCategoryKey: '',//服务分类id - serviceProjectId: '',//服务项目id - serviceOrgId: '',//服务组织id + serviceScope: [],// principalName: '',//经办人(责任人)姓名 principalContact: '',//经办人联系方式 @@ -836,8 +828,8 @@ export default { } this.feedbackFormData = { - serviceProjectId: '',// 服务项目id - serviceProjectName: '', + + serviceGoal: '',// 服务目标 serviceEffect: '',// 服务效果 servicePeopleNumber: null,// 服务人数 @@ -869,16 +861,7 @@ export default { dataRule () { return { - serviceCategoryKey: [ - { required: true, message: '服务类别不能为空', trigger: 'blur' }, - ], - serviceProjectId: [ - { required: true, message: '服务项目不能为空', trigger: 'blur' } - ], - serviceOrgId: [ - { required: true, message: '服务组织不能为空', trigger: 'blur' } - ], serviceTimeStart: [ { required: true, message: '服务时间不能为空', trigger: 'blur' } ], @@ -891,9 +874,7 @@ export default { feedbackDataRule () { return { - serviceProjectName: [ - { required: true, message: '服务项目不能为空', trigger: 'blur' }, - ], + serviceGoal: [ { required: true, message: '服务目标不能为空', trigger: 'blur' } ], diff --git a/src/views/modules/communityService/fuwujilu/fuwuList.vue b/src/views/modules/communityService/fuwujilu/fuwuList.vue index c670f259b..052c7e5c3 100644 --- a/src/views/modules/communityService/fuwujilu/fuwuList.vue +++ b/src/views/modules/communityService/fuwujilu/fuwuList.vue @@ -132,13 +132,6 @@ align="center" width="50" /> - - -