From 188c534f170693aed0dc8d29bbf1028a46fb8cca Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Mon, 29 Apr 2024 18:54:56 +0800 Subject: [PATCH 01/19] =?UTF-8?q?=E5=AE=89=E6=A3=80=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resourceManagement/enterprise/addForm.vue | 426 +++++++++++++++ .../resourceManagement/enterprise/index.vue | 489 ++++++++++++++++++ .../enterprise/patrolRecord.vue | 0 3 files changed, 915 insertions(+) create mode 100644 src/views/modules/resourceManagement/enterprise/addForm.vue create mode 100644 src/views/modules/resourceManagement/enterprise/index.vue create mode 100644 src/views/modules/resourceManagement/enterprise/patrolRecord.vue diff --git a/src/views/modules/resourceManagement/enterprise/addForm.vue b/src/views/modules/resourceManagement/enterprise/addForm.vue new file mode 100644 index 000000000..2e63f28b8 --- /dev/null +++ b/src/views/modules/resourceManagement/enterprise/addForm.vue @@ -0,0 +1,426 @@ + + + + + diff --git a/src/views/modules/resourceManagement/enterprise/index.vue b/src/views/modules/resourceManagement/enterprise/index.vue new file mode 100644 index 000000000..16d010050 --- /dev/null +++ b/src/views/modules/resourceManagement/enterprise/index.vue @@ -0,0 +1,489 @@ + + + + + diff --git a/src/views/modules/resourceManagement/enterprise/patrolRecord.vue b/src/views/modules/resourceManagement/enterprise/patrolRecord.vue new file mode 100644 index 000000000..e69de29bb From c9d5177233946033e1b1070edd633d82bcf2aecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=B4=A0?= <66666@66.com> Date: Wed, 8 May 2024 09:36:41 +0800 Subject: [PATCH 02/19] 5.8 --- .../resourceManagement/enterprise/addForm.vue | 347 +++++++++++++++--- .../resourceManagement/enterprise/index.vue | 80 ++-- 2 files changed, 356 insertions(+), 71 deletions(-) diff --git a/src/views/modules/resourceManagement/enterprise/addForm.vue b/src/views/modules/resourceManagement/enterprise/addForm.vue index 2e63f28b8..3fadddcc4 100644 --- a/src/views/modules/resourceManagement/enterprise/addForm.vue +++ b/src/views/modules/resourceManagement/enterprise/addForm.vue @@ -4,51 +4,72 @@ 新增 修改 查看 + 巡查记录
- + - - + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + + + + + + - - - + + + @@ -58,32 +79,157 @@ - {{ formData.equipmentName }} + {{ formData.equipmentName }} + + + {{ formData.equipmentNum }} + + + {{ formData.principalName }} - {{ formData.equipmentNum }} + {{ formData.contactNum }} - {{ formData.principalName }} + {{ formData.contactNum }} - {{ formData.contactNum }} + {{ formData.mobile }} - {{ formData.location }} + {{ formData.location + }}
+ +
+ 新增 +
+ + + + {{ item.datereviewTime}} + + + + + 检查人员: {{ + item.checkPersons }} + 检查结论: {{ + item.checkResultFlag }} + 拟复查时间: {{ + item.reviewTime }} + + + 隐患明细: {{ + item.hazardDetails }} + + + 整改要求: {{ + item.requirements }} + + + 附件: {{ + item.attachmentUrl }} + 备注: {{ + item.remark }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ option.label }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
- 取 消 +
+ 关闭 - 确 定 +
- 关 闭 + 取消 + 确定 @@ -96,6 +242,8 @@ import { Loading } from 'element-ui'; // 引入Loading服务 import { requestPost, requestGet } from '@/js/dai/request'; import daiMap from '@/utils/dai-map'; import nextTick from 'dai-js/tools/nextTick'; +// import UploadImage from '@/views/modules/plugins/rent/rentcontractinfo-add-or-update' +import UploadImage from '@/views/modules/plugins/rent/upload-image.vue' let loading; // 加载动画 let map; var search; @@ -142,7 +290,47 @@ export default { callback(); } }; + let orgOptionProps = { + multiple: false, + value: 'agencyId', + label: 'agencyName', + children: 'subAgencyList', + checkStrictly: true + } + return { + orgOptions:[], + orgOptionProps, + inputList: [{ value: '' }],//隐患输入框 + fileList:[], + patrolAdd: false, + radioOptions: [ + { label: 'Option 1', value: 'option1' }, + { label: 'Option 2', value: 'option2' }, + { label: '已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患', value: '已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患已整改隐患' }, + ], + tableData: [ + { + datereviewTime: '2019-04-22 09:30', + checkPersons: '张三,李四', + checkResultFlag: '不合格', + reviewTime: '2019-04-22 09:30', + issues: ['1、生产配件机械设备到达年间', '2、配件工艺未达标需要年检机械设备、配件'], + requirements: ['1、第1条安全一定要过关', '2、第2条,设备需要保养'], + attachmentUrl: '123456789.jPg', + remark: '请相关负责人尽快处理' + }, + { + datereviewTime: '2019-04-22 09:30', + checkPersons: '张三,李四', + checkResultFlag: '不合格', + reviewTime: '2019-04-22 09:30', + issues: ['1、生产配件机械设备到达年间', '2、配件工艺未达标需要年检机械设备、配件'], + requirements: ['1、第1条安全一定要过关', '2、第2条,设备需要保养'], + attachmentUrl: '123456789.jPg', + remark: '请相关负责人尽快处理' + }, + ], detailIdcopy:this.detailId, btnDisable: false, user: '', @@ -153,18 +341,24 @@ export default { equipmentCategoryCodeArray: [], list: {}, formData: { - equipmentName: '', - equipmentCategoryCode: '', - principalName: '', - location: '', - contactNum: '' + agencyId:'', + name:'', + address:'', + scale:'', + chargePerson:'', + mobile:'', + nineSmallPlacesFlag:'', + nineSmallPlacesCategory:'' }, dataRule: { - equipmentName: [{ required: true, message: '设备名称不能为空', trigger: 'bulr' }], - equipmentNum: [{ required: true, message: '设备编号不能为空', trigger: 'bulr' }], - principalName: [{ required: true, message: '负责人不能为空', trigger: 'bulr' }], - contactNum: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }], - location: [{ required: true, message: '所处位置不能为空', trigger: 'blur' }] + agencyId: [{ required: true, message: '所属组织必选', trigger: 'blur' }], + name: [{ required: true, message: '企业名称不能为空', trigger: 'blur' }], + address: [{ required: true, message: '企业地址不能为空', trigger: 'blur' }], + scale: [{ required: true, message: '规模不能为空', trigger: 'blur' }], + chargePerson: [{ required: true, message: '负责人不能为空', trigger: 'blur' }], + mobile: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }], + nineSmallPlacesCategory: [{ required: true, message: '九小场所类型不能为空', trigger: 'blur' }], + nineSmallPlacesFlag: [{ required: true, message: '九小场所类型不能为空', trigger: 'blur' }], }, //地图 loading: false, @@ -173,9 +367,10 @@ export default { }; }, watch: {}, - components: { }, + components: { UploadImage }, created() {}, async mounted() { + this.getOrgTreeList(); console.log('detailId', this.detailId); this.user = this.$store.state.user; this.agencyId = this.user.agencyId; @@ -193,6 +388,55 @@ export default { }, methods: { + handleChangeAgency(val) { + this.sarr = [] + const map = new Map(); + this.getLastItem( + this.orgOptions, + val, + "agencyId" + ); + this.level = this.sarr[this.sarr.length - 1].level + }, + getOrgTreeList() { + this.$http + .post('/gov/org/customeragency/agencygridtree', {}) + .then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } else { + console.log('获取组织树成功', res.data) + this.orgOptions = [] + this.orgOptions.push(res.data) + } + }) + .catch(() => { + return this.$message.error('网络错误') + }) + }, + addInput() { + this.inputList.push({ value: '' }); // 新增一个输入框,对应一个新的对象 + }, + removeInput(index) { + this.inputList.splice(index, 1); // 删除对应索引的输入框 + }, + onChangeFileList(e, rowIndex = 0) { + console.log('onChangeFileList', e) + if (e.length > 0) { + this.fileList = [] + e.forEach(item => { + let ob = { + fileType: '0', + fileUrl: item.response.data.url + } + this.fileList.push(ob) + }) + } + }, + + patrolAddd(){ + this.patrolAdd=true + }, async loadCategory() { const url = '/sys/dict/data/dictlist'; @@ -423,4 +667,11 @@ export default { .el-dialog__body { padding: 30px 80px; } +.div_btn { + display: flex; +} +.custom-tag { + font-size: 16px; /* 设置圆点大小 */ + border: none; /* 去掉边框 */ +} diff --git a/src/views/modules/resourceManagement/enterprise/index.vue b/src/views/modules/resourceManagement/enterprise/index.vue index 16d010050..b4add0cdc 100644 --- a/src/views/modules/resourceManagement/enterprise/index.vue +++ b/src/views/modules/resourceManagement/enterprise/index.vue @@ -4,38 +4,45 @@