From a49d80c794d90925ca8c8f15aabe3e268f641468 Mon Sep 17 00:00:00 2001 From: shijingjing <1789544664@qq.com> Date: Thu, 21 Jul 2022 15:03:23 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E8=BF=94=E8=B4=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apps/AppHelpEffect/AppHelpEffect.vue | 141 +++++++-- src/apps/AppHelpEffect/helpDetail.vue | 270 +++++++++++++++++- src/apps/AppHelpEffect/images/dh@2x.png | Bin 0 -> 816 bytes src/apps/AppHelpEffect/images/dz@2x.png | Bin 0 -> 884 bytes src/apps/AppPovertyHome/AppPovertyHome.vue | 2 +- .../saas/AppCooperationPropaganda/detail.vue | 63 +++- 6 files changed, 440 insertions(+), 36 deletions(-) create mode 100644 src/apps/AppHelpEffect/images/dh@2x.png create mode 100644 src/apps/AppHelpEffect/images/dz@2x.png diff --git a/src/apps/AppHelpEffect/AppHelpEffect.vue b/src/apps/AppHelpEffect/AppHelpEffect.vue index a4e0d89c..ce7b1e4c 100644 --- a/src/apps/AppHelpEffect/AppHelpEffect.vue +++ b/src/apps/AppHelpEffect/AppHelpEffect.vue @@ -1,8 +1,40 @@ @@ -11,31 +43,102 @@ export default { name: "AppHelpEffect", appName: '帮扶成效', data() { - return {} + return { + name: "", + current: 1, + declareReason: "", + areaList: [], + typeList: [], + houseType: 1, + provertyStatus: 0, + list: [], + } + }, + methods: { + areaSelect() {}, + typeSelect() {}, + callPhone(phone) { + uni.makePhoneCall({phoneNumber: phone}) + }, + getList() { + this.$http.post('/app/appgirdmemberpoverty/listByGirdMember', null, { + params: { + current: this.current, + provertyStatus: this.provertyStatus, + name: this.name, + }, + }).then((res) => { + if (res?.data) { + this.list = this.current > 1 ? [...this.list, ...res.data.records] : res.data.records + } + }) + }, + toDetail(id) { + uni.navigateTo({url: `./helpDetail?id=${id}`}) + }, + onReachBottom() { + this.current ++ + this.getList() + } }, - methods: {}, onShow() { document.title = '帮扶成效' + this.getList() } } \ No newline at end of file diff --git a/src/apps/AppHelpEffect/helpDetail.vue b/src/apps/AppHelpEffect/helpDetail.vue index aab9a0a1..4ed807c6 100644 --- a/src/apps/AppHelpEffect/helpDetail.vue +++ b/src/apps/AppHelpEffect/helpDetail.vue @@ -1,20 +1,280 @@ \ No newline at end of file diff --git a/src/apps/AppHelpEffect/images/dh@2x.png b/src/apps/AppHelpEffect/images/dh@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2a8a7d4cb11d2a99833339c08a99c4766f4bf4 GIT binary patch literal 816 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zjKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uvw#`F1}RM0`(+UW1Jf)|7sn6} z-n(J;8Nz`w|LUf@G=;8Q+1<>?mnF*X7;tIHjB864tq7jjR8mlI>F7e|zs4(OJ74rP z>JV^LRQMNtrDCPpKi3y3RvICJA`_jqt~~hc-ShWNU8z{-*xxD->t5E zAKP&B--Ozxn0xzWuFe!@kY{;e-l3MUq2y%T<;?qBPnJ6yhGr~{eP^-5G ztRyt1mDTCJ<}&uU=KrzzN!;pnhy9c%WNu$C{?WCrROQj>?T#i)jT_eYRm#@w>HPgE zSK!-${(n}pSX=FWd_FkSP2u6p?LLP@P6cEY-I|@xpUa|Eb2`{dV*28bmnQ$_-ypan z>9g#``r=A~v%5F&F=$WNmMZ>aga3{_5%Q&pvJ7DfcNb@WW!)KTXZc4$Gisg7&QX3kvudwVCp$rsVhvu-ieF64O@>Zg86QN~W^`KD(_ntN-Qc`a9WzP%7J z_1z`4-M?Q%nK^x|HukkhxoPgS{;N~}swsMB%s$`q{{!Ra~CIw0>GVzy87N`s@pmFVdQ&MBb@0GLu;g8%>k literal 0 HcmV?d00001 diff --git a/src/apps/AppHelpEffect/images/dz@2x.png b/src/apps/AppHelpEffect/images/dz@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a49fdbee254911343bf0cead410325b7648cc4 GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zjKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uvw#`F1}RM0`(+UW1JgZE7sn6} z-n*gR-NKFn>t>x)skks(0|!Rul-HU#(DE>CMIr~9(sbF9@f0tZ|>Fmt?a+kcz&->Kc{GjWu@#p8VXtq)L}{_xWzsVmn?(1^=c? zoJZ>v>ohkvw7K(tcy5umCSjXS)y1=>j%V{8X|;Up@AGE9%4E;k&XL_Oag%$|`TPsA zEqgi&jE;P{U6>*5B7f`2goNddfu~2A4j)#0qKCo6Ej~5 zez-chy<%z2lHOp2jW;f4T!^#H;83cZEO#Y0=cxCa;Qvn&=LJ(swUYJkhl5Ez48m z%VMdwi%-u8y)59eFv77$%li6UVfP%v&XY5G&;Rzxf0iqudDrnb|AX(ZXQWP7*ua0| zv6>#g%l4y&F*?U~(MjsW&4Y+ zHviF6lRL0cc9qIc?n8>Nj-HAVoz-;Xn2KSfabUotCyGh^RSHp)_t|ZDI(3S(t$^`6 zpSg=~cSf(8T;9)7{!3c+=r^$s936A-#w{^Ed}iOd?9~5^{LBYcf9<|h1WNIqu6{1- HoD!M监测对象
- +

