details.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  1. <template>
  2. <view class="detail">
  3. <view class="navbox">
  4. <uni-nav-bar color="#ffffff" rightWidth="150rpx" title="履职详情" @clickLeft="getBack" @clickRight="getEditFn" :background-color="backgroundColor" :border="false" statusBar='true' fixed="true">
  5. <block slot="left">
  6. <view class="topl">
  7. <image :src="backimg" ></image>
  8. </view>
  9. </block>
  10. <block slot="right">
  11. <view class="topr" v-if="checkPermi(['member:info:edit'])">
  12. <image :src="editimg"></image>
  13. <view>修改</view>
  14. </view>
  15. </block>
  16. </uni-nav-bar>
  17. </view>
  18. <!-- 主体 -->
  19. <view class="deboxs">
  20. <view class="dbox">
  21. <view class="titbox mb14">
  22. <view class="tit flexc">
  23. <image :src="titimg"></image>
  24. <view>基本信息</view>
  25. </view>
  26. </view>
  27. <view class="header flexc">
  28. <view class="titinf flex1">
  29. <view class="txt"><text>委员姓名</text>{{memberInfo.name}}</view>
  30. <view class="txt"><text>身份证号</text>{{memberInfo.card}}</view>
  31. <view class="txt"><text>联系方式</text>{{memberInfo.phonenumber}}</view>
  32. </view>
  33. <image :src="baseUrl+memberInfo.avatar"></image>
  34. </view>
  35. <view class="titinf">
  36. <!-- <view class="txt"><text>党派</text>{{kaType(memberInfo.partyAffiliation,wybgslist)}}</view> -->
  37. <view class="txt"> <text>界别</text>{{kaType(memberInfo.boundary,jblist)}}</view>
  38. <view class="txt"><text>工作单位及职务</text>{{memberInfo.unit}}</view>
  39. <view class="txt"><text>乡镇(经开区)委员工作室</text>{{kaType(memberInfo.studio,wybgslist)}}</view>
  40. </view>
  41. </view>
  42. <view class="dbox">
  43. <view class="titbox mb27 flexc">
  44. <view class="tit flexc flex1">
  45. <image :src="titimg"></image>
  46. <view>提案方面</view>
  47. </view>
  48. <view class="tips">请左右滑动查看详细信息</view>
  49. </view>
  50. <view class="mb10">
  51. <block v-if="proposalInfoList&&proposalInfoList.length">
  52. <zb-table
  53. :show-header="true"
  54. :columns="columns"
  55. :headbgColor="headbgColor"
  56. :stripe="false"
  57. :fit="true"
  58. :parameter="parameter"
  59. @rowClick="getDetailta"
  60. @toggleRowSelection="toggleRowSelection"
  61. @toggleAllSelection="toggleAllSelection"
  62. :border="border"
  63. :borderr="borderr"
  64. @detail="getDetailta"
  65. :data="proposalInfoList"></zb-table>
  66. </block>
  67. <block v-else>
  68. <no-data padtop="0" padbottom="20"></no-data>
  69. </block>
  70. </view>
  71. </view>
  72. <view class="dbox">
  73. <view class="titbox mb27 flexc">
  74. <view class="tit flexc flex1">
  75. <image :src="titimg"></image>
  76. <view>社情民意方面</view>
  77. </view>
  78. <view class="tips">请左右滑动查看详细信息</view>
  79. </view>
  80. <view class="mb10">
  81. <block v-if="sqmyInfoList&&sqmyInfoList.length">
  82. <zb-table
  83. :show-header="true"
  84. :columns="zxcolumns"
  85. :headbgColor="headbgColor"
  86. :stripe="false"
  87. :fit="true"
  88. :parameter="parameter"
  89. @rowClick="getDetailsq"
  90. @toggleRowSelection="toggleRowSelection"
  91. @toggleAllSelection="toggleAllSelection"
  92. :border="border"
  93. :borderr="borderr"
  94. @detail="getDetailsq"
  95. :data="sqmyInfoList"></zb-table>
  96. </block>
  97. <block v-else>
  98. <no-data padtop="0" padbottom="20"></no-data>
  99. </block>
  100. </view>
  101. </view>
  102. <view class="dbox">
  103. <view class="titbox mb27 flexc">
  104. <view class="tit flexc flex1">
  105. <image :src="titimg"></image>
  106. <view>招商线索</view>
  107. </view>
  108. <view class="tips">请左右滑动查看详细信息</view>
  109. </view>
  110. <view class="mb10">
  111. <block v-if="zxInvestmentList&&zxInvestmentList.length">
  112. <zb-table
  113. :show-header="true"
  114. :columns="zsxscolumns"
  115. :headbgColor="headbgColor"
  116. :stripe="false"
  117. :fit="true"
  118. :parameter="parameter"
  119. @rowClick="getDetailzs"
  120. @toggleRowSelection="toggleRowSelection"
  121. @toggleAllSelection="toggleAllSelection"
  122. :border="border"
  123. :borderr="borderr"
  124. @detail="getDetailzs"
  125. :data="zxInvestmentList"></zb-table>
  126. </block>
  127. <block v-else>
  128. <no-data padtop="0" padbottom="20"></no-data>
  129. </block>
  130. </view>
  131. </view>
  132. <view class="dbox">
  133. <view class="titbox mb27 flexc">
  134. <view class="tit flexc flex1">
  135. <image :src="titimg"></image>
  136. <view>视察调研活动</view>
  137. </view>
  138. <view class="tips">请左右滑动查看详细信息</view>
  139. </view>
  140. <!-- 按照活动类型分开 -->
  141. <view class="mb10">
  142. <block v-if="activityScdyList&&activityScdyList.length">
  143. <zb-table
  144. :show-header="true"
  145. :columns="hdcolumns"
  146. :headbgColor="headbgColor"
  147. :stripe="false"
  148. :fit="true"
  149. :parameter="parameter"
  150. @rowClick="getDetailhd"
  151. @toggleRowSelection="toggleRowSelection"
  152. @toggleAllSelection="toggleAllSelection"
  153. :border="border"
  154. :borderr="borderr"
  155. @detail="getDetailhd"
  156. :data="activityScdyList"></zb-table>
  157. </block>
  158. <block v-else>
  159. <no-data padtop="0" padbottom="20"></no-data>
  160. </block>
  161. </view>
  162. </view>
  163. <view class="dbox">
  164. <view class="titbox mb27 flexc">
  165. <view class="tit flexc flex1">
  166. <image :src="titimg"></image>
  167. <view>政协委员工作室活动</view>
  168. </view>
  169. <view class="tips">请左右滑动查看详细信息</view>
  170. </view>
  171. <view class="mb10">
  172. <block v-if="activityLlzList&&activityLlzList.length">
  173. <zb-table
  174. :show-header="true"
  175. :columns="hdcolumns"
  176. :headbgColor="headbgColor"
  177. :stripe="false"
  178. :fit="true"
  179. :parameter="parameter"
  180. @rowClick="getDetailhd"
  181. @toggleRowSelection="toggleRowSelection"
  182. @toggleAllSelection="toggleAllSelection"
  183. :border="border"
  184. :borderr="borderr"
  185. @detail="getDetailhd"
  186. :data="activityLlzList"></zb-table>
  187. </block>
  188. <block v-else>
  189. <no-data padtop="0" padbottom="20"></no-data>
  190. </block>
  191. </view>
  192. </view>
  193. <view class="dbox">
  194. <view class="titbox mb27 flexc">
  195. <view class="tit flexc flex1">
  196. <image :src="titimg"></image>
  197. <view>界别活动</view>
  198. </view>
  199. <view class="tips">请左右滑动查看详细信息</view>
  200. </view>
  201. <view class="mb10">
  202. <block v-if="activityJbList&&activityJbList.length">
  203. <zb-table
  204. :show-header="true"
  205. :columns="hdcolumns"
  206. :headbgColor="headbgColor"
  207. :stripe="false"
  208. :fit="true"
  209. :parameter="parameter"
  210. @rowClick="getDetailhd"
  211. @toggleRowSelection="toggleRowSelection"
  212. @toggleAllSelection="toggleAllSelection"
  213. :border="border"
  214. :borderr="borderr"
  215. @detail="getDetailhd"
  216. :data="activityJbList"></zb-table>
  217. </block>
  218. <block v-else>
  219. <no-data padtop="0" padbottom="20"></no-data>
  220. </block>
  221. </view>
  222. </view>
  223. <view class="dbox">
  224. <view class="titbox mb27 flexc">
  225. <view class="tit flexc flex1">
  226. <image :src="titimg"></image>
  227. <view>为群众办实事活动</view>
  228. </view>
  229. <view class="tips">请左右滑动查看详细信息</view>
  230. </view>
  231. <view class="mb10">
  232. <block v-if="activityBssList&&activityBssList.length">
  233. <zb-table
  234. :show-header="true"
  235. :columns="hdcolumns"
  236. :headbgColor="headbgColor"
  237. :stripe="false"
  238. :fit="true"
  239. :parameter="parameter"
  240. @rowClick="getDetailhd"
  241. @toggleRowSelection="toggleRowSelection"
  242. @toggleAllSelection="toggleAllSelection"
  243. :border="border"
  244. :borderr="borderr"
  245. @detail="getDetailhd"
  246. :data="activityBssList"></zb-table>
  247. </block>
  248. <block v-else>
  249. <no-data padtop="0" padbottom="20"></no-data>
  250. </block>
  251. </view>
  252. </view>
  253. <!-- <view class="dbox">
  254. <view class="titbox mb27 flexc">
  255. <view class="tit flexc flex1">
  256. <image :src="titimg"></image>
  257. <view>活动参与情况</view>
  258. </view>
  259. <view class="tips">请左右滑动查看详细信息</view>
  260. </view>
  261. <view class="mb10">
  262. <block v-if="zxActivityList&&zxActivityList.length">
  263. <zb-table
  264. :show-header="true"
  265. :columns="hdcolumns"
  266. :headbgColor="headbgColor"
  267. :stripe="false"
  268. :fit="true"
  269. :parameter="parameter"
  270. @rowClick="rowClick"
  271. @toggleRowSelection="toggleRowSelection"
  272. @toggleAllSelection="toggleAllSelection"
  273. :border="border"
  274. :borderr="borderr"
  275. @detail="getDetails"
  276. :data="zxActivityList"></zb-table>
  277. </block>
  278. <block v-else>
  279. <no-data padtop="0" padbottom="20"></no-data>
  280. </block>
  281. </view>
  282. </view> -->
  283. <!-- <view class="dbox">
  284. <view class="titbox mb27 flexc">
  285. <view class="tit flexc flex1">
  286. <image :src="titimg"></image>
  287. <view>会议参与情况</view>
  288. </view>
  289. <view class="tips">请左右滑动查看详细信息</view>
  290. </view>
  291. <view class="mb10">
  292. <block v-if="zxConferenceList&&zxConferenceList.length">
  293. <zb-table
  294. :show-header="true"
  295. :columns="hycolumns"
  296. :headbgColor="headbgColor"
  297. :stripe="false"
  298. :fit="true"
  299. :parameter="parameter"
  300. @rowClick="rowClick"
  301. @toggleRowSelection="toggleRowSelection"
  302. @toggleAllSelection="toggleAllSelection"
  303. :border="border"
  304. :borderr="borderr"
  305. @detail="getDetails"
  306. :data="zxConferenceList"></zb-table>
  307. </block>
  308. <block v-else>
  309. <no-data padtop="0" padbottom="20"></no-data>
  310. </block>
  311. </view>
  312. </view> -->
  313. <!-- <view class="dbox">
  314. <view class="titbox mb27 flexc">
  315. <view class="tit flexc flex1">
  316. <image :src="titimg"></image>
  317. <view>大会发言情况</view>
  318. </view>
  319. <view class="tips">请左右滑动查看详细信息</view>
  320. </view>
  321. <view class="mb10">
  322. <block v-if="zxSpeakList&&zxSpeakList.length">
  323. <zb-table
  324. :show-header="true"
  325. :columns="fycolumns"
  326. :headbgColor="headbgColor"
  327. :stripe="false"
  328. :fit="true"
  329. :parameter="parameter"
  330. @rowClick="rowClick"
  331. @toggleRowSelection="toggleRowSelection"
  332. @toggleAllSelection="toggleAllSelection"
  333. :border="border"
  334. :borderr="borderr"
  335. @detail="getDetails"
  336. :data="zxSpeakList"></zb-table>
  337. </block>
  338. <block v-else>
  339. <no-data padtop="0" padbottom="20"></no-data>
  340. </block>
  341. </view>
  342. </view> -->
  343. <view class="fbtns" v-if="checkPermi(['member:info:MemberReport'])">
  344. <view class="btn btn1" @click="getReportFn">生成报告</view>
  345. <!-- <view class="btn btn2" @click="getScfkFn">审核</view> -->
  346. </view>
  347. </view>
  348. <pop-up :type='ptype' @getClose="getClose"></pop-up>
  349. </view>
  350. </template>
  351. <script>
  352. import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
  353. import config from '@/config'
  354. const baseUrl = config.baseUrl
  355. import noData from "@/components/nodata/nodata.vue"
  356. import zbTable from "@/work/components/zb-table/zb-tables.vue"
  357. import popUp from "@/work/components/popup/popup.vue"
  358. import { selectValue } from '@/utils/common.js';
  359. import {getInfojopDetai} from "@/api/mine/report.js"
  360. import {getDictionaryFn} from "@/api/mine/register.js"
  361. export default{
  362. components:{popUp,zbTable,noData},
  363. data(){
  364. return{
  365. backimg:require("@/work/static/images/back.png"),
  366. editimg:require("@/work/static/images/edit.png"),
  367. fjimg:require("@/work/static/images/fjimg.png"),
  368. filelist:[],
  369. stepList:[],
  370. backgroundColor:"#1D64E2",
  371. titimg:require("@/work/static/images/titbg.png"),
  372. columns: [
  373. { name: 'proposalNumber', label: '案号',width:230,align:'center', },
  374. { name: 'title', label: '题目',align:'center'},
  375. { name: 'categoryName', label: '提案类别',align:'center',},
  376. { name: 'isRecord', label: '是否立案',align:'center',type:"format",key:"sflalist"},
  377. { name: 'proposalProgress', label: '提案进度',align:'center',type:"format",key:"tajdlist"},
  378. ],
  379. zxcolumns: [
  380. { name: 'sqmyNumber', label: '编号',width:230,align:'center', },
  381. { name: 'title', label: '信息标题 ',width:230,align:'center', },
  382. { name: 'topicType', label: '主题类型',align:'center',type:"format",key:"ztlxlist"},
  383. { name: 'isRecord', label: '是否采用',align:'center',type:"format",key:"sflalist"},
  384. // { name: 'sqmyProgress', label: '社情进度',align:'center',type:"format",key:"sqjdlist"},
  385. ],
  386. zsxscolumns:[
  387. { name: 'clueName', label: '项目线索名称',width:230,align:'center', },
  388. { name: 'investmentAmount', label: '拟投资额 ',width:230,align:'center', },
  389. { name: 'contactsName', label: '联系人',align:'center',},
  390. { name: 'contactsPhone', label: '联系方式',align:'center',},
  391. { name: 'publishTime', label: '录入时间',align:'center',},
  392. ],
  393. hycolumns:[{ name: 'conferenceTitle', label: '会议名称 ',width:230,align:'center', },
  394. { name: 'conferenceType', type:"format", label: '会议类型',align:'center',key:"hylxlist"},
  395. { name: 'conferenceDate', label: '会议日期',align:'center'},
  396. { name: 'conferenceTime', label: '会议时间',align:'center'},
  397. { name: 'conferenceAddress', label: '会议地点',align:'center'},],
  398. hdcolumns: [
  399. { name: 'activityTitle', label: '活动名称 ',width:230,align:'center', },
  400. // { name: 'activityType', type:"format", label: '活动类型',align:'center',key:"hdlxlist"},
  401. { name: 'activityDate', label: '活动日期',align:'center'},
  402. { name: 'activityTime', label: '活动时间',align:'center'},
  403. { name: 'activityAddress', label: '活动地点',align:'center'},
  404. ],
  405. fycolumns: [
  406. { name: 'speakTitle', label: '发言题目 ',width:230,align:'center', },
  407. { name: 'conferenceTitle', label: '关联会议',align:'center'},
  408. { name: 'inputName', label: '录入人',align:'center'},
  409. { name: 'speakType', label: '发言类型',align:'center',type:"format",key:"fylxlist"},
  410. { name: 'publishTime', label: '录入时间',align:'center'},
  411. ],
  412. parameter:{
  413. hdlxlist:[],
  414. hylxlist:[],
  415. ztlxlist:[],
  416. fylxlist:[],
  417. tajdlist:[],
  418. sqjdlist:[],
  419. sflalist:[ {label: '是',value:'0'},{label: '否',value:'0'},]
  420. },
  421. border:true,
  422. borderr:false,
  423. headbgColor:'#F1F1F1',
  424. tableData:[],
  425. dwdetList:[],
  426. dwVal:0,
  427. ptype:'',
  428. datainfo:{},
  429. matterList:[],
  430. memberInfo:{},
  431. proposalInfoList:{},
  432. sqmyInfoList:{},
  433. zxConferenceList:{},
  434. zxActivityList:{},
  435. zxSpeakList:{},
  436. jblist:[],
  437. wybgslist:[],
  438. zxInvestmentList:[],//招商集合
  439. activityScdyList:[],//视察调研集合
  440. activityLlzList:[],//联络组活动集合
  441. activityJbList:[],//界别集合
  442. activityBssList:[],//为群众办实事集合
  443. }
  444. },
  445. onUnload(){
  446. uni.$off('refreshdetail')
  447. },
  448. onLoad(e) {
  449. this.id=e.id;
  450. this.baseUrl=baseUrl;
  451. this.getDetail()
  452. this.init()
  453. uni.$on('refreshdetail', (e) => {
  454. this.getDetail()
  455. })
  456. },
  457. mounted() {
  458. },
  459. methods:{
  460. checkPermi, checkRole,
  461. getBack(){
  462. uni.navigateBack({
  463. delta:1
  464. })
  465. },
  466. kaType(ite,list){
  467. return selectValue(list, ite);
  468. },
  469. typeFormat(ite,list){
  470. return selectValue(list, ite);
  471. },
  472. getDetailta(e){
  473. var data=e.proposalId
  474. this.$tab.navigateTo('/work/pages/case/details?id='+data)
  475. },
  476. getDetailsq(e){
  477. var data=e.sqmyId
  478. this.$tab.navigateTo('/work/pages/sqmyInfo/details?id='+data)
  479. },
  480. getDetailzs(e){
  481. var data=e.investmentId
  482. this.$tab.navigateTo('/work/pages/meeting/zsyzdetails?id='+data)
  483. },
  484. getDetailhd(e){
  485. var data=e.activityId
  486. this.$tab.navigateTo('/work/pages/meeting/activedetails?id='+data)
  487. },
  488. getDetails(e){
  489. console.log(e,123)
  490. },
  491. rowClick(e){
  492. console.log(e,123)
  493. },
  494. init(){
  495. // 界别
  496. getDictionaryFn('circles').then(res=>{
  497. if(res.code==200&&res.data.length){
  498. this.jblist = res.data.map(v => {
  499. return {
  500. label: v.dictLabel,
  501. value:v.dictValue
  502. }
  503. })
  504. }
  505. })
  506. // 委员办公室
  507. getDictionaryFn('member_studio').then(res=>{
  508. if(res.code==200&&res.data.length){
  509. this.wybgslist = res.data.map(v => {
  510. return {
  511. label: v.dictLabel,
  512. value: v.dictValue
  513. }
  514. })
  515. }
  516. })
  517. // 提案进度
  518. getDictionaryFn('proposal_progress').then(res=>{
  519. if(res.code==200&&res.data.length){
  520. this.parameter.tajdlist = res.data.map(v => {
  521. return {
  522. label: v.dictLabel,
  523. value: v.dictValue
  524. }
  525. })
  526. }
  527. })
  528. // 社情详情
  529. getDictionaryFn('sqmy_jd').then(res=>{
  530. if(res.code==200&&res.data.length){
  531. this.parameter.sqjdlist = res.data.map(v => {
  532. return {
  533. label: v.dictLabel,
  534. value: v.dictValue
  535. }
  536. })
  537. }
  538. })
  539. // 主题类型
  540. getDictionaryFn('sqmy_topic_type').then(res=>{
  541. if(res.code==200&&res.data.length){
  542. this.parameter.ztlxlist = res.data.map(v => {
  543. return {
  544. label: v.dictLabel,
  545. value:v.dictValue
  546. }
  547. })
  548. }
  549. })
  550. // 发言类型
  551. getDictionaryFn('speak_type').then(res=>{
  552. if(res.code==200&&res.data.length){
  553. this.parameter.fylxlist = res.data.map(v => {
  554. return {
  555. label: v.dictLabel,
  556. value:v.dictValue
  557. }
  558. })
  559. }
  560. })
  561. //会议类型
  562. getDictionaryFn('conference_type').then(res=>{
  563. if(res.code==200&&res.data.length){
  564. this.parameter.hylxlist = res.data.map(v => {
  565. return {
  566. label: v.dictLabel,
  567. value:v.dictValue
  568. }
  569. })
  570. }
  571. })
  572. // 活动类型
  573. getDictionaryFn('activity_type').then(res=>{
  574. if(res.code==200&&res.data.length){
  575. this.parameter.hdlxlist = res.data.map(v => {
  576. return {
  577. label: v.dictLabel,
  578. value:v.dictValue
  579. }
  580. })
  581. }
  582. })
  583. },
  584. getReportFn(){
  585. this.$tab.navigateTo('/work/pages/report/report?id='+this.memberInfo.userId)
  586. },
  587. getEditFn(){
  588. if(checkPermi(['member:info:edit'])){
  589. this.$tab.navigateTo('/work/pages/report/mineinfo?type=edit&id='+this.id)
  590. }
  591. },
  592. getClose(){
  593. this.ptype=""
  594. },
  595. getScfkFn(){
  596. this.ptype="scfk"
  597. },
  598. getDelFn(){
  599. var that=this;
  600. uni.showModal({
  601. title: '确认删除',
  602. content: "是否确认删除",
  603. cancelText: '取消',
  604. confirmText: '确认',
  605. success: function(res) {
  606. if (res.confirm) {
  607. getCasDelFn(this.id).then(res=>{
  608. if(res.code==200){
  609. that.$toast('删除成功')
  610. uni.$emit("refreshlist")
  611. setTimeout(function(){
  612. uni.navigateBack({
  613. delta: 1 //返回层数,2则上上页
  614. });
  615. },1200)
  616. }
  617. })
  618. } else if (res.cancel) {
  619. // console.log('用户点击取消');
  620. }
  621. }
  622. });
  623. },
  624. getDetail(){
  625. var parms={
  626. memberId:this.id,
  627. }
  628. getInfojopDetai(parms).then(res=>{
  629. if(res.code==200){
  630. this.datainfo=res.data;
  631. this.memberInfo=res.data.memberInfo;
  632. this.proposalInfoList=res.data.proposalInfoList;
  633. this.sqmyInfoList=res.data.sqmyInfoList;
  634. this.zxInvestmentList=res.data.zxInvestmentList;
  635. this.activityScdyList=res.data.activityScdyList;
  636. this.activityLlzList=res.data.activityLlzList;
  637. this.activityJbList=res.data.activityJbList;
  638. this.activityBssList=res.data.activityBssList;
  639. // this.zxConferenceList=res.data.zxConferenceList;
  640. // this.zxActivityList=res.data.zxActivityList;
  641. // this.zxSpeakList=res.data.zxSpeakList;
  642. // if(res.data.zxFjList&&res.data.zxFjList.length){
  643. // this.filelist=JSON.parse(JSON.stringify(res.data.zxFjList))
  644. // }
  645. // this.dwdetList=res.data.proposalUnitReplyList;
  646. }
  647. })
  648. },
  649. }
  650. }
  651. </script>
  652. <style scoped lang="scss">
  653. .detail{display: flex;flex-direction: column;height: 100vh;}
  654. .navbox{background-color: $com-cd3;flex:0 0 auto;
  655. .topl{width: 60rpx;height: 60rpx;display: flex;align-items: center;justify-content: center;
  656. image{width: 40rpx;height: 30rpx;}
  657. }
  658. .topr{display: flex;align-items: center;
  659. image{width: 26rpx;height: 26rpx;margin-right: 12rpx;}
  660. view{font-weight: 500;font-size: 26rpx;color: #FFFFFF;}
  661. }
  662. }
  663. .deboxs{flex:1;overflow: auto;padding-bottom: 30rpx;padding-top: 24rpx;
  664. .dbox{background: #FFFFFF;border-radius: 10rpx;margin: 0 24rpx 24rpx;padding: 36rpx 24rpx 24rpx;
  665. .titbox{
  666. .tit{
  667. image{width: 32rpx;height: 18rpx;margin-right: 10rpx;}
  668. view{font-weight: bold;font-size: 32rpx;color: #222327;}
  669. }
  670. .tips{font-weight: 500;font-size: 26rpx;color: #FF0000;}
  671. }
  672. .titinf{display: flex;flex-wrap: wrap;
  673. &.nact{height: 0;overflow: hidden;}
  674. &.act{height: auto;}
  675. .txt{font-weight: 500;font-size: 26rpx;margin-bottom: 20rpx;color: #222327;display: flex;align-items: flex-start;flex:0 1 auto;min-width: 50%;
  676. &.nact{height: 200rpx;overflow: hidden;}
  677. &.act{height: auto;}
  678. text{color: #AAAAAA;min-width: 104rpx;text-align-last: justify;flex: 0 0 auto;margin-right: 20rpx;
  679. &.w65{width: 130rpx;}
  680. }
  681. view{text-indent: 2rem;}
  682. }
  683. }
  684. .header{
  685. image{width: 166rpx;height: 200rpx;flex: 0 0 auto;margin-top: -66rpx;}
  686. .txt{min-width: 100%;}
  687. }
  688. .bortop{border-top: 2rpx dashed #C1C1C1;margin-bottom: 32rpx;margin-top: 14rpx;width: 100%;}
  689. // 附件
  690. .fjlists {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 12rpx;
  691. // image{margin-right: 18rpx;flex: 0 0 auto;}
  692. .imgl{width: 40rpx;height: 40rpx;display: flex;align-items: center;justify-content: center;margin-right: 6rpx;flex: 0 0 auto;
  693. image{width: 26rpx;height: 24rpx;}
  694. }
  695. .tit{font-size: 26rpx;color: #343434;font-weight: 500;margin-top: 4rpx;flex:1;}
  696. .fjlook{font-weight: 500;font-size: 26rpx;color: #1D64E2;flex: 0 0 auto;margin-left: 20rpx;margin-top: 4rpx;}
  697. }
  698. }
  699. }
  700. // 按钮
  701. .fbtns{display: flex;align-items: center;justify-content: space-between;padding: 54rpx 12rpx 34rpx;
  702. .btn{height: 80rpx;font-weight: bold;font-size: 30rpx;box-sizing: border-box;border-radius: 40rpx;display: flex;align-items: center;
  703. justify-content: center;margin:0 12rpx;flex:1;
  704. &.btn1{border: 2rpx solid #1D64E2;background: #ffffff;color: #1D64E2;}
  705. &.btn2{background: #1D64E2;color: #ffffff;}
  706. &.btn3{border: 2rpx solid #FF0000;background: #ffffff;color: #FF0000;}
  707. }
  708. }
  709. </style>