details.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  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="zxConferenceList&&zxConferenceList.length">
  52. <zb-table
  53. :show-header="true"
  54. :columns="hycolumns"
  55. :headbgColor="headbgColor"
  56. :stripe="false"
  57. :fit="true"
  58. :parameter="parameter"
  59. @rowClick="getDetailhy"
  60. @toggleRowSelection="toggleRowSelection"
  61. @toggleAllSelection="toggleAllSelection"
  62. :border="border"
  63. :borderr="borderr"
  64. @detail="getDetailhy"
  65. :data="zxConferenceList"></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="proposalInfoList&&proposalInfoList.length">
  82. <zb-table
  83. :show-header="true"
  84. :columns="columns"
  85. :headbgColor="headbgColor"
  86. :stripe="false"
  87. :fit="true"
  88. :parameter="parameter"
  89. @rowClick="getDetailta"
  90. @toggleRowSelection="toggleRowSelection"
  91. @toggleAllSelection="toggleAllSelection"
  92. :border="border"
  93. :borderr="borderr"
  94. @detail="getDetailta"
  95. :data="proposalInfoList"></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="sqmyInfoList&&sqmyInfoList.length">
  112. <zb-table
  113. :show-header="true"
  114. :columns="zxcolumns"
  115. :headbgColor="headbgColor"
  116. :stripe="false"
  117. :fit="true"
  118. :parameter="parameter"
  119. @rowClick="getDetailsq"
  120. @toggleRowSelection="toggleRowSelection"
  121. @toggleAllSelection="toggleAllSelection"
  122. :border="border"
  123. :borderr="borderr"
  124. @detail="getDetailsq"
  125. :data="sqmyInfoList"></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. <view class="mb10">
  141. <block v-if="zxInvestmentList&&zxInvestmentList.length">
  142. <zb-table
  143. :show-header="true"
  144. :columns="zsxscolumns"
  145. :headbgColor="headbgColor"
  146. :stripe="false"
  147. :fit="true"
  148. :parameter="parameter"
  149. @rowClick="getDetailzs"
  150. @toggleRowSelection="toggleRowSelection"
  151. @toggleAllSelection="toggleAllSelection"
  152. :border="border"
  153. :borderr="borderr"
  154. @detail="getDetailzs"
  155. :data="zxInvestmentList"></zb-table>
  156. </block>
  157. <block v-else>
  158. <no-data padtop="0" padbottom="20"></no-data>
  159. </block>
  160. </view>
  161. </view>
  162. <view class="dbox">
  163. <view class="titbox mb27 flexc">
  164. <view class="tit flexc flex1">
  165. <image :src="titimg"></image>
  166. <view>视察调研活动</view>
  167. </view>
  168. <view class="tips">请左右滑动查看详细信息</view>
  169. </view>
  170. <!-- 按照活动类型分开 -->
  171. <view class="mb10">
  172. <block v-if="activityScdyList&&activityScdyList.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="activityScdyList"></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="activityLlzList&&activityLlzList.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="activityLlzList"></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="activityJbList&&activityJbList.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="activityJbList"></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="activityBssList&&activityBssList.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="getDetailhd"
  271. @toggleRowSelection="toggleRowSelection"
  272. @toggleAllSelection="toggleAllSelection"
  273. :border="border"
  274. :borderr="borderr"
  275. @detail="getDetailhd"
  276. :data="activityBssList"></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="zxActivityList&&zxActivityList.length">
  293. <zb-table
  294. :show-header="true"
  295. :columns="hdcolumns"
  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="zxActivityList"></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: 'type', label: '状态',align:'center',type:"format",key:"xsztlist"},
  392. { name: 'publishTime', label: '录入时间',align:'center',},
  393. ],
  394. hycolumns:[{ name: 'conferenceTitle', label: '会议名称 ',width:230,align:'center', },
  395. { name: 'conferenceType', type:"format", label: '会议类型',align:'center',key:"hylxlist"},
  396. { name: 'conferenceDate', label: '会议日期',align:'center'},
  397. { name: 'conferenceTime', label: '会议时间',align:'center'},
  398. { name: 'conferenceAddress', label: '会议地点',align:'center'},],
  399. hdcolumns: [
  400. { name: 'activityTitle', label: '活动名称 ',width:230,align:'center', },
  401. // { name: 'activityType', type:"format", label: '活动类型',align:'center',key:"hdlxlist"},
  402. { name: 'activityDate', label: '活动日期',align:'center'},
  403. { name: 'activityTime', label: '活动时间',align:'center'},
  404. { name: 'activityAddress', label: '活动地点',align:'center'},
  405. ],
  406. fycolumns: [
  407. { name: 'speakTitle', label: '发言题目 ',width:230,align:'center', },
  408. { name: 'conferenceTitle', label: '关联会议',align:'center'},
  409. { name: 'inputName', label: '录入人',align:'center'},
  410. { name: 'speakType', label: '发言类型',align:'center',type:"format",key:"fylxlist"},
  411. { name: 'publishTime', label: '录入时间',align:'center'},
  412. ],
  413. parameter:{
  414. hdlxlist:[],
  415. hylxlist:[],
  416. ztlxlist:[],
  417. fylxlist:[],
  418. tajdlist:[],
  419. sqjdlist:[],
  420. xsztlist:[],
  421. sflalist:[ {label: '是',value:'0'},{label: '否',value:'0'},]
  422. },
  423. border:true,
  424. borderr:false,
  425. headbgColor:'#F1F1F1',
  426. tableData:[],
  427. dwdetList:[],
  428. dwVal:0,
  429. ptype:'',
  430. datainfo:{},
  431. matterList:[],
  432. memberInfo:{},
  433. proposalInfoList:{},
  434. sqmyInfoList:{},
  435. zxConferenceList:{},
  436. zxActivityList:{},
  437. zxSpeakList:{},
  438. jblist:[],
  439. wybgslist:[],
  440. zxInvestmentList:[],//招商集合
  441. activityScdyList:[],//视察调研集合
  442. activityLlzList:[],//联络组活动集合
  443. activityJbList:[],//界别集合
  444. activityBssList:[],//为群众办实事集合
  445. }
  446. },
  447. onUnload(){
  448. uni.$off('refreshdetail')
  449. },
  450. onLoad(e) {
  451. this.id=e.id;
  452. this.baseUrl=baseUrl;
  453. this.getDetail()
  454. this.init()
  455. uni.$on('refreshdetail', (e) => {
  456. this.getDetail()
  457. })
  458. },
  459. mounted() {
  460. },
  461. methods:{
  462. checkPermi, checkRole,
  463. getBack(){
  464. uni.navigateBack({
  465. delta:1
  466. })
  467. },
  468. kaType(ite,list){
  469. return selectValue(list, ite);
  470. },
  471. typeFormat(ite,list){
  472. return selectValue(list, ite);
  473. },
  474. getDetailhy(e){
  475. var data=e.conferenceId
  476. this.$tab.navigateTo('/work/pages/meeting/details?id='+data)
  477. },
  478. getDetailta(e){
  479. var data=e.proposalId
  480. this.$tab.navigateTo('/work/pages/case/details?id='+data)
  481. },
  482. getDetailsq(e){
  483. var data=e.sqmyId
  484. this.$tab.navigateTo('/work/pages/sqmyInfo/details?id='+data)
  485. },
  486. getDetailzs(e){
  487. var data=e.investmentId
  488. this.$tab.navigateTo('/work/pages/meeting/zsyzdetails?id='+data)
  489. },
  490. getDetailhd(e){
  491. var data=e.activityId
  492. this.$tab.navigateTo('/work/pages/meeting/activedetails?id='+data)
  493. },
  494. getDetails(e){
  495. console.log(e,123)
  496. },
  497. rowClick(e){
  498. console.log(e,123)
  499. },
  500. init(){
  501. // 界别
  502. getDictionaryFn('circles').then(res=>{
  503. if(res.code==200&&res.data.length){
  504. this.jblist = res.data.map(v => {
  505. return {
  506. label: v.dictLabel,
  507. value:v.dictValue
  508. }
  509. })
  510. }
  511. })
  512. // 委员办公室
  513. getDictionaryFn('member_studio').then(res=>{
  514. if(res.code==200&&res.data.length){
  515. this.wybgslist = res.data.map(v => {
  516. return {
  517. label: v.dictLabel,
  518. value: v.dictValue
  519. }
  520. })
  521. }
  522. })
  523. // 提案进度
  524. getDictionaryFn('proposal_progress').then(res=>{
  525. if(res.code==200&&res.data.length){
  526. this.parameter.tajdlist = res.data.map(v => {
  527. return {
  528. label: v.dictLabel,
  529. value: v.dictValue
  530. }
  531. })
  532. }
  533. })
  534. // 社情详情
  535. getDictionaryFn('sqmy_jd').then(res=>{
  536. if(res.code==200&&res.data.length){
  537. this.parameter.sqjdlist = res.data.map(v => {
  538. return {
  539. label: v.dictLabel,
  540. value: v.dictValue
  541. }
  542. })
  543. }
  544. })
  545. // 线索状态
  546. getDictionaryFn('investment_type').then(res=>{
  547. if(res.code==200&&res.data.length){
  548. this.parameter.xsztlist = res.data.map(v => {
  549. return {
  550. label: v.dictLabel,
  551. value:v.dictValue
  552. }
  553. })
  554. }
  555. })
  556. // 主题类型
  557. getDictionaryFn('sqmy_topic_type').then(res=>{
  558. if(res.code==200&&res.data.length){
  559. this.parameter.ztlxlist = res.data.map(v => {
  560. return {
  561. label: v.dictLabel,
  562. value:v.dictValue
  563. }
  564. })
  565. }
  566. })
  567. // 发言类型
  568. getDictionaryFn('speak_type').then(res=>{
  569. if(res.code==200&&res.data.length){
  570. this.parameter.fylxlist = res.data.map(v => {
  571. return {
  572. label: v.dictLabel,
  573. value:v.dictValue
  574. }
  575. })
  576. }
  577. })
  578. //会议类型
  579. getDictionaryFn('conference_type').then(res=>{
  580. if(res.code==200&&res.data.length){
  581. this.parameter.hylxlist = res.data.map(v => {
  582. return {
  583. label: v.dictLabel,
  584. value:v.dictValue
  585. }
  586. })
  587. }
  588. })
  589. // 活动类型
  590. getDictionaryFn('activity_type').then(res=>{
  591. if(res.code==200&&res.data.length){
  592. this.parameter.hdlxlist = res.data.map(v => {
  593. return {
  594. label: v.dictLabel,
  595. value:v.dictValue
  596. }
  597. })
  598. }
  599. })
  600. },
  601. getReportFn(){
  602. this.$tab.navigateTo('/work/pages/report/report?id='+this.memberInfo.userId)
  603. },
  604. getEditFn(){
  605. if(checkPermi(['member:info:edit'])){
  606. this.$tab.navigateTo('/work/pages/report/mineinfo?type=edit&id='+this.id)
  607. }
  608. },
  609. getClose(){
  610. this.ptype=""
  611. },
  612. getScfkFn(){
  613. this.ptype="scfk"
  614. },
  615. getDelFn(){
  616. var that=this;
  617. uni.showModal({
  618. title: '确认删除',
  619. content: "是否确认删除",
  620. cancelText: '取消',
  621. confirmText: '确认',
  622. success: function(res) {
  623. if (res.confirm) {
  624. getCasDelFn(this.id).then(res=>{
  625. if(res.code==200){
  626. that.$toast('删除成功')
  627. uni.$emit("refreshlist")
  628. setTimeout(function(){
  629. uni.navigateBack({
  630. delta: 1 //返回层数,2则上上页
  631. });
  632. },1200)
  633. }
  634. })
  635. } else if (res.cancel) {
  636. // console.log('用户点击取消');
  637. }
  638. }
  639. });
  640. },
  641. getDetail(){
  642. var parms={
  643. memberId:this.id,
  644. }
  645. getInfojopDetai(parms).then(res=>{
  646. if(res.code==200){
  647. this.datainfo=res.data;
  648. this.memberInfo=res.data.memberInfo;
  649. this.proposalInfoList=res.data.proposalInfoList;
  650. this.sqmyInfoList=res.data.sqmyInfoList;
  651. this.zxInvestmentList=res.data.zxInvestmentList;
  652. this.activityScdyList=res.data.activityScdyList;
  653. this.activityLlzList=res.data.activityLlzList;
  654. this.activityJbList=res.data.activityJbList;
  655. this.activityBssList=res.data.activityBssList;
  656. this.zxConferenceList=res.data.zxConferenceList;
  657. // this.zxActivityList=res.data.zxActivityList;
  658. // this.zxSpeakList=res.data.zxSpeakList;
  659. // if(res.data.zxFjList&&res.data.zxFjList.length){
  660. // this.filelist=JSON.parse(JSON.stringify(res.data.zxFjList))
  661. // }
  662. // this.dwdetList=res.data.proposalUnitReplyList;
  663. }
  664. })
  665. },
  666. }
  667. }
  668. </script>
  669. <style scoped lang="scss">
  670. .detail{display: flex;flex-direction: column;height: 100vh;}
  671. .navbox{background-color: $com-cd3;flex:0 0 auto;
  672. .topl{width: 60rpx;height: 60rpx;display: flex;align-items: center;justify-content: center;
  673. image{width: 40rpx;height: 30rpx;}
  674. }
  675. .topr{display: flex;align-items: center;
  676. image{width: 26rpx;height: 26rpx;margin-right: 12rpx;}
  677. view{font-weight: 500;font-size: 26rpx;color: #FFFFFF;}
  678. }
  679. }
  680. .deboxs{flex:1;overflow: auto;padding-bottom: 30rpx;padding-top: 24rpx;
  681. .dbox{background: #FFFFFF;border-radius: 10rpx;margin: 0 24rpx 24rpx;padding: 36rpx 24rpx 24rpx;
  682. .titbox{
  683. .tit{
  684. image{width: 32rpx;height: 18rpx;margin-right: 10rpx;}
  685. view{font-weight: bold;font-size: 32rpx;color: #222327;}
  686. }
  687. .tips{font-weight: 500;font-size: 26rpx;color: #FF0000;}
  688. }
  689. .titinf{display: flex;flex-wrap: wrap;
  690. &.nact{height: 0;overflow: hidden;}
  691. &.act{height: auto;}
  692. .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%;
  693. &.nact{height: 200rpx;overflow: hidden;}
  694. &.act{height: auto;}
  695. text{color: #AAAAAA;min-width: 104rpx;text-align-last: justify;flex: 0 0 auto;margin-right: 20rpx;
  696. &.w65{width: 130rpx;}
  697. }
  698. view{text-indent: 2rem;}
  699. }
  700. }
  701. .header{
  702. image{width: 166rpx;height: 200rpx;flex: 0 0 auto;margin-top: -66rpx;}
  703. .txt{min-width: 100%;}
  704. }
  705. .bortop{border-top: 2rpx dashed #C1C1C1;margin-bottom: 32rpx;margin-top: 14rpx;width: 100%;}
  706. // 附件
  707. .fjlists {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 12rpx;
  708. // image{margin-right: 18rpx;flex: 0 0 auto;}
  709. .imgl{width: 40rpx;height: 40rpx;display: flex;align-items: center;justify-content: center;margin-right: 6rpx;flex: 0 0 auto;
  710. image{width: 26rpx;height: 24rpx;}
  711. }
  712. .tit{font-size: 26rpx;color: #343434;font-weight: 500;margin-top: 4rpx;flex:1;}
  713. .fjlook{font-weight: 500;font-size: 26rpx;color: #1D64E2;flex: 0 0 auto;margin-left: 20rpx;margin-top: 4rpx;}
  714. }
  715. }
  716. }
  717. // 按钮
  718. .fbtns{display: flex;align-items: center;justify-content: space-between;padding: 54rpx 12rpx 34rpx;
  719. .btn{height: 80rpx;font-weight: bold;font-size: 30rpx;box-sizing: border-box;border-radius: 40rpx;display: flex;align-items: center;
  720. justify-content: center;margin:0 12rpx;flex:1;
  721. &.btn1{border: 2rpx solid #1D64E2;background: #ffffff;color: #1D64E2;}
  722. &.btn2{background: #1D64E2;color: #ffffff;}
  723. &.btn3{border: 2rpx solid #FF0000;background: #ffffff;color: #FF0000;}
  724. }
  725. }
  726. </style>