帮扶成效

diff --git a/src/project/saas/AppCooperationPropaganda/detail.vue b/src/project/saas/AppCooperationPropaganda/detail.vue index f734eb8d..ede90097 100644 --- a/src/project/saas/AppCooperationPropaganda/detail.vue +++ b/src/project/saas/AppCooperationPropaganda/detail.vue @@ -38,12 +38,28 @@

群发内容

-
{{ content[0].content }}
-
- + +
{{ content[0].content }}
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
-
-
@@ -61,7 +77,11 @@ export default { id: "", data: {}, content: [], - picList: [] + picList: [], + videoList: [], + fileList: [], + webpage: [], + miniapp: [], } }, onLoad(o) { @@ -72,14 +92,18 @@ export default { this.$http.post(`/app/appmasssendingtask/queryDetailById?id=${this.id}`).then(res=> { if (res?.data) { this.data = res.data - this.content = res.data.contents.map(v=> v.msgType == 0) - this.picList = res.data.contents.map(e=> e.msgType == 1) + this.content = res.data.contents.filter(v=> v.msgType == 0) + this.picList = res.data.contents.filter(v=> v.msgType == 1) + this.videoList = res.data.contents.filter(v=> v.msgType == 2) + this.fileList = res.data.contents.filter(v=> v.msgType == 3) + this.webpage = res.data.contents.filter(v=> v.msgType == 4) + this.miniapp = res.data.contents.filter(v=> v.msgType == 5) } }) }, - previewImage(images, img) { + previewImages(images, img) { uni.previewImage({ - urls: images.map(v => v.url), + urls: images.map(v => v.imgPicUrl), current: img }) }, @@ -184,12 +208,29 @@ export default { color: #999; margin-bottom: 26px; } - .textarea { + .textarea, + .pictures, + .video, + .file, + .webpage, + .miniapp { background: #F9F9F9; border-radius: 4px; padding: 20px; box-sizing: border-box; } + .pictures { + margin-top: 16px; + image { + width: 190px; + height: 190px; + margin-right: 4px; + margin-bottom: 4px; + } + image:nth-child(3n) { + margin-right: 0; + } + } } }