From ab100c41829cf0391839609360207a4ab3f2932f Mon Sep 17 00:00:00 2001 From: jiangyy Date: Tue, 20 Sep 2022 15:20:46 +0800 Subject: [PATCH 1/2] 11 --- .../scss/modules/management/detail-main.scss | 82 ++- .../modules/workPc/guidance/DetailForm.vue | 335 +++------- src/views/modules/workPc/guidance/addForm.vue | 590 ++++++++++++++++++ .../modules/workPc/guidance/guidanceList.vue | 41 +- 4 files changed, 795 insertions(+), 253 deletions(-) create mode 100644 src/views/modules/workPc/guidance/addForm.vue diff --git a/src/assets/scss/modules/management/detail-main.scss b/src/assets/scss/modules/management/detail-main.scss index 1484110ac..0b491394f 100644 --- a/src/assets/scss/modules/management/detail-main.scss +++ b/src/assets/scss/modules/management/detail-main.scss @@ -166,6 +166,86 @@ } } +.m-row-info{ + // padding-left: 30px; + font-size: 15px; + font-family: PingFang SC; + font-weight: 400; + color: #333; + line-height: 24px; + display: flex; + justify-content: flex-start; + width:100%; + + .info-title { + margin-top: 30px; + font-size: 20px; + font-family: PingFang SC; + font-weight: bold; + color: #333; + line-height: 30px; + } + .info-content { + margin: 20px 0; + } + .info-pics { + display: flex; + margin: 20px 0; + img { + display: block; + width: 32%; + height: 90px; + margin-right: 9px; + object-fit: cover; + } + } + + .info-prop { + flex:0 0 300px; + position: relative; + margin: 10px 0; + display: flex; + padding-left: 15px; + padding-top:10px; + // border-bottom: 1px solid #d8d8d8; + + .line{ + text-decoration:underline; + color: #3e8ef7; + } + .line:hover{ + cursor:pointer + } + .info-title-2 { + // flex: 0 0 100px; + // font-size: 15px; + } + + > span, + > div { + display: block; + // max-width: 300px; + } + + &::before { + content: ""; + display: block; + position: absolute; + top: 19px; + left: 0; + width: 7px; + height: 7px; + background: #0c81fe; + border-radius: 3px; + margin-right: 10px; + } + + } + .info-prop-vis{ + color:#fff; + } +} + .m-case { height: 600px; padding: 20px 0 20px 0; @@ -174,7 +254,7 @@ .m-row { // display: flex; - justify-content: space-between; + // justify-content: space-between; width:100%; padding-left:50px; } diff --git a/src/views/modules/workPc/guidance/DetailForm.vue b/src/views/modules/workPc/guidance/DetailForm.vue index 8bea54ce7..5a7b7d576 100644 --- a/src/views/modules/workPc/guidance/DetailForm.vue +++ b/src/views/modules/workPc/guidance/DetailForm.vue @@ -1,107 +1,96 @@ @@ -150,8 +148,7 @@ export default { customerId: '', formType: '', // 操作类型A/U D(详情) guideId: '', // 父组件传来功能id - categoryList: [], - orgList: [], + dataForm: { guideId: '', @@ -205,59 +202,19 @@ export default { this.formType = formType this.guideId = guideId - this.resetData() - await this.loadOrg() - await this.getcategory() - await this.loadModule() - if (formType === 'A') { + await this.loadModule() - } else { - this.guideId = guideId - this.dataForm.guideId = guideId - await this.loadFormData() - } + this.guideId = guideId + this.dataForm.guideId = guideId + await this.loadFormData() this.endLoading() this.isLoaded = true }, - async getcategory () { - const url = '/gov/voice/guidecategory/getcategory' - // const url = 'http://yapi.elinkservice.cn/mock/102/gov/voice/guidecategory/getcategory' - - const params = { - queryOrigin: 'saveorupdate' - } - const { data, code, msg } = await requestPost(url, params) - if (code === 0) { - this.categoryList = data - - } else { - this.$message.error(msg) - } - }, - - async loadOrg () { - const url = '/gov/org/staff/orgList' - // const url = 'http://yapi.elinkservice.cn/mock/102/gov/org/staff/orgList' - - const params = {} - const { data, code, msg } = await requestPost(url, params) - if (code === 0) { - this.orgList = data - if (data.length > 0) { - this.dataForm.orgId = data[0].orgId - this.dataForm.orgType = data[0].orgType - this.dataForm.orgName = data[0].orgName - } - - } else { - this.$message.error(msg) - } - }, //获取模块tab async loadModule () { @@ -284,12 +241,6 @@ export default { } }, - //单位下拉框改变 - orgChange (index) { - console.log(index) - this.dataForm.orgName = this.orgList[index].orgName - this.dataForm.orgType = this.orgList[index].orgType - }, tabClick (selTab) { console.log(selTab.index) @@ -334,6 +285,7 @@ export default { this.$message.error(msg) } }, + dormatHtml (content) { let c = '' if (content.indexOf('DOCTYPE') != -1) { @@ -342,101 +294,12 @@ export default { console.log('content', typeof content) return c || content }, - saveForm () { - this.dataForm.moduleList = [] - this.moduleArray.forEach(element => { - if (element.moduleContent) { - element.moduleContent = this.dormatHtml(element.moduleContent) - this.dataForm.moduleList.push(element) - } - }); - - if (this.externalLink.externalLink && this.externalLink.description) { - this.dataForm.externalLinks = [] - this.dataForm.externalLinks.push(this.externalLink) - } else if (!this.externalLink.externalLink && !this.externalLink.description) { - this.dataForm.externalLinks = [] - } else { - this.$message({ - type: 'error', - message: '链接地址和地址说明必须同时填写' - }) - } - - if (this.fileList.length > 0) { - this.dataForm.attachmentList = this.fileList - } - if (this.moduleArray.length === 0 && this.dataForm.externalLinks.length === 0 && this.fileList.length === 0) { - this.$message({ - type: 'error', - message: '文档内容、外链、附件至少填写一样' - }) - return false - } - - console.log(this.dataForm) - - // return false - - this.$refs['dataForm'].validate((valid, messageObj) => { - if (!valid) { - app.util.validateRule(messageObj) - } else { - let url = '' - if (this.formType === 'U') { - url = '/gov/voice/guide/edit' - // url = 'http://yapi.elinkservice.cn/mock/102/gov/voice/guide/edit' - } else { - url = "/gov/voice/guide/add" - // url = "http://yapi.elinkservice.cn/mock/102/gov/voice/guide/add" - } - - window.app.ajax.post(url, this.dataForm, - (data, rspMsg) => { - this.$message({ - type: 'success', - message: '保存成功' - }) - this.$emit('refresh') - this.$emit('cancleBack') - }, - (rspMsg, data) => { - - this.$message.error(rspMsg) - }) - } - }) - }, - resetData () { - this.moduleArray = [] - // this.moduleArray.forEach(element => { - // if (element.moduleContent) { - // element.moduleContent = '' - // } - // }); - this.externalLink = { - externalLink: "", - description: "" - } - this.fileList = [] - this.dataForm = { - guideId: '', - title: '', - categoryCode: '', - orgId: '', - orgType: '', - orgName: '', - moduleList: [], - externalLinks: [], - attachmentList: [] - } - }, // 取消 diaCancel () { - this.resetData() + this.$emit('cancleBack') }, @@ -540,6 +403,10 @@ export default { } + + + + diff --git a/src/views/modules/workPc/guidance/guidanceList.vue b/src/views/modules/workPc/guidance/guidanceList.vue index feed668fb..3d6f6393f 100644 --- a/src/views/modules/workPc/guidance/guidanceList.vue +++ b/src/views/modules/workPc/guidance/guidanceList.vue @@ -1,6 +1,6 @@ + \ No newline at end of file diff --git a/src/views/modules/base/community/buildTable.vue b/src/views/modules/base/community/buildTable.vue index 3e41d2ab9..a3f501f8d 100644 --- a/src/views/modules/base/community/buildTable.vue +++ b/src/views/modules/base/community/buildTable.vue @@ -57,9 +57,10 @@ size="small" :disabled="yihuyidangDisabled" @click="handleExportYihuyidang()">导出一户一档 - 智能填报 + 智能填报
@@ -196,6 +197,17 @@ @dialogCancle="addFormCancle" @dialogOk="addFormOk"> + + + +
@@ -204,6 +216,7 @@ + + + + diff --git a/src/views/modules/base/community/communityTable.vue b/src/views/modules/base/community/communityTable.vue index 31a6aed0d..a3ce32ca8 100644 --- a/src/views/modules/base/community/communityTable.vue +++ b/src/views/modules/base/community/communityTable.vue @@ -3,17 +3,17 @@
补全一房一码信息 + style="" + class="diy-button--reset" + size="small" + :loading="yhymLoading" + @click="handleYhymInfo">补全一房一码信息 补全小程序小区码 + style="" + class="diy-button--export" + size="small" + :loading="xcxmLoading" + @click="createBatchNeiQrUrl">补全小程序小区码 导出一户一档 --> - 智能填报 + 智能填报
@@ -183,6 +184,17 @@
+ + + + - -
- 导出小区数据 - 导出一户一档 - 导出一房一码 -
- - 取 消 - - + +
+ 导出小区数据 + 导出一户一档 + 导出一房一码 +
+ + 取 消 + +
@@ -230,6 +242,7 @@ + diff --git a/src/views/modules/base/community/roomTable.vue b/src/views/modules/base/community/roomTable.vue index 4dadadb71..cf0d1b125 100644 --- a/src/views/modules/base/community/roomTable.vue +++ b/src/views/modules/base/community/roomTable.vue @@ -1,215 +1,202 @@