diff --git a/src/views/components/resiChangeTransfer.vue b/src/views/components/resiChangeTransfer.vue index 5f4f32abf..b30cf0032 100644 --- a/src/views/components/resiChangeTransfer.vue +++ b/src/views/components/resiChangeTransfer.vue @@ -20,6 +20,7 @@ {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 + let nowData = Date.now() + return time.getTime() > nowData + } return { btnDisable: false, communityList: [], @@ -214,6 +219,10 @@ export default { welfareFlag: false, }, + startPickerOptions: { + disabledDate: startDisabledDate + }, + customerId: "", //客户id userId: "", //操作人员id gridName: "", diff --git a/src/views/dataBoard/sida/cpts/sqpj.vue b/src/views/dataBoard/sida/cpts/sqpj.vue index 6bc0a9cb9..815d18587 100644 --- a/src/views/dataBoard/sida/cpts/sqpj.vue +++ b/src/views/dataBoard/sida/cpts/sqpj.vue @@ -100,10 +100,10 @@ export default { }, methods: { async init() { - // if (this.orgId) { - // await this.getResiCategoryData(); - // this.getPie(); - // } + if (this.orgId) { + await this.getResiCategoryData(); + this.getPie(); + } }, handleClickItem(item) { @@ -120,6 +120,7 @@ export default { }, async getResiCategoryData() { + let url = ''; if (this.currentTab == '满意度') { url = 'satis_eval_view'; @@ -131,7 +132,7 @@ export default { // 烦心度 url = 'upset_eval_view'; } - + const { data, code, msg } = await requestPostBi( url, { @@ -142,7 +143,7 @@ export default { } }, { - // mockId: 60031937, + mockId: 66906114, } ); if (code === 0) { diff --git a/src/views/modules/plugins/change/resideathAdd.vue b/src/views/modules/plugins/change/resideathAdd.vue index c3d1453b0..f202ecc9a 100644 --- a/src/views/modules/plugins/change/resideathAdd.vue +++ b/src/views/modules/plugins/change/resideathAdd.vue @@ -22,6 +22,7 @@ {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 + let nowData = Date.now() + return time.getTime() > nowData + } return { btnDisable: false, @@ -85,6 +90,10 @@ export default { deathReason: "", deathDate: "", }, + + startPickerOptions: { + disabledDate: startDisabledDate + }, }; }, components: {}, diff --git a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/addForm.vue b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/addForm.vue index f1cb3a2af..34f1114a9 100644 --- a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/addForm.vue +++ b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/addForm.vue @@ -34,6 +34,22 @@ > + + + + + + + + + + + + + + + +
@@ -67,24 +83,11 @@
- - - - - - - - - - - - - - - - - - + + + + + @@ -128,7 +131,7 @@ - + {{ formData.organizationName }} @@ -137,7 +140,17 @@ {{ formData.organizationPersonCount }} + + {{ formData.principalName }} + + + {{ formData.principalPhone }} + + + {{ formData.organizationCreatedTime }} + +
@@ -149,19 +162,10 @@
- + {{ formData.serviceItem }} - - {{ formData.principalName }} - - - {{ formData.principalPhone }} - - - {{ formData.organizationCreatedTime }} - - + {{ formData.address }} @@ -243,10 +247,12 @@ export default { gridList: [], //所属网格list--场所区域 placeTypeList: [], //场所类型 list: {}, + serviceList: [], formData: { organizationName: '', categoryCode: '', - serviceItem: '', + categoryList: [], + serviceMatterList: [], organizationPersonCount: '', principalName: '', principalPhone: '', @@ -269,7 +275,7 @@ export default { ], categoryCode: [{ required: true, message: '分类名称不能为空', trigger: 'blur' }], organizationPersonCount: [{ required: true, message: '组织人数不能为空', trigger: 'blur' }], - serviceItem: [{ required: true, message: '服务事项不能为空', trigger: 'blur' }], + serviceMatterList: [{ required: true, message: '服务事项不能为空', trigger: 'blur' }], principalName: [{ required: true, message: '负责人不能为空', trigger: 'blur' }], principalPhone: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }], address: [{ required: true, message: '地址不能为空', trigger: 'blur' }] @@ -293,6 +299,7 @@ export default { this.startLoading(); this.getVolunteerList(); this.loadplaceType(); + this.loadserviceList(); // this.loadGrid(); // this.loadplaceType(); if (this.pageType != 'add') { @@ -305,6 +312,18 @@ export default { }, methods: { + async loadserviceList() { + const url = '/actual/base/serviceitem/dict-list'; + const params = { + type: 'usable' + }; + const { data, code, msg } = await requestPost(url, params); + if (code === 0) { + this.serviceList = data; + } else { + this.$message.error(msg); + } + }, querySearchVolunteer(queryString, cb) { const { volunteerList } = this; var results = queryString @@ -376,11 +395,13 @@ export default { } }, async getDetail() { - const url = `/actual/base/safetyEquipment/detail/${this.detailId}`; + const url = `/actual/base/iccommunityselforganization/community-self-org-detail/${this.detailId}`; const { data, code, msg } = await requestPost(url); if (code === 0) { console.log('详情数据', data); + data.categoryList = data.categoryList.map(item => item.categoryCode); this.formData = { ...data }; + this.initMap(); } else { this.$message.error(msg); @@ -435,6 +456,8 @@ export default { }, async save() { + this.formData.serviceMatterList = [...this.formData.categoryList]; + console.log('this.', this.formData); let url = ''; if (this.formType === 'add') { url = '/actual/base/iccommunityselforganization/addcommunityselforganization'; @@ -442,7 +465,7 @@ export default { url = '/actual/base/iccommunityselforganization/editcommunityselforganization'; // this.dataForm.orgId = this.orgId; } - console.log('this.', this.formData); + let params = { ...this.formData }; const { data, code, msg } = await requestPost(url, params); if (code === 0) { @@ -517,7 +540,7 @@ export default { let { msg, data } = await map.getAddress(lat, lng); if (msg == 'success') { - this.formData.location = data.address; + this.formData.address = data.address; this.searchValue = data.address; this.searchOptions = []; } diff --git a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/index.vue b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/index.vue index f28439364..0c40f01bf 100644 --- a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/index.vue +++ b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/index.vue @@ -9,6 +9,7 @@ - + @@ -58,6 +59,7 @@ + @@ -71,9 +73,9 @@ @@ -353,8 +355,8 @@ export default { }); }, handleAdd(row, type) { - if (row.equipmentId) { - this.detailId = row.equipmentId; + if (row.orgId) { + this.detailId = row.orgId; } this.pageType = type; if (type == 'view') { @@ -388,7 +390,7 @@ export default { type: 'warning' }) .then(() => { - this.del(rowData.equipmentId); + this.del(rowData.orgId); }) .catch(err => {}); }, @@ -407,6 +409,15 @@ export default { const url = '/actual/base/iccommunityselforganization/communityselforganizationlist'; // const url = 'http://yapi.elinkservice.cn/mock/330/actual/base/enterprise/list'; const { pageSize, pageNo, formData } = this; + + if (Array.isArray(formData.createTime) && formData.createTime.length == 2) { + formData.startTime = formData.createTime[0]; + formData.endTime = formData.createTime[1]; + } else { + formData.startTime = ''; + formData.endTime = ''; + } + const { data, code, msg } = await requestPost(url, { pageSize, pageNo, diff --git a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/scoreRecord.vue b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/scoreRecord.vue index aebaeef8e..594ea9e69 100644 --- a/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/scoreRecord.vue +++ b/src/views/modules/shequzhili/tuceng/yingji/zizuzhi/scoreRecord.vue @@ -73,7 +73,7 @@ export default { totalPoint: 100, total: 0, pageSize: 10, - pageNo: 0, + pageNo: 1, tableLoading: false, serviceId: '', @@ -100,14 +100,9 @@ export default { type: Boolean, default: '' }, - detailId: { type: String, default: '' - }, - serviceType: { - type: String, - default: '' } }, async created() {}, @@ -130,19 +125,30 @@ export default { handleSearch() { this.loadTable(); }, - + // \ + // 社区自组织的积分记录,与原来一样;原来接口调用的/heart/userdemand/recordList + // 现在改为: + // /governance/userdemand/recordList + // { + // "serviceType": "community_org", //前端写死此值 + // "serviceId": "当前社区自组织组织id", + // "pageSize": 10, + // "pageNo": 1, + // "startTime": "2023-02-28 00:00:00",// 用户所选拼接00:00:00 + // "endTime": "2023-03-31 23:59:59" // 拼接23:59:59 + // } async loadTable() { this.tableLoading = true; const url = '/governance/userdemand/recordList'; // const url = "http://yapi.elinkservice.cn/mock/245/governance/userdemand/recordList" let params = { - serviceType: this.serviceType, + serviceType: 'community_org', serviceId: this.detailId, pageSize: this.pageSize, pageNo: this.pageNo, ...this.formData }; - + console.log("params",params); const { data, code, msg } = await requestPost(url, params); if (code === 0) {