userCenterMyInfoData.vue 96 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129
  1. <template>
  2. <div
  3. style="width: 100%; background: #fff; min-height: 700px"
  4. class="userCenterMyProject"
  5. >
  6. <div
  7. style="
  8. height: 60px;
  9. line-height: 60px;
  10. padding-top: 30px;
  11. margin-left: 30px;
  12. margin-right: 30px;
  13. border-bottom: 1px solid rgba(228, 228, 228, 1);
  14. "
  15. >
  16. {{ $t("common.myInfoData") }}
  17. </div>
  18. <div style="margin: 20px 0 0px 30px" v-if="$i18n.locale == 'zh'">
  19. <span
  20. v-for="(item, index) in taberPhone"
  21. style="margin-right: 70px; padding: 10px"
  22. :class="
  23. item.value == taberIndex ? 'taberPhone1 cursor' : 'taberPhone2 cursor'
  24. "
  25. @click="getTaberPhone(item, index)"
  26. >{{ $t(item.label) }}</span
  27. >
  28. </div>
  29. <div style="margin: 20px 0 0px 30px" v-else>
  30. <span
  31. v-for="(item, index) in taberPhone"
  32. style="margin-right: 40px; padding: 10px"
  33. :class="
  34. item.value == taberIndex ? 'taberPhone1 cursor' : 'taberPhone2 cursor'
  35. "
  36. @click="getTaberPhone(item, index)"
  37. :style="{ marginRight: index == 4 ? '0' : '40px' }"
  38. >{{ $t(item.label) }}</span
  39. >
  40. </div>
  41. <div style="margin: 20px 0 0px 30px" v-if="taberIndex === '1'">
  42. <div style="padding: 23px 0 0 0; background: #f2f2f2; margin-top: 5px">
  43. <el-form
  44. :inline="true"
  45. :model="param"
  46. class="demo-form-inline"
  47. style="padding: 0 40px"
  48. >
  49. <el-row>
  50. <el-col :span="10">
  51. <el-form-item :label="$t('common.approveStatus')">
  52. <el-select
  53. v-model="param.approveStatusDict"
  54. :placeholder="$t('common.SelectApproveType')"
  55. >
  56. <el-option
  57. v-for="item in memberApplyStatus"
  58. :key="item.value"
  59. :label="item.label"
  60. :value="item.value"
  61. :disabled="false"
  62. >
  63. </el-option>
  64. </el-select>
  65. </el-form-item>
  66. </el-col>
  67. <!-- 资讯数据查询-->
  68. <el-col :span="3">
  69. <el-button
  70. @click="getMyInfoData"
  71. type="primary"
  72. style="width: 70px"
  73. >{{ $t("common.uquery") }}</el-button
  74. >
  75. </el-col>
  76. <!-- 资讯数据重置-->
  77. <el-col :span="2">
  78. <!-- <el-button @click="getMyInfoData" type="info" style="width:70px">{{ $t('common.reset') }}</el-button> -->
  79. <el-button
  80. @click="resetInfoData"
  81. type="info"
  82. style="width: 70px"
  83. >{{ $t("common.reset") }}</el-button
  84. >
  85. </el-col>
  86. </el-row>
  87. <el-row> </el-row>
  88. </el-form>
  89. </div>
  90. <!-- 创建资讯信息-->
  91. <div style="height: 50px; line-height: 50px">
  92. <el-button
  93. type="primary"
  94. style="float: right; margin-right: 90px; margin-top: 10px"
  95. @click="toView('addMyInfoData', '')"
  96. >{{ $t("common.CreateInfoData") }}
  97. </el-button>
  98. </div>
  99. <!-- 资讯信息表单-->
  100. <el-table
  101. :data="tableData"
  102. stripe
  103. highlight-current-row
  104. style="width: 100%"
  105. >
  106. <template slot="empty">
  107. {{ $t("common.myInfoData") }}
  108. </template>
  109. <el-table-column
  110. type="index"
  111. fixed
  112. :label="$t('common.serialNumber')"
  113. width="120"
  114. ></el-table-column>
  115. <el-table-column :label="$t('common.title')" width="220">
  116. <template slot-scope="scope">
  117. <span
  118. style="color: #1890ff; cursor: pointer"
  119. class="threeLine"
  120. @click="toDetail(scope.row)"
  121. >{{ scope.row.title }}</span
  122. >
  123. </template>
  124. </el-table-column>
  125. <!-- <el-table-column prop="title" :label="$t('common.title')" width='220'></el-table-column> -->
  126. <el-table-column
  127. prop="typeDict"
  128. :label="$t('common.typeDict')"
  129. width="220"
  130. ></el-table-column>
  131. <el-table-column
  132. prop="publishDate"
  133. :label="$t('common.publishDate')"
  134. width="220"
  135. ></el-table-column>
  136. <el-table-column
  137. prop="approveStatusDict"
  138. :label="$t('common.approveStatus')"
  139. width="150"
  140. ></el-table-column>
  141. <el-table-column
  142. fixed="right"
  143. prop="address5"
  144. :label="$t('common.Option')"
  145. width="210"
  146. >
  147. <template slot-scope="scope">
  148. <el-button
  149. @click.native.prevent="toEditor(scope.row)"
  150. v-if="
  151. scope.row.approveStatusDict == '未审核' ||
  152. scope.row.approveStatusDict == 'UnAprrove' ||
  153. scope.row.approveStatusDict == '驳回' ||
  154. scope.row.approveStatusDict == 'Reject'
  155. "
  156. type="text"
  157. size="small"
  158. >
  159. {{ $t("common.edit") }}
  160. </el-button>
  161. <el-button
  162. @click.native.prevent="commit(scope.row)"
  163. v-if="
  164. scope.row.approveStatusDict == '未审核' ||
  165. scope.row.approveStatusDict == 'UnAprrove'
  166. "
  167. type="text"
  168. size="small"
  169. >
  170. {{ $t("common.commit") }}
  171. </el-button>
  172. <el-button
  173. @click.native.prevent="toDelete(scope.row)"
  174. v-if="
  175. scope.row.approveStatusDict != '审核通过' &&
  176. scope.row.approveStatusDict != 'Approved'
  177. "
  178. type="text"
  179. size="small"
  180. >
  181. {{ $t("common.delete") }}
  182. </el-button>
  183. </template>
  184. </el-table-column>
  185. </el-table>
  186. <div v-if="totalCount > 0" style="width: 100%; text-align: center">
  187. <!-- 分页-->
  188. <el-pagination
  189. style="margin-top: 50px; height: 80px"
  190. background
  191. layout="prev, pager, next"
  192. :total="totalCount"
  193. :current-page="currentPage"
  194. @current-change="handleCurrentChange"
  195. >
  196. </el-pagination>
  197. </div>
  198. </div>
  199. <div
  200. style="margin: 20px 0 0px 30px"
  201. v-if="taberIndex === '5'"
  202. class="rightContent"
  203. >
  204. <!-- 树-->
  205. <div class="menu-container-box">
  206. <div class="menu-content-box">
  207. <div class="menu-title">{{ $t("common.index") }}</div>
  208. <!-- 树-->
  209. <el-tree
  210. :data="menuData"
  211. :props="defaultProps"
  212. ref="tree"
  213. :default-checked-keys="defaultCheckedKeys"
  214. default-expand-all
  215. node-key="id"
  216. @node-click="handleNodeClick"
  217. >
  218. <span class="custom-tree-node" slot-scope="{ node, data }">
  219. <span
  220. :class="[
  221. data.iconName == 'filesicon' ? 'filesicon' : 'fileicon',
  222. node.checked ? 'activefileicon' : '',
  223. ]"
  224. ></span>
  225. <span
  226. class="leaftitle"
  227. :class="{ activeleaftitle: node.checked }"
  228. :title="data.la"
  229. >{{ data.la }}</span
  230. >
  231. </span>
  232. </el-tree>
  233. </div>
  234. </div>
  235. <!-- 顶部选择-->
  236. <div class="leftContent">
  237. <div style="padding: 23px 0 0 0; background: #f2f2f2; margin-top: 5px">
  238. <el-form
  239. :inline="true"
  240. :model="informationparam"
  241. class="demo-form-inline"
  242. style="padding: 0 40px"
  243. >
  244. <el-row>
  245. <el-col :span="13">
  246. <el-form-item :label="$t('common.approveStatus')">
  247. <el-select
  248. v-model="informationparam.isDelete"
  249. :placeholder="$t('common.SelectApproveType')"
  250. >
  251. <el-option
  252. v-for="item in informationDicts"
  253. :key="item.value"
  254. :label="item.label"
  255. :value="item.value"
  256. :disabled="false"
  257. >
  258. </el-option>
  259. </el-select>
  260. </el-form-item>
  261. </el-col>
  262. <!-- 数据查询-->
  263. <el-col :span="2">
  264. <el-button
  265. @click="getMyInformation"
  266. type="primary"
  267. style="width: 70px"
  268. >{{ $t("common.uquery") }}
  269. </el-button>
  270. <!-- <el-button type="info">{{$t('common.reset')}}</el-button> -->
  271. </el-col>
  272. <!-- 数据重置-->
  273. <el-col :span="2">
  274. <!-- <el-button type="primary">{{$t('common.query')}}</el-button> -->
  275. <el-button
  276. @click="reView"
  277. type="info"
  278. style="width: 70px; margin-left: 30px"
  279. >{{ $t("common.reset") }}
  280. </el-button>
  281. </el-col>
  282. </el-row>
  283. </el-form>
  284. </div>
  285. <!-- 创建数据信息-->
  286. <div style="height: 50px; line-height: 50px">
  287. <el-button
  288. v-if="unitCnName != '' || unitEnName != ''"
  289. type="primary"
  290. style="float: right; margin-right: 90px; margin-top: 10px"
  291. @click="
  292. toView('userCenterGeiWebDataForm', {
  293. treeNodeData: treeNodeData,
  294. unitCnName: unitCnName,
  295. unitEnName: unitEnName,
  296. })
  297. "
  298. >
  299. {{ $t("common.CreateDataInformation") }}
  300. </el-button>
  301. </div>
  302. <!-- 数据信息表单-->
  303. <el-table
  304. :data="informationTableData"
  305. stripe
  306. highlight-current-row
  307. style="width: 100%"
  308. >
  309. <template slot="empty">
  310. {{ $t("common.myInfoData") }}
  311. </template>
  312. <el-table-column
  313. type="index"
  314. fixed
  315. :label="$t('common.serialNumber')"
  316. width="120"
  317. ></el-table-column>
  318. <el-table-column
  319. v-if="$i18n.locale == 'zh'"
  320. prop="countryCnName"
  321. :label="$t('common.country')"
  322. width="120"
  323. ></el-table-column>
  324. <el-table-column
  325. v-else="$i18n.locale == 'en'"
  326. prop="countryEnName"
  327. :label="$t('common.country')"
  328. width="120"
  329. ></el-table-column>
  330. <el-table-column
  331. prop="dataYear"
  332. :label="$t('common.year')"
  333. width="120"
  334. ></el-table-column>
  335. <el-table-column
  336. prop="dataValue"
  337. :label="$t('common.dataValue')"
  338. width="170"
  339. ></el-table-column>
  340. <el-table-column
  341. prop="isDelete"
  342. :label="$t('common.approveStatus')"
  343. width="190"
  344. ></el-table-column>
  345. <el-table-column
  346. fixed="right"
  347. prop="address5"
  348. :label="$t('common.Option')"
  349. width="210"
  350. >
  351. <template slot-scope="scope">
  352. <!-- <el-button @click.native.prevent="commit(scope.row)"-->
  353. <!-- v-if="scope.row.isDelete == '未审核' || scope.row.isDelete == 'Not Reviewed'"-->
  354. <!-- type="text"-->
  355. <!-- size="small">-->
  356. <!-- {{$t('common.commit')}}-->
  357. <!-- </el-button>-->
  358. <el-button
  359. @click.native.prevent="informationDelete(scope.row)"
  360. type="text"
  361. size="small"
  362. >
  363. {{ $t("common.delete") }}
  364. </el-button>
  365. <el-button
  366. @click.native.prevent="informationEdit(scope.row)"
  367. type="text"
  368. size="small"
  369. >
  370. {{ $t("common.editor") }}
  371. </el-button>
  372. </template>
  373. </el-table-column>
  374. </el-table>
  375. <div style="width: 100%; text-align: center">
  376. <!-- 分页-->
  377. <el-pagination
  378. style="margin-top: 50px; height: 80px"
  379. background
  380. layout="prev, pager, next"
  381. :total="informationTotalCount"
  382. @size-change="informationHandleSizeChange"
  383. @current-change="informationHandleCurrentChange"
  384. >
  385. </el-pagination>
  386. </div>
  387. </div>
  388. <div style="clear: both"></div>
  389. </div>
  390. <div style="margin: 20px 0 0px 30px" v-if="taberIndex === '6'">
  391. <div
  392. style="
  393. width: 880px;
  394. padding: 23px 0 0 0;
  395. background: #f2f2f2;
  396. margin-top: 5px;
  397. "
  398. >
  399. <el-form
  400. :inline="true"
  401. :model="items"
  402. class="demo-form-inline"
  403. style="padding: 0 40px"
  404. >
  405. <el-row>
  406. <el-col :span="10">
  407. <el-form-item :label="$t('common.approveStatus')">
  408. <el-select
  409. v-model="items.statusDict"
  410. :placeholder="$t('common.SelectApproveType')"
  411. >
  412. <el-option
  413. v-for="item in statusDicts"
  414. :key="item.value"
  415. :label="item.label"
  416. :value="item.value"
  417. :disabled="false"
  418. >
  419. </el-option>
  420. </el-select>
  421. </el-form-item>
  422. </el-col>
  423. <el-col :span="3">
  424. <el-button
  425. @click="getPeriodicalInformationByUserCenter"
  426. type="primary"
  427. style="width: 70px"
  428. >
  429. {{ $t("common.uquery") }}
  430. </el-button>
  431. <!-- <el-button type="info">{{$t('common.reset')}}</el-button> -->
  432. </el-col>
  433. <el-col :span="2">
  434. <!-- <el-button @click="getPeriodicalInformationByUserCenter" type="info" style="width:70px"> -->
  435. <el-button
  436. @click="resetPeriodical"
  437. type="info"
  438. style="width: 70px"
  439. >
  440. {{ $t("common.reset") }}
  441. </el-button>
  442. </el-col>
  443. </el-row>
  444. <el-row> </el-row>
  445. </el-form>
  446. </div>
  447. <div style="height: 50px; line-height: 50px">
  448. <el-button
  449. type="primary"
  450. style="float: right; margin-right: 90px; margin-top: 10px"
  451. @click="toView('addMyPeriodical', '')"
  452. >{{ $t("common.CreatePeriodical") }}
  453. </el-button>
  454. </div>
  455. <!-- 刊期 -->
  456. <el-table
  457. :data="periodicalInformation"
  458. stripe
  459. highlight-current-row
  460. style="width: 100%"
  461. >
  462. <template slot="empty">
  463. {{ $t("common.periodicalInformation") }}
  464. </template>
  465. <el-table-column
  466. type="index"
  467. fixed
  468. :label="$t('common.serialNumber')"
  469. width="120"
  470. ></el-table-column>
  471. <el-table-column :label="$t('common.periodicalName')" width="220">
  472. <template slot-scope="scope">
  473. <span
  474. style="color: #1890ff; cursor: pointer"
  475. class="threeLine"
  476. @click="toPeriodicalDetail(scope.row)"
  477. >{{ scope.row.name }}</span
  478. >
  479. </template>
  480. </el-table-column>
  481. <!-- <el-table-column prop="name" :label="$t('common.periodicalName')" width='320'></el-table-column> -->
  482. <el-table-column
  483. prop="typeDict"
  484. :label="$t('common.periodicaltypeDict')"
  485. width="320"
  486. ></el-table-column>
  487. <el-table-column
  488. prop="languageDict"
  489. :label="$t('common.languageDict')"
  490. width="320"
  491. ></el-table-column>
  492. <el-table-column
  493. prop="statusDict"
  494. :label="$t('common.approveStatus')"
  495. width="150"
  496. ></el-table-column>
  497. <el-table-column
  498. fixed="right"
  499. prop="address5"
  500. :label="$t('common.Option')"
  501. width="210"
  502. >
  503. <template slot-scope="scope">
  504. <el-button
  505. @click.native.prevent="toEdit(scope.row)"
  506. v-if="
  507. scope.row.statusDict == '草稿' ||
  508. scope.row.statusDict == 'UnAprrove' ||
  509. scope.row.statusDict == '审核驳回' ||
  510. scope.row.statusDict == 'Reject'
  511. "
  512. type="text"
  513. size="small"
  514. >
  515. {{ $t("common.edit") }}
  516. </el-button>
  517. <el-button
  518. @click.native.prevent="commiter(scope.row)"
  519. v-if="
  520. scope.row.statusDict == '草稿' ||
  521. scope.row.statusDict == 'UnAprrove'
  522. "
  523. type="text"
  524. size="small"
  525. >
  526. {{ $t("common.commit") }}
  527. </el-button>
  528. <el-button
  529. @click.native.prevent="toDeleter(scope.row)"
  530. v-if="
  531. scope.row.statusDict != '审核通过' &&
  532. scope.row.statusDict != 'Approved'
  533. "
  534. type="text"
  535. size="small"
  536. >
  537. {{ $t("common.delete") }}
  538. </el-button>
  539. </template>
  540. </el-table-column>
  541. </el-table>
  542. <div v-if="totalCount1 > 0" style="width: 100%; text-align: center">
  543. <el-pagination
  544. v-if="thinkTankConsultations"
  545. style="margin-top: 50px; height: 80px"
  546. background
  547. layout="prev, pager, next"
  548. :total="totalCount1"
  549. :current-page="currentPage1"
  550. @current-change="handleCurrentChange1"
  551. >
  552. </el-pagination>
  553. </div>
  554. </div>
  555. </div>
  556. </template>
  557. <script>
  558. import Base from "@/views/base/Base";
  559. import { getDicts } from "@/api/dict";
  560. import { getBaseMemberApplys } from "@/api/baseMemberApply";
  561. import {
  562. getCoopCustomServices,
  563. del,
  564. } from "@/api/cooperation/coopCustomService";
  565. import { getBaseLeagueApplys } from "@/api/cooperation/baseLeagueApply";
  566. import {
  567. getBaseResearchApplications,
  568. deleteByDoor,
  569. } from "@/api/research/resource/baseResearchApplication";
  570. import { getMeneData, getChartData } from "@/api/realTimeInfo/infoJournalView";
  571. import {
  572. getReplyAndSenderMessage,
  573. gateDelConsultMessageInfo,
  574. } from "@/api/operation/consultMessageInfo";
  575. import {
  576. getMyInfoDataByUserCenter,
  577. deleteCmsInformationByUserCenter,
  578. commitCmsInformationByUserCenter,
  579. } from "@/api/cms/cmsInformationEntity";
  580. import {
  581. getAllJournalClassificationByUserCenter,
  582. deleteJournalByUserCenter,
  583. getPeriodicalInformationByUserCenter,
  584. commitJournalByUserCenter,
  585. } from "@/api/userCenter/myPeriodical";
  586. import { formatDate } from "@/utils/formatUtils";
  587. import {
  588. getGeiAppDataWbTempByUserCenter,
  589. getPersonalInformation,
  590. deleteInformationByUserCenter,
  591. } from "@/api/operation/gei/geiAppDataWbTemp";
  592. import moment from "moment";
  593. import { getToken, resetToken } from "@/utils/auth";
  594. import {
  595. getThinkTankConsultations,
  596. commit,
  597. deleteTo,
  598. } from "@/api/thinkTank/thinkTankConsultation";
  599. import Bus from "@/api/bus";
  600. export default {
  601. name: "userCentermyConcerns",
  602. extends: Base,
  603. data() {
  604. return {
  605. //数据页面菜单列表
  606. originalCountryData: [
  607. {
  608. COUNTRY_ID: "93BC2730ED0A402186F596F6A01C007E",
  609. COUNTRY_CN_NAME: "世界",
  610. COUNTRY_EN_NAME: "WORLD",
  611. },
  612. {
  613. COUNTRY_ID: "A4E96E974CAF4406A81769A9B2D8C0AA",
  614. COUNTRY_CN_NAME: "亚洲",
  615. COUNTRY_EN_NAME: "ASIA",
  616. },
  617. {
  618. COUNTRY_ID: "A213A97331144E96B8449F7E47812623",
  619. COUNTRY_CN_NAME: "欧洲",
  620. COUNTRY_EN_NAME: "EUROPE",
  621. },
  622. {
  623. COUNTRY_ID: "BDD62BA9E4E7464FBD7F0613BDA83C4C",
  624. COUNTRY_CN_NAME: "非洲",
  625. COUNTRY_EN_NAME: "AFRICA",
  626. },
  627. {
  628. COUNTRY_ID: "E2274D0DBF85416E88FD2829D27FDB7F",
  629. COUNTRY_CN_NAME: "北美洲",
  630. COUNTRY_EN_NAME: "NORTH AMERICA",
  631. },
  632. {
  633. COUNTRY_ID: "5CAAB32FCD64433791D0781D04EC09A3",
  634. COUNTRY_CN_NAME: "南美洲",
  635. COUNTRY_EN_NAME: "SORTH AMERICA",
  636. },
  637. {
  638. COUNTRY_ID: "BCFDB5A302004E918371A7C0CD4AB38A",
  639. COUNTRY_CN_NAME: "大洋洲",
  640. COUNTRY_EN_NAME: "OCEANIA",
  641. },
  642. {
  643. COUNTRY_ID: "573E2688972E470C98FA49D58E664B1D",
  644. COUNTRY_CN_NAME: "瑞士",
  645. COUNTRY_EN_NAME: "SWITZERLAND",
  646. CONTINENT_NAME: "欧洲",
  647. CONTINENT_EN_NAME: "EUROPE",
  648. },
  649. {
  650. COUNTRY_ID: "6C73289BCC8E431DA513809CD6FF54F0",
  651. COUNTRY_CN_NAME: "泰国",
  652. COUNTRY_EN_NAME: "THAILAND",
  653. CONTINENT_NAME: "亚洲",
  654. CONTINENT_EN_NAME: "ASIA",
  655. },
  656. {
  657. COUNTRY_ID: "6540E122473D4BCF9AF94B1A5B03662E",
  658. COUNTRY_CN_NAME: "伊拉克",
  659. COUNTRY_EN_NAME: "IRAQ",
  660. CONTINENT_NAME: "亚洲",
  661. CONTINENT_EN_NAME: "ASIA",
  662. },
  663. {
  664. COUNTRY_ID: "2CAD815A7FB24B60B6823B1C64F47887",
  665. COUNTRY_CN_NAME: "加蓬",
  666. COUNTRY_EN_NAME: "GABON",
  667. CONTINENT_NAME: "非洲",
  668. CONTINENT_EN_NAME: "AFRICA",
  669. },
  670. {
  671. COUNTRY_ID: "75A8933D5C114E9FB6C1FDD75DAE4D93",
  672. COUNTRY_CN_NAME: "朝鲜",
  673. COUNTRY_EN_NAME: "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF",
  674. CONTINENT_NAME: "亚洲",
  675. CONTINENT_EN_NAME: "ASIA",
  676. },
  677. {
  678. COUNTRY_ID: "31EF3623A17B41FB98EABD1DBB8881EB",
  679. COUNTRY_CN_NAME: "巴基斯坦",
  680. COUNTRY_EN_NAME: "PAKISTAN",
  681. CONTINENT_NAME: "亚洲",
  682. CONTINENT_EN_NAME: "ASIA",
  683. },
  684. {
  685. COUNTRY_ID: "0500DDEFB8FD4E069DD93908EE437B64",
  686. COUNTRY_CN_NAME: "塞内加尔",
  687. COUNTRY_EN_NAME: "SENEGAL",
  688. CONTINENT_NAME: "非洲",
  689. CONTINENT_EN_NAME: "AFRICA",
  690. },
  691. {
  692. COUNTRY_ID: "5840498FF59F4821A1B06BC9B2E74772",
  693. COUNTRY_CN_NAME: "哥伦比亚",
  694. COUNTRY_EN_NAME: "COLOMBIA",
  695. CONTINENT_NAME: "南美洲",
  696. CONTINENT_EN_NAME: "SORTH AMERICA",
  697. },
  698. {
  699. COUNTRY_ID: "504DCBD075DE4346BE742D6BA6706786",
  700. COUNTRY_CN_NAME: "捷克",
  701. COUNTRY_EN_NAME: "CZECH REPUBLIC",
  702. CONTINENT_NAME: "欧洲",
  703. CONTINENT_EN_NAME: "EUROPE",
  704. },
  705. {
  706. COUNTRY_ID: "A1DBCF5A91474280837F1F5EAB3AA948",
  707. COUNTRY_CN_NAME: "科威特",
  708. COUNTRY_EN_NAME: "KUWAIT",
  709. CONTINENT_NAME: "亚洲",
  710. CONTINENT_EN_NAME: "ASIA",
  711. },
  712. {
  713. COUNTRY_ID: "85541C1FFEC94087B379D05D6DEA7581",
  714. COUNTRY_CN_NAME: "科特迪瓦共和国",
  715. COUNTRY_EN_NAME: "COTE O IVOIRE",
  716. CONTINENT_NAME: "非洲",
  717. CONTINENT_EN_NAME: "AFRICA",
  718. },
  719. {
  720. COUNTRY_ID: "CCAC8141A0734F7CB8FEA0989E064482",
  721. COUNTRY_CN_NAME: "智利",
  722. COUNTRY_EN_NAME: "CHILE",
  723. CONTINENT_NAME: "南美洲",
  724. CONTINENT_EN_NAME: "SORTH AMERICA",
  725. },
  726. {
  727. COUNTRY_ID: "6428A41E57144447B77882B529D3BFC3",
  728. COUNTRY_CN_NAME: "科索沃",
  729. COUNTRY_EN_NAME: "KOSOVO",
  730. CONTINENT_NAME: "欧洲",
  731. CONTINENT_EN_NAME: "EUROPE",
  732. },
  733. {
  734. COUNTRY_ID: "6B7C13CB91DF46C7BE5CCAD407785B19",
  735. COUNTRY_CN_NAME: "俄罗斯",
  736. COUNTRY_EN_NAME: "RUSSIAN FEDERATION",
  737. CONTINENT_NAME: "欧洲",
  738. CONTINENT_EN_NAME: "EUROPE",
  739. },
  740. {
  741. COUNTRY_ID: "E2FDEEDD7D2E4966BF87CEA19B3E888D",
  742. COUNTRY_CN_NAME: "苏里南",
  743. COUNTRY_EN_NAME: "SURINAME",
  744. CONTINENT_NAME: "南美洲",
  745. CONTINENT_EN_NAME: "SORTH AMERICA",
  746. },
  747. {
  748. COUNTRY_ID: "3E2C85B97438490D916C1A88A0250798",
  749. COUNTRY_CN_NAME: "黎巴嫩",
  750. COUNTRY_EN_NAME: "LEBANON",
  751. CONTINENT_NAME: "亚洲",
  752. CONTINENT_EN_NAME: "ASIA",
  753. },
  754. {
  755. COUNTRY_ID: "3662AC0D4DFB4DCC95260BDC27D4C77B",
  756. COUNTRY_CN_NAME: "巴拿马",
  757. COUNTRY_EN_NAME: "PANAMA",
  758. CONTINENT_NAME: "北美洲",
  759. CONTINENT_EN_NAME: "NORTH AMERICA",
  760. },
  761. // 原数据名 台北
  762. // {
  763. // "COUNTRY_ID":"B53640DF37884CB9B727F76FED8DA447",
  764. // "COUNTRY_CN_NAME":"中国台湾",
  765. // "COUNTRY_EN_NAME":"Taiwan",
  766. // "CONTINENT_NAME":"亚洲",
  767. // "CONTINENT_EN_NAME":"EAST ASIA"
  768. // },
  769. {
  770. COUNTRY_ID: "601D2C141BA64255A544F4047D59D580",
  771. COUNTRY_CN_NAME: "波黑",
  772. COUNTRY_EN_NAME: "BOSNIA AND HERZEGOVINA",
  773. CONTINENT_NAME: "欧洲",
  774. CONTINENT_EN_NAME: "EUROPE",
  775. },
  776. {
  777. COUNTRY_ID: "71D343C6B78B4B7B8B959E1EC066DEA3",
  778. COUNTRY_CN_NAME: "澳大利亚",
  779. COUNTRY_EN_NAME: "AUSTRALIA",
  780. CONTINENT_NAME: "大洋洲",
  781. CONTINENT_EN_NAME: "OCEANIA",
  782. },
  783. {
  784. COUNTRY_ID: "CF9663D63AC44462AC6E78A3755D897F",
  785. COUNTRY_CN_NAME: "韩国",
  786. COUNTRY_EN_NAME: "REPUBLIC OF KOREA",
  787. CONTINENT_NAME: "亚洲",
  788. CONTINENT_EN_NAME: "ASIA",
  789. },
  790. {
  791. COUNTRY_ID: "C9F6A50A5F2449A5A23920409625217E",
  792. COUNTRY_CN_NAME: "罗马尼亚",
  793. COUNTRY_EN_NAME: "ROMANIA",
  794. CONTINENT_NAME: "欧洲",
  795. CONTINENT_EN_NAME: "EUROPE",
  796. },
  797. {
  798. COUNTRY_ID: "C6562C7E36594E51A57DCCC9AAA23DB8",
  799. COUNTRY_CN_NAME: "卡塔尔",
  800. COUNTRY_EN_NAME: "QATAR",
  801. CONTINENT_NAME: "亚洲",
  802. CONTINENT_EN_NAME: "ASIA",
  803. },
  804. {
  805. COUNTRY_ID: "93DC3293ED88455B9B2B8CE24EB60282",
  806. COUNTRY_CN_NAME: "马其顿",
  807. COUNTRY_EN_NAME: "MACEDONIA",
  808. CONTINENT_NAME: "欧洲",
  809. CONTINENT_EN_NAME: "EUROPE",
  810. },
  811. {
  812. COUNTRY_ID: "7183FA714DBC4BFBB01FC97799F65267",
  813. COUNTRY_CN_NAME: "哈萨克斯坦",
  814. COUNTRY_EN_NAME: "KAZAKHSTAN",
  815. CONTINENT_NAME: "亚洲",
  816. CONTINENT_EN_NAME: "ASIA",
  817. },
  818. {
  819. COUNTRY_ID: "4059DE83E8964F579DCDE9ED1A1C6E3A",
  820. COUNTRY_CN_NAME: "肯尼亚",
  821. COUNTRY_EN_NAME: "KENYA",
  822. CONTINENT_NAME: "非洲",
  823. CONTINENT_EN_NAME: "AFRICA",
  824. },
  825. {
  826. COUNTRY_ID: "FFFDA84B71064EDE97A02B53FC89B792",
  827. COUNTRY_CN_NAME: "柬埔寨",
  828. COUNTRY_EN_NAME: "KAMPUCHEA",
  829. CONTINENT_NAME: "亚洲",
  830. CONTINENT_EN_NAME: "ASIA",
  831. },
  832. {
  833. COUNTRY_ID: "826C1EEB979F4008A215AEA36B61A036",
  834. COUNTRY_CN_NAME: "克罗地亚",
  835. COUNTRY_EN_NAME: "CROATIA",
  836. CONTINENT_NAME: "欧洲",
  837. CONTINENT_EN_NAME: "EUROPE",
  838. },
  839. {
  840. COUNTRY_ID: "AD3C438089A343DBA5B71F9CF2060E48",
  841. COUNTRY_CN_NAME: "喀麦隆",
  842. COUNTRY_EN_NAME: "CAMEROON",
  843. CONTINENT_NAME: "非洲",
  844. CONTINENT_EN_NAME: "AFRICA",
  845. },
  846. {
  847. COUNTRY_ID: "31CE0DC98D664A839B58108A804EA7E8",
  848. COUNTRY_CN_NAME: "中国大陆和香港",
  849. COUNTRY_EN_NAME: "CHINA(PR OF CHINA AND HONG KONG, CHINA);PR OF CHIN",
  850. CONTINENT_NAME: "亚洲",
  851. CONTINENT_EN_NAME: "ASIA",
  852. },
  853. {
  854. COUNTRY_ID: "F7BA1D0893F540DC81C79097A9C99E0E",
  855. COUNTRY_CN_NAME: "葡萄牙",
  856. COUNTRY_EN_NAME: "PORTUGAL",
  857. CONTINENT_NAME: "欧洲",
  858. CONTINENT_EN_NAME: "EUROPE",
  859. },
  860. {
  861. COUNTRY_ID: "6A66D8372B3646F9BF346A30710399F7",
  862. COUNTRY_CN_NAME: "约旦",
  863. COUNTRY_EN_NAME: "JORDAN",
  864. CONTINENT_NAME: "亚洲",
  865. CONTINENT_EN_NAME: "ASIA",
  866. },
  867. {
  868. COUNTRY_ID: "EB35DC64AEB64D01B81B90CD6DF01FEB",
  869. COUNTRY_CN_NAME: "波兰",
  870. COUNTRY_EN_NAME: "POLAND",
  871. CONTINENT_NAME: "欧洲",
  872. CONTINENT_EN_NAME: "EUROPE",
  873. },
  874. {
  875. COUNTRY_ID: "55447768ACF1476D84BD65D21363CC7E",
  876. COUNTRY_CN_NAME: "日本",
  877. COUNTRY_EN_NAME: "JAPAN",
  878. CONTINENT_NAME: "亚洲",
  879. CONTINENT_EN_NAME: "ASIA",
  880. },
  881. {
  882. COUNTRY_ID: "93BC2730ED0A402186F596F6A01C007E",
  883. COUNTRY_CN_NAME: "世界",
  884. COUNTRY_EN_NAME: "WORLD",
  885. CONTINENT_NAME: "",
  886. },
  887. {
  888. COUNTRY_ID: "710238915D5F46F3B3973DB3051FB354",
  889. COUNTRY_CN_NAME: "文莱",
  890. COUNTRY_EN_NAME: "BRUNEI DARUSSALAM",
  891. CONTINENT_NAME: "亚洲",
  892. CONTINENT_EN_NAME: "ASIA",
  893. },
  894. {
  895. COUNTRY_ID: "0D04802B8018451CBCE93D5D4072998C",
  896. COUNTRY_CN_NAME: "秘鲁",
  897. COUNTRY_EN_NAME: "PERU",
  898. CONTINENT_NAME: "南美洲",
  899. CONTINENT_EN_NAME: "SORTH AMERICA",
  900. },
  901. {
  902. COUNTRY_ID: "96AF033A4CBC49A98C23316ED421723B",
  903. COUNTRY_CN_NAME: "巴西",
  904. COUNTRY_EN_NAME: "BRAZIL",
  905. CONTINENT_NAME: "南美洲",
  906. CONTINENT_EN_NAME: "SORTH AMERICA",
  907. },
  908. {
  909. COUNTRY_ID: "67346E748C7F455EB31DBCB37FAF7061",
  910. COUNTRY_CN_NAME: "斯洛伐克",
  911. COUNTRY_EN_NAME: "SLOVAKIA",
  912. CONTINENT_NAME: "欧洲",
  913. CONTINENT_EN_NAME: "EUROPE",
  914. },
  915. {
  916. COUNTRY_ID: "F573F9D0643E43D591E0BC08848C991E",
  917. COUNTRY_CN_NAME: "中国以外亚洲市场",
  918. COUNTRY_EN_NAME: "ASIA EXCLUDING CHINA",
  919. CONTINENT_NAME: "亚洲",
  920. CONTINENT_EN_NAME: "ASIA",
  921. },
  922. {
  923. COUNTRY_ID: "4251645C24D747E7BFA987A6B9FCA988",
  924. COUNTRY_CN_NAME: "牙买加",
  925. COUNTRY_EN_NAME: "JAMAICA",
  926. CONTINENT_NAME: "北美洲",
  927. CONTINENT_EN_NAME: "NORTH AMERICA",
  928. },
  929. {
  930. COUNTRY_ID: "8165E46817D34D789F33DE571C237724",
  931. COUNTRY_CN_NAME: "巴拉圭",
  932. COUNTRY_EN_NAME: "PARAGUAY",
  933. CONTINENT_NAME: "南美洲",
  934. CONTINENT_EN_NAME: "SORTH AMERICA",
  935. },
  936. {
  937. COUNTRY_ID: "BE3891DF57034772A7411A5CF3E0DB6E",
  938. COUNTRY_CN_NAME: "博茨瓦纳",
  939. COUNTRY_EN_NAME: "BOTSWANA",
  940. CONTINENT_NAME: "非洲",
  941. CONTINENT_EN_NAME: "AFRICA",
  942. },
  943. {
  944. COUNTRY_ID: "7EC68C73841D405E8A3AA2F9F6D3149E",
  945. COUNTRY_CN_NAME: "玻利维亚",
  946. COUNTRY_EN_NAME: "BOLIVIA",
  947. CONTINENT_NAME: "南美洲",
  948. CONTINENT_EN_NAME: "SORTH AMERICA",
  949. },
  950. {
  951. COUNTRY_ID: "4C247A0DED184FA9A6AFED7451A1CB06",
  952. COUNTRY_CN_NAME: "津巴布韦",
  953. COUNTRY_EN_NAME: "ZIMBABWE",
  954. CONTINENT_NAME: "非洲",
  955. CONTINENT_EN_NAME: "AFRICA",
  956. },
  957. {
  958. COUNTRY_ID: "75ECA6B7C8254E9DA989FE4BB90EBBE9",
  959. COUNTRY_CN_NAME: "赞比亚",
  960. COUNTRY_EN_NAME: "ZAMBIA",
  961. CONTINENT_NAME: "非洲",
  962. CONTINENT_EN_NAME: "AFRICA",
  963. },
  964. {
  965. COUNTRY_ID: "85E103B2FCD04CE097DB6342F4A61D52",
  966. COUNTRY_CN_NAME: "以色列",
  967. COUNTRY_EN_NAME: "ISRAEL",
  968. CONTINENT_NAME: "亚洲",
  969. CONTINENT_EN_NAME: "ASIA",
  970. },
  971. {
  972. COUNTRY_ID: "5C5AC3793AD34A71BA89648A3ACAFF9E",
  973. COUNTRY_CN_NAME: "越南",
  974. COUNTRY_EN_NAME: "VIET NAM",
  975. CONTINENT_NAME: "亚洲",
  976. CONTINENT_EN_NAME: "ASIA",
  977. },
  978. {
  979. COUNTRY_ID: "FB7269961C92407B9932A6731047C837",
  980. COUNTRY_CN_NAME: "贝宁",
  981. COUNTRY_EN_NAME: "BENIN",
  982. CONTINENT_NAME: "非洲",
  983. CONTINENT_EN_NAME: "AFRICA",
  984. },
  985. {
  986. COUNTRY_ID: "D90A752B8BA04765B556696B92119687",
  987. COUNTRY_CN_NAME: "阿曼",
  988. COUNTRY_EN_NAME: "OMAN",
  989. CONTINENT_NAME: "亚洲",
  990. CONTINENT_EN_NAME: "ASIA",
  991. },
  992. {
  993. COUNTRY_ID: "EBF209BD8C0D4212B5D2C0A51F8F5276",
  994. COUNTRY_CN_NAME: "也门",
  995. COUNTRY_EN_NAME: "YEMEN",
  996. CONTINENT_NAME: "亚洲",
  997. CONTINENT_EN_NAME: "ASIA",
  998. },
  999. {
  1000. COUNTRY_ID: "2B73B93D4BE240D79AD72F3AE4B33724",
  1001. COUNTRY_CN_NAME: "爱尔兰",
  1002. COUNTRY_EN_NAME: "IRELAND",
  1003. CONTINENT_NAME: "欧洲",
  1004. CONTINENT_EN_NAME: "EUROPE",
  1005. },
  1006. {
  1007. COUNTRY_ID: "23F5A0AA5AA04270826A4CF2E191D58F",
  1008. COUNTRY_CN_NAME: "乌兹别克斯坦",
  1009. COUNTRY_EN_NAME: "UZBEKISTAN",
  1010. CONTINENT_NAME: "亚洲",
  1011. CONTINENT_EN_NAME: "ASIA",
  1012. },
  1013. {
  1014. COUNTRY_ID: "B585704CE5B44FE29F58F1B2D5150F13",
  1015. COUNTRY_CN_NAME: "尼日利亚",
  1016. COUNTRY_EN_NAME: "NIGERIA",
  1017. CONTINENT_NAME: "非洲",
  1018. CONTINENT_EN_NAME: "AFRICA",
  1019. },
  1020. {
  1021. COUNTRY_ID: "064D469D7CA34893942004558B4B77BB",
  1022. COUNTRY_CN_NAME: "白俄罗斯",
  1023. COUNTRY_EN_NAME: "BYELORUSSIA",
  1024. CONTINENT_NAME: "欧洲",
  1025. CONTINENT_EN_NAME: "EUROPE",
  1026. },
  1027. {
  1028. COUNTRY_ID: "E93A5E4B9D3741898108A12DFB1A9E89",
  1029. COUNTRY_CN_NAME: "孟加拉",
  1030. COUNTRY_EN_NAME: "BANGLADESH",
  1031. CONTINENT_NAME: "亚洲",
  1032. CONTINENT_EN_NAME: "ASIA",
  1033. },
  1034. {
  1035. COUNTRY_ID: "08BC3E6A97544AEA83D10CAF1902E86D",
  1036. COUNTRY_CN_NAME: "哥斯达黎加",
  1037. COUNTRY_EN_NAME: "COSTA RICA",
  1038. CONTINENT_NAME: "北美洲",
  1039. CONTINENT_EN_NAME: "NORTH AMERICA",
  1040. },
  1041. {
  1042. COUNTRY_ID: "DB7178FEF68D4197B2AE6EA539DD51C2",
  1043. COUNTRY_CN_NAME: "比利时",
  1044. COUNTRY_EN_NAME: "BELGIUM",
  1045. CONTINENT_NAME: "欧洲",
  1046. CONTINENT_EN_NAME: "EUROPE",
  1047. },
  1048. {
  1049. COUNTRY_ID: "57EAF14DE10847CEAF66AD7C4263A714",
  1050. COUNTRY_CN_NAME: "印度尼西亚",
  1051. COUNTRY_EN_NAME: "INDONESIA",
  1052. CONTINENT_NAME: "亚洲",
  1053. CONTINENT_EN_NAME: "ASIA",
  1054. },
  1055. {
  1056. COUNTRY_ID: "C231A60CF5EE4687BF8E724D86863F98",
  1057. COUNTRY_CN_NAME: "尼加拉瓜",
  1058. COUNTRY_EN_NAME: "NICARAGUA",
  1059. CONTINENT_NAME: "北美洲",
  1060. CONTINENT_EN_NAME: "NORTH AMERICA",
  1061. },
  1062. {
  1063. COUNTRY_ID: "8F9EAAC655AA481BBFB21F9D6690529F",
  1064. COUNTRY_CN_NAME: "伊朗",
  1065. COUNTRY_EN_NAME: "IRAN",
  1066. CONTINENT_NAME: "亚洲",
  1067. CONTINENT_EN_NAME: "ASIA",
  1068. },
  1069. {
  1070. COUNTRY_ID: "1AC7E0D3C61A4529BBBFF99B40589440",
  1071. COUNTRY_CN_NAME: "委内瑞拉",
  1072. COUNTRY_EN_NAME: "VENEZUELA",
  1073. CONTINENT_NAME: "南美洲",
  1074. CONTINENT_EN_NAME: "SORTH AMERICA",
  1075. },
  1076. {
  1077. COUNTRY_ID: "683CC8CE05674135BEFEA0315F52DA56",
  1078. COUNTRY_CN_NAME: "印度",
  1079. COUNTRY_EN_NAME: "INDIA",
  1080. CONTINENT_NAME: "亚洲",
  1081. CONTINENT_EN_NAME: "ASIA",
  1082. },
  1083. {
  1084. COUNTRY_ID: "282E0055E83A43DBA1E62F4747CA9CF5",
  1085. COUNTRY_CN_NAME: "尼泊尔",
  1086. COUNTRY_EN_NAME: "NEPAL",
  1087. CONTINENT_NAME: "亚洲",
  1088. CONTINENT_EN_NAME: "ASIA",
  1089. },
  1090. {
  1091. COUNTRY_ID: "E5B5B0FD36F24F6B9527FA838BF1720E",
  1092. COUNTRY_CN_NAME: "乌克兰",
  1093. COUNTRY_EN_NAME: "UKRAINE",
  1094. CONTINENT_NAME: "欧洲",
  1095. CONTINENT_EN_NAME: "EUROPE",
  1096. },
  1097. {
  1098. COUNTRY_ID: "39B74F54EBDC436C90CA9120FF282CAC",
  1099. COUNTRY_CN_NAME: "冰岛",
  1100. COUNTRY_EN_NAME: "ICELAND",
  1101. CONTINENT_NAME: "欧洲",
  1102. CONTINENT_EN_NAME: "EUROPE",
  1103. },
  1104. {
  1105. COUNTRY_ID: "6A04D5C225624153A5F8743E87127DAF",
  1106. COUNTRY_CN_NAME: "纳米比亚",
  1107. COUNTRY_EN_NAME: "NAMIBIA",
  1108. CONTINENT_NAME: "非洲",
  1109. CONTINENT_EN_NAME: "AFRICA",
  1110. },
  1111. {
  1112. COUNTRY_ID: "DB5BF878A2CA4D4F83AB0F2D8B48562E",
  1113. COUNTRY_CN_NAME: "乌拉圭",
  1114. COUNTRY_EN_NAME: "URUGUAY",
  1115. CONTINENT_NAME: "南美洲",
  1116. CONTINENT_EN_NAME: "SORTH AMERICA",
  1117. },
  1118. {
  1119. COUNTRY_ID: "F8F138EB29C74A09AB3038B22320B4AB",
  1120. COUNTRY_CN_NAME: "尼日尔",
  1121. COUNTRY_EN_NAME: "NIGER",
  1122. CONTINENT_NAME: "非洲",
  1123. CONTINENT_EN_NAME: "AFRICA",
  1124. },
  1125. {
  1126. COUNTRY_ID: "FD4675360F974647BE3E1D8A06553219",
  1127. COUNTRY_CN_NAME: "巴林",
  1128. COUNTRY_EN_NAME: "BAHREIN",
  1129. CONTINENT_NAME: "亚洲",
  1130. CONTINENT_EN_NAME: "ASIA",
  1131. },
  1132. {
  1133. COUNTRY_ID: "A72EA3DA57AE43B69EC274C6E54842F0",
  1134. COUNTRY_CN_NAME: "阿塞拜疆",
  1135. COUNTRY_EN_NAME: "AZERBAIJAN",
  1136. CONTINENT_NAME: "亚洲",
  1137. CONTINENT_EN_NAME: "ASIA",
  1138. },
  1139. {
  1140. COUNTRY_ID: "28AC3A1EAFFC44508BDCE47C9C20AC17",
  1141. COUNTRY_CN_NAME: "土耳其",
  1142. COUNTRY_EN_NAME: "TURKEY",
  1143. CONTINENT_NAME: "亚洲",
  1144. CONTINENT_EN_NAME: "ASIA",
  1145. },
  1146. {
  1147. COUNTRY_ID: "95EA9657BAB340B48DC4B2BBC82C9624",
  1148. COUNTRY_CN_NAME: "奥地利",
  1149. COUNTRY_EN_NAME: "AUSTRIA",
  1150. CONTINENT_NAME: "欧洲",
  1151. CONTINENT_EN_NAME: "EUROPE",
  1152. },
  1153. {
  1154. COUNTRY_ID: "F88D0F80BC584CC3AAAD58CF8B9BA291",
  1155. COUNTRY_CN_NAME: "突尼斯",
  1156. COUNTRY_EN_NAME: "TUNISIA",
  1157. CONTINENT_NAME: "非洲",
  1158. CONTINENT_EN_NAME: "AFRICA",
  1159. },
  1160. {
  1161. COUNTRY_ID: "55646C38D9354B4287ACB15B50F03110",
  1162. COUNTRY_CN_NAME: "多哥",
  1163. COUNTRY_EN_NAME: "TOGO",
  1164. CONTINENT_NAME: "非洲",
  1165. CONTINENT_EN_NAME: "AFRICA",
  1166. },
  1167. {
  1168. COUNTRY_ID: "CF93974467D640B4A8B76950002365A3",
  1169. COUNTRY_CN_NAME: "保加利亚",
  1170. COUNTRY_EN_NAME: "BULGARIA",
  1171. CONTINENT_NAME: "欧洲",
  1172. CONTINENT_EN_NAME: "EUROPE",
  1173. },
  1174. {
  1175. COUNTRY_ID: "F40486BE70634019AFD8EB8594F0F91D",
  1176. COUNTRY_CN_NAME: "意大利",
  1177. COUNTRY_EN_NAME: "ITALY",
  1178. CONTINENT_NAME: "欧洲",
  1179. CONTINENT_EN_NAME: "EUROPE",
  1180. },
  1181. {
  1182. COUNTRY_ID: "FA25AE6C5693447D8E27DEC06894D599",
  1183. COUNTRY_CN_NAME: "沙特阿拉伯",
  1184. COUNTRY_EN_NAME: "SAUDI ARABIA",
  1185. CONTINENT_NAME: "亚洲",
  1186. CONTINENT_EN_NAME: "ASIA",
  1187. },
  1188. {
  1189. COUNTRY_ID: "1BB9739B78B34830B14F61E35D42E923",
  1190. COUNTRY_CN_NAME: "亚美尼亚",
  1191. COUNTRY_EN_NAME: "ARMENIA",
  1192. CONTINENT_NAME: "亚洲",
  1193. CONTINENT_EN_NAME: "ASIA",
  1194. },
  1195. {
  1196. COUNTRY_ID: "D9107761819C49B093F3239BB5F192CF",
  1197. COUNTRY_CN_NAME: "匈牙利",
  1198. COUNTRY_EN_NAME: "HUNGARY",
  1199. CONTINENT_NAME: "欧洲",
  1200. CONTINENT_EN_NAME: "EUROPE",
  1201. },
  1202. {
  1203. COUNTRY_ID: "60496E7F128F459DB9B7797A275813B9",
  1204. COUNTRY_CN_NAME: "缅甸",
  1205. COUNTRY_EN_NAME: "BURMA",
  1206. CONTINENT_NAME: "亚洲",
  1207. CONTINENT_EN_NAME: "ASIA",
  1208. },
  1209. {
  1210. COUNTRY_ID: "25DA41161A154BAEAE82A039420345B3",
  1211. COUNTRY_CN_NAME: "阿根廷",
  1212. COUNTRY_EN_NAME: "ARGENTINA",
  1213. CONTINENT_NAME: "南美洲",
  1214. CONTINENT_EN_NAME: "SORTH AMERICA",
  1215. },
  1216. {
  1217. COUNTRY_ID: "88807A5531614B70A6CBC94C8126604F",
  1218. COUNTRY_CN_NAME: "海地",
  1219. COUNTRY_EN_NAME: "HAITI",
  1220. CONTINENT_NAME: "北美洲",
  1221. CONTINENT_EN_NAME: "NORTH AMERICA",
  1222. },
  1223. {
  1224. COUNTRY_ID: "4A40DB25F392452C9907B07356282A23",
  1225. COUNTRY_CN_NAME: "摩洛哥",
  1226. COUNTRY_EN_NAME: "MOROCCO",
  1227. CONTINENT_NAME: "非洲",
  1228. CONTINENT_EN_NAME: "AFRICA",
  1229. },
  1230. {
  1231. COUNTRY_ID: "65C21B3F9BB34C848B24A89818141981",
  1232. COUNTRY_CN_NAME: "塔吉克斯坦",
  1233. COUNTRY_EN_NAME: "TAJIKISTAN",
  1234. CONTINENT_NAME: "亚洲",
  1235. CONTINENT_EN_NAME: "ASIA",
  1236. },
  1237. {
  1238. COUNTRY_ID: "7FE5A7B6F3F44BCEBAE6704AA84EAD0B",
  1239. COUNTRY_CN_NAME: "危地马拉",
  1240. COUNTRY_EN_NAME: "GUATEMALA",
  1241. CONTINENT_NAME: "北美洲",
  1242. CONTINENT_EN_NAME: "NORTH AMERICA",
  1243. },
  1244. {
  1245. COUNTRY_ID: "F7FBA0B8C73242C498F989D95C6D72F1",
  1246. COUNTRY_CN_NAME: "安哥拉",
  1247. COUNTRY_EN_NAME: "ANGOLA",
  1248. CONTINENT_NAME: "非洲",
  1249. CONTINENT_EN_NAME: "AFRICA",
  1250. },
  1251. {
  1252. COUNTRY_ID: "D174B60B201C4EF8A5305E70E5CD4699",
  1253. COUNTRY_CN_NAME: "丹麦",
  1254. COUNTRY_EN_NAME: "DENMARK",
  1255. CONTINENT_NAME: "欧洲",
  1256. CONTINENT_EN_NAME: "EUROPE",
  1257. },
  1258. {
  1259. COUNTRY_ID: "4ECE66FF63FE4A5E8BBA87118C523517",
  1260. COUNTRY_CN_NAME: "黑山",
  1261. COUNTRY_EN_NAME: "MONTENEGRO",
  1262. CONTINENT_NAME: "欧洲",
  1263. CONTINENT_EN_NAME: "EUROPE",
  1264. },
  1265. {
  1266. COUNTRY_ID: "66FAF9C46E1A462AB79AB60473B9ED55",
  1267. COUNTRY_CN_NAME: "叙利亚",
  1268. COUNTRY_EN_NAME: "SYRIAN ARAB REPUBLIC",
  1269. CONTINENT_NAME: "亚洲",
  1270. CONTINENT_EN_NAME: "ASIA",
  1271. },
  1272. {
  1273. COUNTRY_ID: "8AE75FE9DB624ED4B777ED6B86351CB0",
  1274. COUNTRY_CN_NAME: "蒙古",
  1275. COUNTRY_EN_NAME: "MONGOLIA",
  1276. CONTINENT_NAME: "亚洲",
  1277. CONTINENT_EN_NAME: "ASIA",
  1278. },
  1279. {
  1280. COUNTRY_ID: "888A6D8503CB421BB9BE67F7968D4DCC",
  1281. COUNTRY_CN_NAME: "阿尔及利亚",
  1282. COUNTRY_EN_NAME: "ALGERIA",
  1283. CONTINENT_NAME: "非洲",
  1284. CONTINENT_EN_NAME: "AFRICA",
  1285. },
  1286. {
  1287. COUNTRY_ID: "C07CF7B5A78546BCBAFE6FDEE0FC285A",
  1288. COUNTRY_CN_NAME: "摩尔多瓦",
  1289. COUNTRY_EN_NAME: "MOLDOVA,REPUBLIC OF",
  1290. CONTINENT_NAME: "欧洲",
  1291. CONTINENT_EN_NAME: "EUROPE",
  1292. },
  1293. {
  1294. COUNTRY_ID: "5C8A46C7AE7A4D66B2C3B5E90FD14B43",
  1295. COUNTRY_CN_NAME: "挪威",
  1296. COUNTRY_EN_NAME: "NORWAY",
  1297. CONTINENT_NAME: "欧洲",
  1298. CONTINENT_EN_NAME: "EUROPE",
  1299. },
  1300. {
  1301. COUNTRY_ID: "6277A53FF128412A98884171E80ECA2E",
  1302. COUNTRY_CN_NAME: "洪都拉斯",
  1303. COUNTRY_EN_NAME: "HONDURAS",
  1304. CONTINENT_NAME: "北美洲",
  1305. CONTINENT_EN_NAME: "NORTH AMERICA",
  1306. },
  1307. {
  1308. COUNTRY_ID: "EF974A499A7746BFBF6C9FA18E854765",
  1309. COUNTRY_CN_NAME: "希腊",
  1310. COUNTRY_EN_NAME: "GREECE",
  1311. CONTINENT_NAME: "欧洲",
  1312. CONTINENT_EN_NAME: "EUROPE",
  1313. },
  1314. {
  1315. COUNTRY_ID: "D21D6859F1F64CCF9E5422418BA710E8",
  1316. COUNTRY_CN_NAME: "瑞典",
  1317. COUNTRY_EN_NAME: "SWEDEN",
  1318. CONTINENT_NAME: "欧洲",
  1319. CONTINENT_EN_NAME: "EUROPE",
  1320. },
  1321. {
  1322. COUNTRY_ID: "0FFDD7861F96483E919BA4F8D0042705",
  1323. COUNTRY_CN_NAME: "墨西哥",
  1324. COUNTRY_EN_NAME: "MEXICO",
  1325. CONTINENT_NAME: "北美洲",
  1326. CONTINENT_EN_NAME: "NORTH AMERICA",
  1327. },
  1328. {
  1329. COUNTRY_ID: "FB37D1383ED949EEA1B8C64FB06F14E3",
  1330. COUNTRY_CN_NAME: "菲律宾",
  1331. COUNTRY_EN_NAME: "PHILIPPINES",
  1332. CONTINENT_NAME: "亚洲",
  1333. CONTINENT_EN_NAME: "ASIA",
  1334. },
  1335. {
  1336. COUNTRY_ID: "68E102BD0B2F4F98A2E7449925776745",
  1337. COUNTRY_CN_NAME: "直布罗陀",
  1338. COUNTRY_EN_NAME: "GIBRALTAR",
  1339. CONTINENT_NAME: "欧洲",
  1340. CONTINENT_EN_NAME: "EUROPE",
  1341. },
  1342. {
  1343. COUNTRY_ID: "F57CE016EB194C9C84AC11E79000F1E2",
  1344. COUNTRY_CN_NAME: "中国",
  1345. COUNTRY_EN_NAME: "CHINA",
  1346. CONTINENT_NAME: "亚洲",
  1347. CONTINENT_EN_NAME: "ASIA",
  1348. },
  1349. {
  1350. COUNTRY_ID: "133A39E02941482184F28E3EB045BCD0",
  1351. COUNTRY_CN_NAME: "莫桑比克",
  1352. COUNTRY_EN_NAME: "MOZAMBIQUE",
  1353. CONTINENT_NAME: "非洲",
  1354. CONTINENT_EN_NAME: "AFRICA",
  1355. },
  1356. {
  1357. COUNTRY_ID: "FF9DBF83690A4DA0BAC417288CC09891",
  1358. COUNTRY_CN_NAME: "阿尔巴尼亚",
  1359. COUNTRY_EN_NAME: "ALBANIA",
  1360. CONTINENT_NAME: "欧洲",
  1361. CONTINENT_EN_NAME: "EUROPE",
  1362. },
  1363. {
  1364. COUNTRY_ID: "C63837CD0905411EBDBE97904DDE4892",
  1365. COUNTRY_CN_NAME: "加纳",
  1366. COUNTRY_EN_NAME: "GHANA",
  1367. CONTINENT_NAME: "非洲",
  1368. CONTINENT_EN_NAME: "AFRICA",
  1369. },
  1370. {
  1371. COUNTRY_ID: "75944689DB4A433EB59CBC03E2C1B796",
  1372. COUNTRY_CN_NAME: "加拿大",
  1373. COUNTRY_EN_NAME: "CANADA",
  1374. CONTINENT_NAME: "北美洲",
  1375. CONTINENT_EN_NAME: "NORTH AMERICA",
  1376. },
  1377. {
  1378. COUNTRY_ID: "033B4F9368774A31A8FB79BF74EA3ECB",
  1379. COUNTRY_CN_NAME: "德国",
  1380. COUNTRY_EN_NAME: "GERMANY",
  1381. CONTINENT_NAME: "欧洲",
  1382. CONTINENT_EN_NAME: "EUROPE",
  1383. },
  1384. {
  1385. COUNTRY_ID: "5464E78A9045469C8A2604E557F23D9F",
  1386. COUNTRY_CN_NAME: "中国香港",
  1387. COUNTRY_EN_NAME: "CHINA, HONG KONG SAR",
  1388. CONTINENT_NAME: "亚洲",
  1389. CONTINENT_EN_NAME: "ASIA",
  1390. },
  1391. {
  1392. COUNTRY_ID: "4F3BD0B96CE64E9BBC550195A19E4695",
  1393. COUNTRY_CN_NAME: "美国",
  1394. COUNTRY_EN_NAME: "UNITED STATES",
  1395. CONTINENT_NAME: "北美洲",
  1396. CONTINENT_EN_NAME: "NORTH AMERICA",
  1397. },
  1398. {
  1399. COUNTRY_ID: "D41AD0AE0DD4449C8F378396EFAD1AC1",
  1400. COUNTRY_CN_NAME: "斯洛文尼亚",
  1401. COUNTRY_EN_NAME: "SLOVENIA",
  1402. CONTINENT_NAME: "欧洲",
  1403. CONTINENT_EN_NAME: "EUROPE",
  1404. },
  1405. {
  1406. COUNTRY_ID: "D2B8A6E8EAAA40EFB69A94FEA48F4E06",
  1407. COUNTRY_CN_NAME: "西班牙",
  1408. COUNTRY_EN_NAME: "SPAIN",
  1409. CONTINENT_NAME: "欧洲",
  1410. CONTINENT_EN_NAME: "EUROPE",
  1411. },
  1412. {
  1413. COUNTRY_ID: "3CE7ECE54D48486FAE41FBE8F0B88F50",
  1414. COUNTRY_CN_NAME: "格鲁吉亚",
  1415. COUNTRY_EN_NAME: "GEORGIA",
  1416. CONTINENT_NAME: "亚洲",
  1417. CONTINENT_EN_NAME: "ASIA",
  1418. },
  1419. {
  1420. COUNTRY_ID: "B7EF71A5044D41EDB28472446BA0B1FE",
  1421. COUNTRY_CN_NAME: "苏丹",
  1422. COUNTRY_EN_NAME: "SUDAN",
  1423. CONTINENT_NAME: "非洲",
  1424. CONTINENT_EN_NAME: "AFRICA",
  1425. },
  1426. {
  1427. COUNTRY_ID: "0106EFEF2B9F43D99853026B78913C7D",
  1428. COUNTRY_CN_NAME: "斯里兰卡",
  1429. COUNTRY_EN_NAME: "SRI LANKA",
  1430. CONTINENT_NAME: "亚洲",
  1431. CONTINENT_EN_NAME: "ASIA",
  1432. },
  1433. {
  1434. COUNTRY_ID: "4CC58F5C37BB4B6A975CDDAB0732301B",
  1435. COUNTRY_CN_NAME: "马耳他",
  1436. COUNTRY_EN_NAME: "MALTA",
  1437. CONTINENT_NAME: "欧洲",
  1438. CONTINENT_EN_NAME: "EUROPE",
  1439. },
  1440. {
  1441. COUNTRY_ID: "1986F802AA6F4EF4B5C20299200FFBB2",
  1442. COUNTRY_CN_NAME: "毛里求斯",
  1443. COUNTRY_EN_NAME: "MAURITIUS",
  1444. CONTINENT_NAME: "非洲",
  1445. CONTINENT_EN_NAME: "AFRICA",
  1446. },
  1447. {
  1448. COUNTRY_ID: "56D1B4B794844D95A25B12AC9B9587EF",
  1449. COUNTRY_CN_NAME: "利比亚",
  1450. COUNTRY_EN_NAME: "LIBYAN",
  1451. CONTINENT_NAME: "非洲",
  1452. CONTINENT_EN_NAME: "AFRICA",
  1453. },
  1454. {
  1455. COUNTRY_ID: "1B09858256034996891E261549D6F962",
  1456. COUNTRY_CN_NAME: "立陶宛",
  1457. COUNTRY_EN_NAME: "LITHUANIA",
  1458. CONTINENT_NAME: "欧洲",
  1459. CONTINENT_EN_NAME: "EUROPE",
  1460. },
  1461. {
  1462. COUNTRY_ID: "6F6E1C215122498F80B6559773D73317",
  1463. COUNTRY_CN_NAME: "英国",
  1464. COUNTRY_EN_NAME: "UNITED KINGDOM",
  1465. CONTINENT_NAME: "欧洲",
  1466. CONTINENT_EN_NAME: "EUROPE",
  1467. },
  1468. {
  1469. COUNTRY_ID: "A2406263362743D1B93B28A08933CA12",
  1470. COUNTRY_CN_NAME: "新加坡",
  1471. COUNTRY_EN_NAME: "SINGAPORE",
  1472. CONTINENT_NAME: "亚洲",
  1473. CONTINENT_EN_NAME: "ASIA",
  1474. },
  1475. {
  1476. COUNTRY_ID: "C6E0BA9A2B5A48EA8EF8F6F76E59ED6F",
  1477. COUNTRY_CN_NAME: "埃塞俄比亚",
  1478. COUNTRY_EN_NAME: "ETHIOPIA",
  1479. CONTINENT_NAME: "非洲",
  1480. CONTINENT_EN_NAME: "AFRICA",
  1481. },
  1482. {
  1483. COUNTRY_ID: "B548BC0390BF4834B8A306E279433591",
  1484. COUNTRY_CN_NAME: "塞尔维亚",
  1485. COUNTRY_EN_NAME: "SERBIA",
  1486. CONTINENT_NAME: "欧洲",
  1487. CONTINENT_EN_NAME: "EUROPE",
  1488. },
  1489. {
  1490. COUNTRY_ID: "6D8790D8BB0641E1B927409C8E7BC8D9",
  1491. COUNTRY_CN_NAME: "芬兰",
  1492. COUNTRY_EN_NAME: "FINLAND",
  1493. CONTINENT_NAME: "欧洲",
  1494. CONTINENT_EN_NAME: "EUROPE",
  1495. },
  1496. {
  1497. COUNTRY_ID: "437D0BD487124B43831D7D279C51C824",
  1498. COUNTRY_CN_NAME: "荷兰",
  1499. COUNTRY_EN_NAME: "NETHERLANDS",
  1500. CONTINENT_NAME: "欧洲",
  1501. CONTINENT_EN_NAME: "EUROPE",
  1502. },
  1503. {
  1504. COUNTRY_ID: "C9C3C67866AE4028B89A2B27F07A94F8",
  1505. COUNTRY_CN_NAME: "土库曼",
  1506. COUNTRY_EN_NAME: "TURKMENISTAN",
  1507. CONTINENT_NAME: "亚洲",
  1508. CONTINENT_EN_NAME: "ASIA",
  1509. },
  1510. {
  1511. COUNTRY_ID: "305A245F80B540C7B48D4C2AC09E5675",
  1512. COUNTRY_CN_NAME: "拉脱维亚",
  1513. COUNTRY_EN_NAME: "LATVIA",
  1514. CONTINENT_NAME: "欧洲",
  1515. CONTINENT_EN_NAME: "EUROPE",
  1516. },
  1517. {
  1518. COUNTRY_ID: "0F134F079E98443E9DA6E842D64853AD",
  1519. COUNTRY_CN_NAME: "法国",
  1520. COUNTRY_EN_NAME: "FRANCE",
  1521. CONTINENT_NAME: "欧洲",
  1522. CONTINENT_EN_NAME: "EUROPE",
  1523. },
  1524. {
  1525. COUNTRY_ID: "74ADC96987484DAAAB8BF864FECF88DA",
  1526. COUNTRY_CN_NAME: "吉尔吉斯斯坦",
  1527. COUNTRY_EN_NAME: "KYRGYZSTAN",
  1528. CONTINENT_NAME: "亚洲",
  1529. CONTINENT_EN_NAME: "ASIA",
  1530. },
  1531. {
  1532. COUNTRY_ID: "6CB68429BC814594BFAAADE429F732E2",
  1533. COUNTRY_CN_NAME: "爱沙尼亚",
  1534. COUNTRY_EN_NAME: "ESTONIA",
  1535. CONTINENT_NAME: "欧洲",
  1536. CONTINENT_EN_NAME: "EUROPE",
  1537. },
  1538. {
  1539. COUNTRY_ID: "996BA12B087540EAB395DFFD7CD698F6",
  1540. COUNTRY_CN_NAME: "南苏丹",
  1541. COUNTRY_EN_NAME: "SOUTH SUDAN",
  1542. CONTINENT_NAME: "非洲",
  1543. CONTINENT_EN_NAME: "AFRICA",
  1544. },
  1545. {
  1546. COUNTRY_ID: "56F4F085B95447EB92605188EB2AF409",
  1547. COUNTRY_CN_NAME: "南非",
  1548. COUNTRY_EN_NAME: "SOUTH AFRICA",
  1549. CONTINENT_NAME: "非洲",
  1550. CONTINENT_EN_NAME: "AFRICA",
  1551. },
  1552. {
  1553. COUNTRY_ID: "C4775AC98D094DE5A79C5181BA695861",
  1554. COUNTRY_CN_NAME: "萨尔瓦多",
  1555. COUNTRY_EN_NAME: "EL SALVADOR",
  1556. CONTINENT_NAME: "北美洲",
  1557. CONTINENT_EN_NAME: "NORTH AMERICA",
  1558. },
  1559. {
  1560. COUNTRY_ID: "84E1EF5BDDA54EED8E923B1044A19B5E",
  1561. COUNTRY_CN_NAME: "厄立特里亚",
  1562. COUNTRY_EN_NAME: "ERITREA",
  1563. CONTINENT_NAME: "非洲",
  1564. CONTINENT_EN_NAME: "AFRICA",
  1565. },
  1566. {
  1567. COUNTRY_ID: "DF5D5A979CE041178C5392451CA06EF2",
  1568. COUNTRY_CN_NAME: "厄瓜多尔",
  1569. COUNTRY_EN_NAME: "ECUADOR",
  1570. CONTINENT_NAME: "南美洲",
  1571. CONTINENT_EN_NAME: "SORTH AMERICA",
  1572. },
  1573. {
  1574. COUNTRY_ID: "7DCDEEF1D9BA44F3B38958BC5AC53B3A",
  1575. COUNTRY_CN_NAME: "马来西亚",
  1576. COUNTRY_EN_NAME: "MALAYSIA",
  1577. CONTINENT_NAME: "亚洲",
  1578. CONTINENT_EN_NAME: "ASIA",
  1579. },
  1580. {
  1581. COUNTRY_ID: "D8A5935CA71F406EA68F0C447AE74736",
  1582. COUNTRY_CN_NAME: "阿拉伯国家联盟",
  1583. COUNTRY_EN_NAME: "UNITED ARAB REPUBLIC",
  1584. CONTINENT_NAME: "亚洲",
  1585. CONTINENT_EN_NAME: "ASIA",
  1586. },
  1587. {
  1588. COUNTRY_ID: "040291C6F4A74740942E4D3CA92DD9F7",
  1589. COUNTRY_CN_NAME: "塞浦路斯",
  1590. COUNTRY_EN_NAME: "CYPRUS",
  1591. CONTINENT_NAME: "亚洲",
  1592. CONTINENT_EN_NAME: "ASIA",
  1593. },
  1594. {
  1595. COUNTRY_ID: "7937BBCADC0C4298AC661BED1F453FDB",
  1596. COUNTRY_CN_NAME: "埃及",
  1597. COUNTRY_EN_NAME: "EGYPT",
  1598. CONTINENT_NAME: "非洲",
  1599. CONTINENT_EN_NAME: "AFRICA",
  1600. },
  1601. {
  1602. COUNTRY_ID: "0B42850460F64B50BED332C5B78B817F",
  1603. COUNTRY_CN_NAME: "库拉索岛",
  1604. COUNTRY_EN_NAME: "CURA?AO",
  1605. CONTINENT_NAME: "北美洲",
  1606. CONTINENT_EN_NAME: "NORTH AMERICA",
  1607. },
  1608. {
  1609. COUNTRY_ID: "0AF5D192B4994F808F6D44971565A443",
  1610. COUNTRY_CN_NAME: "古巴",
  1611. COUNTRY_EN_NAME: "CUBA",
  1612. CONTINENT_NAME: "北美洲",
  1613. CONTINENT_EN_NAME: "NORTH AMERICA",
  1614. },
  1615. {
  1616. COUNTRY_ID: "6F5627761D924143BD176F52B18C9489",
  1617. COUNTRY_CN_NAME: "新西兰",
  1618. COUNTRY_EN_NAME: "NEW ZEALAND",
  1619. CONTINENT_NAME: "大洋洲",
  1620. CONTINENT_EN_NAME: "OCEANIA",
  1621. },
  1622. {
  1623. COUNTRY_ID: "0D0E50EFC34F47D584B1E46E2D82A0ED",
  1624. COUNTRY_CN_NAME: "卢森堡",
  1625. COUNTRY_EN_NAME: "LUXEMBOURG",
  1626. CONTINENT_NAME: "欧洲",
  1627. CONTINENT_EN_NAME: "EUROPE",
  1628. },
  1629. {
  1630. COUNTRY_ID: "654D1C80ACDB43A48597EF4182356DEE",
  1631. COUNTRY_CN_NAME: "刚果(布)",
  1632. COUNTRY_EN_NAME: "CONGO (REP. OF)",
  1633. CONTINENT_NAME: "非洲",
  1634. CONTINENT_EN_NAME: "AFRICA",
  1635. },
  1636. {
  1637. COUNTRY_ID: "E45AA5CCD966471F8EB34198C6148EFB",
  1638. COUNTRY_CN_NAME: "多米尼加共和国",
  1639. COUNTRY_EN_NAME: "DOMINICAN REPUBLIC",
  1640. CONTINENT_NAME: "北美洲",
  1641. CONTINENT_EN_NAME: "NORTH AMERICA",
  1642. },
  1643. {
  1644. COUNTRY_ID: "A73835319E7A48699FEF95BC1059CE18",
  1645. COUNTRY_CN_NAME: "刚果(金)",
  1646. COUNTRY_EN_NAME: "CONGO (DEM. REP. OF)",
  1647. CONTINENT_NAME: "非洲",
  1648. CONTINENT_EN_NAME: "AFRICA",
  1649. },
  1650. ],
  1651. index_input_state: "",
  1652. relatedList: [],
  1653. area: [["93BC2730ED0A402186F596F6A01C007E"]],
  1654. countryData: [],
  1655. unitY: "",
  1656. unitX: "",
  1657. startTime: "2010",
  1658. endTime: "2019",
  1659. submitData: {},
  1660. submitSource: "IEA",
  1661. originalChartData: [],
  1662. loding: false,
  1663. breadDate: [],
  1664. relatedList: [],
  1665. menuData: [],
  1666. defaultProps: {
  1667. children: "child",
  1668. label: "indexName",
  1669. disabled: "disabled",
  1670. },
  1671. defaultCheckedKeys: [], //树状控件默认选项
  1672. formInline: {
  1673. user: "",
  1674. region: "",
  1675. },
  1676. taberPhone: [
  1677. {
  1678. label: "common.infoDataInformation",
  1679. value: "1",
  1680. },
  1681. {
  1682. label: "common.periodicalInformation",
  1683. value: "6",
  1684. },
  1685. // {
  1686. // label: "common.dataInformation",
  1687. // value: '5'
  1688. // }
  1689. ],
  1690. taberIndex: "",
  1691. baseMemberApplies: [],
  1692. coopCustomServices: [],
  1693. resourceApplications: [],
  1694. memberApplyStatus: [],
  1695. serviceTypeDicts: [],
  1696. childTypeDicts: [],
  1697. supportWayDicts: [],
  1698. phaseDicts: [],
  1699. phaseDictsEnMap: {
  1700. 1: "Fill in the information",
  1701. 2: "Preliminary review",
  1702. 3: "Approval by the Chairman Office Meeting",
  1703. 4: "Qualification",
  1704. 5: "Membership confirmation",
  1705. 6: "Issue the certificate",
  1706. 7: "Complete",
  1707. },
  1708. memberApplyStatusEnMap: {
  1709. 1: "Not audit",
  1710. 2: "To audit",
  1711. 3: "Approved",
  1712. 4: "Rejected",
  1713. },
  1714. customServiceMap: {
  1715. 0: "Draft",
  1716. 1: "To audit",
  1717. 2: "Rejected",
  1718. 3: "Approved",
  1719. },
  1720. auditStatusDicts: [],
  1721. auditStatusDictsENMap: {
  1722. 1: "Have not been submitted",
  1723. 2: "To audit",
  1724. 3: "First approval rejected",
  1725. 4: "First approval agreed",
  1726. 5: "Second approval is rejected",
  1727. 6: "Second approval is agreed",
  1728. },
  1729. baseLeagueApplies: [],
  1730. releaseStatus: [],
  1731. thinkTankConsultations: [],
  1732. thinkTankTypeDicts: [],
  1733. tableData: [],
  1734. periodicalInformation: [],
  1735. dialogVisible: false,
  1736. dialogVisible1: false,
  1737. projectName: "",
  1738. totalCount: 0,
  1739. totalCount1: 0,
  1740. informationTotalCount: 0,
  1741. row: {},
  1742. rowConsultations: {},
  1743. param: {
  1744. pageNo: 0,
  1745. pageSize: 10,
  1746. language: "",
  1747. },
  1748. informationparam: {
  1749. pageNo: 0,
  1750. pageSize: 10,
  1751. language: "",
  1752. indexCnName: "",
  1753. indexEnName: "",
  1754. sourceName: "",
  1755. },
  1756. items: {
  1757. pageNo: 0,
  1758. pageSize: 10,
  1759. languageDict: "",
  1760. },
  1761. //我的资讯
  1762. typeDicts: [],
  1763. editStatusDict: [],
  1764. informationDicts: [],
  1765. // informationDict:[],
  1766. informationTableData: [],
  1767. unitCnName: "",
  1768. unitEnName: "",
  1769. indexName: "",
  1770. treeNodeData: [],
  1771. //我的期刊
  1772. statusDicts: [],
  1773. periodicaltypeDicts: [],
  1774. approveStatusEn: [
  1775. {
  1776. label: "UnAprrove",
  1777. value: "1",
  1778. },
  1779. {
  1780. label: "ToAprrove",
  1781. value: "2",
  1782. },
  1783. {
  1784. label: "Approved",
  1785. value: "3",
  1786. },
  1787. {
  1788. label: "Reject",
  1789. value: "4",
  1790. },
  1791. ],
  1792. allJournalClassification: [],
  1793. currentPage: 1,
  1794. currentPage1: 1,
  1795. };
  1796. },
  1797. watch: {
  1798. area(newValue) {
  1799. let l = newValue.length;
  1800. if (l > 5) {
  1801. alert("最多选择5个地区");
  1802. return;
  1803. }
  1804. let countryIds = [];
  1805. newValue.forEach((item) => {
  1806. if (item.length > 1) {
  1807. countryIds.push(item[1]);
  1808. } else {
  1809. countryIds.push(item[0]);
  1810. }
  1811. });
  1812. this.submitData["country"] = countryIds;
  1813. // console.log(this.submitData,'watch对象area')
  1814. },
  1815. "$i18n.locale"() {
  1816. // this.getDicts()
  1817. this.getinitData(this.taberIndex);
  1818. },
  1819. taberIndex() {
  1820. this.getinitData(this.taberIndex);
  1821. },
  1822. },
  1823. mounted() {
  1824. this.taberIndex = this.$route.params.index ? this.$route.params.index : "1";
  1825. this.getDicts();
  1826. },
  1827. computed: {
  1828. periodicaltypeDictMap: function () {
  1829. return this.periodicaltypeDicts.array2Obj("value", "label");
  1830. },
  1831. statusDictMap: function () {
  1832. return this.statusDicts.array2Obj("value", "label");
  1833. },
  1834. typeDictMap: function () {
  1835. return this.typeDicts.array2Obj("value", "label");
  1836. },
  1837. releaseStatusMap: function () {
  1838. return this.releaseStatus.array2Obj("value", "label");
  1839. },
  1840. memberApplyStatusMap: function () {
  1841. return this.memberApplyStatus.array2Obj("value", "label");
  1842. },
  1843. phaseDictsMap: function () {
  1844. return this.phaseDicts.array2Obj("value", "label");
  1845. },
  1846. serviceTypeDictsMap: function () {
  1847. return this.serviceTypeDicts.array2Obj("value", "label");
  1848. },
  1849. childTypeDictsMap: function () {
  1850. return this.childTypeDicts.array2Obj("value", "label");
  1851. },
  1852. supportWayDictsMap: function () {
  1853. return this.supportWayDicts.array2Obj("value", "label");
  1854. },
  1855. auditStatusDictsMap: function () {
  1856. return this.auditStatusDicts.array2Obj("value", "label");
  1857. },
  1858. thinkTankTypeDictsMap: function () {
  1859. return this.thinkTankTypeDicts.array2Obj("value", "label");
  1860. },
  1861. informationDictsMap: function () {
  1862. return this.informationDicts.array2Obj("value", "label");
  1863. },
  1864. },
  1865. methods: {
  1866. hotSearch1() {
  1867. this.$i18n.locale == "zh"
  1868. ? (this.chartTitle = "发电总量")
  1869. : (this.chartTitle = "Total power generation");
  1870. let params = {
  1871. Source: { IEA: { index: { 发电总量: "132" } } },
  1872. country: ["93BC2730ED0A402186F596F6A01C007E"],
  1873. time: [
  1874. "2010",
  1875. "2011",
  1876. "2012",
  1877. "2013",
  1878. "2014",
  1879. "2015",
  1880. "2016",
  1881. "2017",
  1882. "2018",
  1883. "2019",
  1884. ],
  1885. language: this.$i18n.locale,
  1886. };
  1887. getChartData(params).then((res) => {
  1888. if (res.data) {
  1889. this.originalChartData = res.data;
  1890. this.unitY = this.originalChartData[0].unitY;
  1891. this.unitX = this.originalChartData[0].unitX;
  1892. this.$nextTick(() => {
  1893. this.drawChart();
  1894. });
  1895. } else {
  1896. this.originalChartData = [];
  1897. }
  1898. });
  1899. },
  1900. hotSearch2() {
  1901. this.$i18n.locale == "zh"
  1902. ? (this.chartTitle = "人均GDP")
  1903. : (this.chartTitle = "GDP per capita");
  1904. let params = {
  1905. Source: { 世界银行: { index: { 人均GDP: "26" } } },
  1906. country: ["93BC2730ED0A402186F596F6A01C007E"],
  1907. time: [
  1908. "2010",
  1909. "2011",
  1910. "2012",
  1911. "2013",
  1912. "2014",
  1913. "2015",
  1914. "2016",
  1915. "2017",
  1916. "2018",
  1917. "2019",
  1918. ],
  1919. language: this.$i18n.locale,
  1920. };
  1921. getChartData(params).then((res) => {
  1922. if (res.data) {
  1923. this.originalChartData = res.data;
  1924. // this.chartTitle = this.originalChartData[0].title;
  1925. this.unitY = this.originalChartData[0].unitY;
  1926. this.unitX = this.originalChartData[0].unitX;
  1927. this.$nextTick(() => {
  1928. this.drawChart();
  1929. });
  1930. } else {
  1931. this.originalChartData = [];
  1932. }
  1933. });
  1934. },
  1935. getEndTime(t) {
  1936. this.endTime = t;
  1937. },
  1938. getStartTime(t) {
  1939. this.startTime = t;
  1940. },
  1941. handleSelect(item) {
  1942. // console.log(item,"查看一下handleSelect的item");
  1943. let data = {};
  1944. if (this.$i18n.locale == "zh") {
  1945. data.indexEnName = item.address;
  1946. data.indexName = item.value;
  1947. } else {
  1948. data.indexEnName = item.value;
  1949. data.indexName = item.address;
  1950. }
  1951. data.source = item.source;
  1952. data.id = item.id;
  1953. // 更改提交的
  1954. this.getSubmitSource(data);
  1955. // 与左侧导航联动
  1956. this.$refs.tree.setCheckedKeys([data.id], true);
  1957. // 与面包屑联动
  1958. let node = this.$refs.tree.getNode(data.id);
  1959. this.breadDate = [];
  1960. this.getBreadData(node);
  1961. },
  1962. querySearchAsync(queryString, cb) {
  1963. // ↓↓↓↓↓↓↓↓指标搜索框联想词国际化↓↓↓↓↓↓↓
  1964. let relatedList = [];
  1965. let relatedListZh = this.relatedList;
  1966. let relatedListEn = [];
  1967. let results = [];
  1968. for (let i = 0; i < relatedListZh.length; i++) {
  1969. let enobj = {};
  1970. enobj.value = relatedListZh[i].address;
  1971. enobj.address = relatedListZh[i].value;
  1972. enobj.source = relatedListZh[i].source;
  1973. enobj.id = relatedListZh[i].id;
  1974. relatedListEn.push(enobj);
  1975. }
  1976. this.$i18n.locale == "zh"
  1977. ? (relatedList = relatedListZh)
  1978. : (relatedList = relatedListEn);
  1979. // ↓↓↓↓↓↓↓↓搜索框输入的内容的校验↓↓↓↓↓↓↓↓↓
  1980. if (queryString) {
  1981. for (let i = 0; i < relatedList.length; i++) {
  1982. if (relatedList[i].value.indexOf(queryString) != -1) {
  1983. results.push(relatedList[i]);
  1984. }
  1985. }
  1986. } else {
  1987. results = relatedList;
  1988. }
  1989. cb(results);
  1990. },
  1991. drawChart() {
  1992. let that = this;
  1993. let chart = this.$echarts.init(document.getElementById("echart"));
  1994. let option = {
  1995. legend: {
  1996. right: 44,
  1997. top: 58,
  1998. itemGap: 28,
  1999. itemWidth: 8,
  2000. itemHeight: 8,
  2001. textStyle: {
  2002. color: "rgba(0, 0, 0, 0.45)",
  2003. },
  2004. },
  2005. tooltip: {},
  2006. toolbox: {
  2007. show: true,
  2008. feature: {
  2009. dataView: {
  2010. show: true,
  2011. readOnly: true,
  2012. lang: ["", this.$i18n.locale == "zh" ? "关闭" : "Back"],
  2013. },
  2014. magicType: { show: true, type: ["line", "bar", "tiled"] },
  2015. restore: { show: true },
  2016. saveAsImage: { show: true },
  2017. },
  2018. },
  2019. grid: {
  2020. top: 90,
  2021. right: 80,
  2022. bottom: 52,
  2023. left: 130, //如果y轴数字显示不全,将这个数字改的更大些
  2024. // x: 200, //默认是80px
  2025. // y: 60, //默认是60px
  2026. // x2: 40, //默认80px
  2027. // y2: 45 //默认60px
  2028. },
  2029. title: {
  2030. text: that.chartTitle,
  2031. textStyle: {
  2032. color: "#0E1731",
  2033. fontSize: 16,
  2034. },
  2035. left: "center",
  2036. top: 18,
  2037. },
  2038. dataset: {
  2039. source: that.getSourceData(),
  2040. },
  2041. xAxis: {
  2042. name: that.unitX,
  2043. type: "category",
  2044. axisTick: {
  2045. show: true,
  2046. interval: 0,
  2047. },
  2048. axisLine: {
  2049. lineStyle: {
  2050. color: "rgba(0, 0, 0, 0.45)",
  2051. },
  2052. },
  2053. },
  2054. yAxis: {
  2055. name: that.unitY,
  2056. axisLabel: {
  2057. color: "rgba(0, 0, 0, 0.45)",
  2058. },
  2059. },
  2060. series: that.getSeriesData(),
  2061. };
  2062. chart.setOption(option, true);
  2063. },
  2064. getSeriesData() {
  2065. let series = [];
  2066. let barItem = {
  2067. type: "bar",
  2068. barWidth: 14,
  2069. barGap: "15%",
  2070. };
  2071. this.originalChartData.forEach((item) => {
  2072. series.push(barItem);
  2073. });
  2074. return series;
  2075. },
  2076. getSourceData() {
  2077. let sourse = [];
  2078. let length = this.originalChartData[0].x.length;
  2079. for (let i = 0; i < length; i++) {
  2080. let u = [];
  2081. u.push(this.originalChartData[0].x[i]);
  2082. sourse.push(u);
  2083. }
  2084. let axis = [""];
  2085. // console.log(this.originalChartData,'getSourceData事件中的this.originalChartData');
  2086. this.originalChartData.forEach((item) => {
  2087. axis.push(item.countryName);
  2088. for (let i = 0; i < length; i++) {
  2089. sourse[i].push(item.y[i]);
  2090. }
  2091. });
  2092. sourse.unshift(axis);
  2093. // 这里的sourse[0][0]里除了sourse[0][0]都是legend的值,截图见桌面
  2094. // 这里的legend值是从返回值里取到的
  2095. // console.log(sourse,'soursesoursesoursesoursesoursesourse');
  2096. return sourse;
  2097. },
  2098. zhToen(str) {
  2099. switch (str) {
  2100. case "世界银行":
  2101. return "World Bank";
  2102. break;
  2103. case "英国石油公司(BP)":
  2104. return "British Petroleum";
  2105. break;
  2106. case "EIA":
  2107. return "Energy Information Administration";
  2108. break;
  2109. }
  2110. },
  2111. enTozh(str) {
  2112. switch (str) {
  2113. case "IEA":
  2114. return "国际能源署";
  2115. break;
  2116. case "EIA":
  2117. return "美国能源信息署";
  2118. break;
  2119. case "世界银行":
  2120. return "世界银行";
  2121. break;
  2122. case "英国石油公司(BP)":
  2123. return "英国石油公司";
  2124. break;
  2125. }
  2126. },
  2127. submit() {
  2128. if (
  2129. !this.startTime ||
  2130. !this.endTime ||
  2131. Number(this.endTime) - Number(this.startTime) < 0
  2132. ) {
  2133. this.$message({
  2134. message: "请输入正确的时间段",
  2135. type: "warning",
  2136. });
  2137. return;
  2138. }
  2139. let timeArr = [];
  2140. for (let i = 0; i <= Number(this.endTime) - Number(this.startTime); i++) {
  2141. timeArr.push(String(Number(this.startTime) + i));
  2142. }
  2143. this.submitData["time"] = timeArr;
  2144. // if(!this.submitData['country'] || !this.submitData['country'].length){
  2145. // this.$message({
  2146. // message: '请选择至少一个国家/地区',
  2147. // type: 'warning'
  2148. // });
  2149. // return;
  2150. // }
  2151. if (!this.submitData["Source"] || this.submitData["Source"] == {}) {
  2152. this.$message({
  2153. message: "请选择指标",
  2154. type: "warning",
  2155. });
  2156. return;
  2157. }
  2158. // console.log(this.submitData,'搜索按钮提交事件')
  2159. this.getChartData();
  2160. },
  2161. getCountryData(lang) {
  2162. let area = [];
  2163. if (this.$i18n.locale == "zh") {
  2164. area = ["世界", "欧洲", "亚洲", "非洲", "南美洲", "北美洲", "大洋洲"];
  2165. } else {
  2166. area = [
  2167. "WORLD",
  2168. "EUROPE",
  2169. "ASIA",
  2170. "AFRICA",
  2171. "SORTH AMERICA",
  2172. "NORTH AMERICA",
  2173. "OCEANIA",
  2174. ];
  2175. }
  2176. area.forEach((item, i) => {
  2177. let unit = {};
  2178. unit.label = item;
  2179. unit.value = i;
  2180. unit.children = [];
  2181. this.countryData.push(unit);
  2182. });
  2183. if (this.$i18n.locale == "zh") {
  2184. this.countryData.forEach((item) => {
  2185. this.originalCountryData.forEach((_item) => {
  2186. if (_item.COUNTRY_CN_NAME == item.label) {
  2187. item.value = _item.COUNTRY_ID;
  2188. item.disabled = false;
  2189. }
  2190. if (_item.CONTINENT_NAME == item.label) {
  2191. _item.label = _item.COUNTRY_CN_NAME;
  2192. _item.value = _item.COUNTRY_ID;
  2193. _item.disabled = false;
  2194. item.children.push(_item);
  2195. }
  2196. });
  2197. });
  2198. // console.log('使用中文');
  2199. } else {
  2200. this.countryData.forEach((item) => {
  2201. this.originalCountryData.forEach((_item) => {
  2202. if (_item.COUNTRY_EN_NAME == item.label) {
  2203. item.value = _item.COUNTRY_ID;
  2204. item.disabled = false;
  2205. }
  2206. if (_item.CONTINENT_EN_NAME == item.label) {
  2207. _item.label = _item.COUNTRY_EN_NAME;
  2208. _item.value = _item.COUNTRY_ID;
  2209. _item.disabled = false;
  2210. item.children.push(_item);
  2211. }
  2212. });
  2213. });
  2214. // console.log('使用英文');
  2215. }
  2216. this.countryData[0].children = undefined;
  2217. let op = this.countryData;
  2218. // console.log(op,'已分组的144个国家和地区')
  2219. },
  2220. getBreadData(n) {
  2221. if (n.parent) {
  2222. let la = "";
  2223. if (this.$i18n.locale == "en" && n.data.indexEnName !== undefined) {
  2224. la = n.data.indexEnName;
  2225. } else {
  2226. la = n.data.indexName;
  2227. }
  2228. this.breadDate.unshift(la);
  2229. this.getBreadData(n.parent);
  2230. } else {
  2231. return;
  2232. }
  2233. },
  2234. getSubmitSource(data) {
  2235. // console.log(data,'getSubmitSource的参数data');
  2236. this.dataSources = [];
  2237. let sources = JSON.parse(data.source);
  2238. let sourceKeys = Object.keys(sources);
  2239. console.log(sourceKeys, "sourceKeys");
  2240. sourceKeys.forEach((item) => {
  2241. this.dataSources.push({
  2242. label: item,
  2243. value: JSON.stringify({
  2244. [item]: sources[item],
  2245. }),
  2246. });
  2247. });
  2248. this.informationparam.sourceName = "";
  2249. if (this.dataSources.length != 1) {
  2250. this.informationparam.sourceName = "";
  2251. } else {
  2252. this.informationparam.sourceName = this.dataSources[0].label;
  2253. }
  2254. console.log(this.dataSources, "处理后的this.dataSources");
  2255. let buer = sourceKeys.indexOf("IEA") > -1 ? true : false;
  2256. this.submitSource = "";
  2257. if (buer == true) {
  2258. let i = sourceKeys.indexOf("IEA");
  2259. this.submitSource = "International Energy Agency";
  2260. // 如果本条数据的dataSources里有IEA就使用IEA作为查询时使用的数据源
  2261. this.submitData["Source"] = JSON.parse(this.dataSources[i].value);
  2262. console.log(this.submitData["Source"], ' this.submitData["Source"]');
  2263. if (this.$i18n.locale == "zh") {
  2264. this.submitSource = "国际能源署";
  2265. }
  2266. } else {
  2267. // 如果本条数据的dataSources里没有IEA就使用本条数据的首个数据源作为查询时使用的数据源
  2268. // 添加个判断:
  2269. // if(sourceKeys[0]=='英国石油公司(BP)') {
  2270. // this.submitSource = sourceKeys[1]
  2271. // }
  2272. // 由于客户没有英国石油公司的数据使用权限,所以不能用英国石油公司的数据源查询
  2273. this.submitSource = sourceKeys[0];
  2274. this.submitData["Source"] = JSON.parse(this.dataSources[0].value);
  2275. if (this.$i18n.locale == "en") {
  2276. this.submitSource = this.zhToen(this.submitSource);
  2277. } else {
  2278. this.submitSource = this.enTozh(this.submitSource);
  2279. }
  2280. }
  2281. // 设置柱状图标题
  2282. if (this.$i18n.locale == "en" && data.indexEnName !== undefined) {
  2283. this.chartTitle = data.indexEnName;
  2284. } else {
  2285. this.chartTitle = data.indexName;
  2286. }
  2287. },
  2288. //我的数据,初始化方法
  2289. getDataMain() {
  2290. this.setTree();
  2291. this.getCountryData();
  2292. this.getMyDataInformation();
  2293. },
  2294. //树形图文字选择事件
  2295. handleNodeClick(data, b, c) {
  2296. console.log(data, "树的子叶data");
  2297. this.treeNodeData = data;
  2298. if (!data.child.length) {
  2299. this.defaultCheckedKeys = [];
  2300. this.$refs.tree.setCheckedKeys([data.id], true);
  2301. let node = this.$refs.tree.getNode(data.id);
  2302. this.breadDate = [];
  2303. this.getBreadData(node);
  2304. this.getSubmitSource(data);
  2305. this.submit();
  2306. this.getMyDataInformation(data);
  2307. }
  2308. },
  2309. setIcon(arr) {
  2310. arr.forEach((item) => {
  2311. let iconName = "";
  2312. if (item.child && item.child.length > 0) {
  2313. item.iconName = "filesicon";
  2314. this.setIcon(item.child);
  2315. } else {
  2316. item.iconName = "fileicon";
  2317. let address = item.indexEnName,
  2318. value = item.indexName,
  2319. source = item.source,
  2320. id = item.id;
  2321. this.relatedList.push({
  2322. value: value,
  2323. address: address,
  2324. source: source,
  2325. id: id,
  2326. });
  2327. }
  2328. return arr;
  2329. });
  2330. this.relatedList = JSON.parse(JSON.stringify(this.relatedList));
  2331. // console.log(JSON.parse(JSON.stringify(this.relatedList)),'获取到了所有指标名');
  2332. },
  2333. setTreeIndexName(arr) {
  2334. arr.forEach((item) => {
  2335. let la = "";
  2336. if (this.$i18n.locale == "en" && item.indexEnName !== undefined) {
  2337. la = item.indexEnName;
  2338. } else {
  2339. la = item.indexName;
  2340. }
  2341. item.la = la;
  2342. if (item.child && item.child.length > 0) {
  2343. this.setTreeIndexName(item.child);
  2344. }
  2345. return arr;
  2346. });
  2347. },
  2348. setTree() {
  2349. getMeneData().then((res) => {
  2350. // console.log(res.data,'树结构没有加图标时的值');
  2351. res.data.map((item) => {
  2352. item.disabled = false;
  2353. });
  2354. this.menuData = res.data;
  2355. console.log(this.menuData, "this.menuData左侧tree结构的数据");
  2356. this.setIcon(this.menuData);
  2357. this.setTreeIndexName(this.menuData);
  2358. this.$nextTick(() => {
  2359. this.defaultCheckedKeys = [36];
  2360. setTimeout(() => {
  2361. let currentSource = this.$refs.tree.getCheckedNodes()[0];
  2362. this.getSubmitSource(currentSource);
  2363. }, 100);
  2364. });
  2365. });
  2366. },
  2367. getChartData() {
  2368. let _this = this;
  2369. let begin = new Date().getTime();
  2370. this.submitData["language"] = this.$i18n.locale;
  2371. getChartData(this.submitData)
  2372. .then((res) => {
  2373. if (res.data) {
  2374. this.originalChartData = res.data;
  2375. if (this.originalChartData.length > 1) {
  2376. if (
  2377. this.originalChartData[0].unitY == undefined ||
  2378. this.originalChartData[0].unitX == undefined
  2379. ) {
  2380. this.unitY = this.originalChartData[1].unitY;
  2381. this.unitX = this.originalChartData[1].unitX;
  2382. } else {
  2383. this.unitY = this.originalChartData[0].unitY;
  2384. this.unitX = this.originalChartData[0].unitX;
  2385. }
  2386. } else {
  2387. this.unitY = this.originalChartData[0].unitY;
  2388. this.unitX = this.originalChartData[0].unitX;
  2389. }
  2390. begin += 1010;
  2391. this.$nextTick(() => {
  2392. _this.loding = false;
  2393. this.drawChart();
  2394. });
  2395. } else {
  2396. this.originalChartData = [];
  2397. }
  2398. })
  2399. .catch((error) => {
  2400. _this.loding = false;
  2401. console.log("请求超时");
  2402. alert("请求超时,请重新查询!");
  2403. });
  2404. setTimeout(() => {
  2405. let end = new Date().getTime();
  2406. end > begin ? (_this.loding = true) : (_this.loding = false);
  2407. }, 1000);
  2408. },
  2409. getDicts() {
  2410. var parms = {
  2411. languageDict: "",
  2412. };
  2413. parms.languageDict = this.$i18n.locale.toUpperCase();
  2414. getAllJournalClassificationByUserCenter(parms).then((result) => {
  2415. this.allJournalClassification = result.data.allJournalClassification;
  2416. });
  2417. if (this.$i18n.locale === "zh") {
  2418. getDicts(
  2419. "APPROVE_STATUS_DICT,CMS_INFORMATION_TYPE_DICT,EDIT_STATUS_DICT,BUSINESS_APPROVAL_STATUS,JOURNAL_DICT,INFORMATION_DICT"
  2420. ).then((result) => {
  2421. if (result.data) {
  2422. this.memberApplyStatus = result.data[0];
  2423. this.typeDicts = result.data[1] || [];
  2424. this.editStatusDicts = result.data[2] || [];
  2425. this.statusDicts = result.data[3] || [];
  2426. this.periodicaltypeDicts = result.data[4] || [];
  2427. this.informationDicts = result.data[5] || [];
  2428. //资讯
  2429. this.tableData.forEach((i) => {
  2430. this.typeDicts.forEach((v) => {
  2431. if (i.typeDict == v.value) {
  2432. i.typeDict = v.label;
  2433. }
  2434. });
  2435. this.memberApplyStatus.forEach((v) => {
  2436. if (i.approveStatusDict == v.value) {
  2437. i.approveStatusDict = v.label;
  2438. }
  2439. });
  2440. this.editStatusDicts.forEach((v) => {
  2441. if (i.editStatusDict == v.value) {
  2442. i.editStatusDict = v.label;
  2443. }
  2444. });
  2445. });
  2446. this.informationTableData.forEach((i) => {
  2447. this.informationDicts.forEach((v) => {
  2448. if (i.isDelete == v.value) {
  2449. i.isDelete = v.label;
  2450. }
  2451. });
  2452. });
  2453. //刊期
  2454. this.periodicalInformation.forEach((i) => {
  2455. this.statusDicts.forEach((v) => {
  2456. if (i.statusDict == v.value) {
  2457. i.statusDict = v.label;
  2458. }
  2459. });
  2460. this.allJournalClassification.forEach((v) => {
  2461. if (i.typeDict == v.value) {
  2462. i.typeDict = v.label;
  2463. }
  2464. });
  2465. });
  2466. }
  2467. });
  2468. } else {
  2469. getDicts(
  2470. "CMS_INFORMATION_TYPE_DICT_EN,EDIT_STATUS_DICT_EN,BUSINESS_APPROVAL_STATUS_EN,JOURNAL_DICT_EN,INFORMATION_DICT_EN"
  2471. ).then((result) => {
  2472. var statusDictsEn = [
  2473. {
  2474. label: "UnAprrove",
  2475. value: "01",
  2476. },
  2477. {
  2478. label: "ToAprrove",
  2479. value: "02",
  2480. },
  2481. {
  2482. label: "Reject",
  2483. value: "03",
  2484. },
  2485. {
  2486. label: "Approved",
  2487. value: "04",
  2488. },
  2489. ];
  2490. this.statusDicts = statusDictsEn;
  2491. if (result.data) {
  2492. this.memberApplyStatus = this.approveStatusEn;
  2493. this.typeDicts = result.data[0] || [];
  2494. this.editStatusDicts = result.data[1] || [];
  2495. // this.statusDicts = statusDictsEn
  2496. this.periodicaltypeDicts = result.data[3] || [];
  2497. this.informationDicts = result.data[4] || [];
  2498. //资讯
  2499. this.tableData.forEach((i) => {
  2500. this.typeDicts.forEach((v) => {
  2501. if (i.typeDict == v.value) {
  2502. i.typeDict = v.label;
  2503. }
  2504. });
  2505. this.memberApplyStatus.forEach((v) => {
  2506. if (i.approveStatusDict == v.value) {
  2507. i.approveStatusDict = v.label;
  2508. }
  2509. });
  2510. this.editStatusDicts.forEach((v) => {
  2511. if (i.editStatusDict == v.value) {
  2512. i.editStatusDict = v.label;
  2513. }
  2514. });
  2515. });
  2516. this.informationTableData.forEach((i) => {
  2517. this.informationDicts.forEach((v) => {
  2518. if (i.isDelete == v.value) {
  2519. i.isDelete = v.label;
  2520. }
  2521. });
  2522. });
  2523. //刊期
  2524. this.periodicalInformation.forEach((i) => {
  2525. this.statusDicts.forEach((v) => {
  2526. if (i.statusDict == v.value) {
  2527. i.statusDict = v.label;
  2528. }
  2529. });
  2530. this.allJournalClassification.forEach((v) => {
  2531. if (i.typeDict == v.value) {
  2532. i.typeDict = v.label;
  2533. }
  2534. });
  2535. });
  2536. }
  2537. });
  2538. }
  2539. },
  2540. //获取我的数据列表
  2541. getMyInformation() {
  2542. this.informationTableData = [];
  2543. let token = getToken();
  2544. getGeiAppDataWbTempByUserCenter(this.informationparam, token).then(
  2545. (res) => {
  2546. if (res.data.geiAppDataWbTemp) {
  2547. this.informationTableData = res.data.geiAppDataWbTemp;
  2548. this.resetToken();
  2549. this.getDicts();
  2550. }
  2551. if (res.data.page) {
  2552. this.informationTotalCount = 1;
  2553. this.informationTotalCount = res.data.page.totalCount - 0;
  2554. } else {
  2555. this.informationTotalCount = 0;
  2556. }
  2557. }
  2558. );
  2559. },
  2560. //数据重置
  2561. reView() {
  2562. this.informationTableData = [];
  2563. let token = getToken();
  2564. getGeiAppDataWbTempByUserCenter(this.param, token).then((res) => {
  2565. if (res.data.geiAppDataWbTemp) {
  2566. this.informationTableData = res.data.geiAppDataWbTemp;
  2567. this.resetToken();
  2568. this.getDicts();
  2569. }
  2570. if (res.data.page) {
  2571. this.informationTotalCount = 1;
  2572. this.informationTotalCount = res.data.page.totalCount - 0;
  2573. } else {
  2574. this.informationTotalCount = 0;
  2575. }
  2576. });
  2577. },
  2578. getMyDataInformation(indexName) {
  2579. this.informationTableData = [];
  2580. let token = getToken();
  2581. var jsonstr = "";
  2582. this.informationparam.language = this.$i18n.locale.toUpperCase();
  2583. if (indexName) {
  2584. // name= this.dataSources[0].label
  2585. jsonstr = JSON.parse(this.dataSources[0].value);
  2586. let aa;
  2587. function tra(el) {
  2588. Object.keys(el).forEach((Key) => {
  2589. if (el[Key] instanceof Object) {
  2590. tra(el[Key]);
  2591. } else {
  2592. aa = Key;
  2593. }
  2594. });
  2595. }
  2596. tra(jsonstr);
  2597. this.informationparam.indexCnName = aa;
  2598. }
  2599. getGeiAppDataWbTempByUserCenter(this.informationparam, token).then(
  2600. (res) => {
  2601. if (res.data.geiAppDataWbTemp) {
  2602. this.informationTableData = res.data.geiAppDataWbTemp;
  2603. this.resetToken();
  2604. this.getDicts();
  2605. }
  2606. if (res.data.page) {
  2607. this.informationTotalCount = 1;
  2608. this.informationTotalCount = res.data.page.totalCount - 0;
  2609. } else {
  2610. this.informationTotalCount = 0;
  2611. }
  2612. }
  2613. );
  2614. // console.log(indexName,"indexname")
  2615. if (indexName != "" && indexName != null && indexName != undefined) {
  2616. getPersonalInformation(this.informationparam, token).then((res) => {
  2617. if (res.data.geiAppDataWb) {
  2618. this.unitCnName = res.data.geiAppDataWb.unitCnName;
  2619. this.unitEnName = res.data.geiAppDataWb.unitEnName;
  2620. }
  2621. });
  2622. }
  2623. },
  2624. //重置资讯查询参数
  2625. resetParam() {
  2626. this.currentPage = 1;
  2627. this.param = {
  2628. pageNo: 0,
  2629. pageSize: 10,
  2630. language: "",
  2631. };
  2632. },
  2633. //重置资讯列表查询
  2634. resetInfoData() {
  2635. this.resetParam();
  2636. this.getMyInfoData();
  2637. },
  2638. //获取我的资讯列表
  2639. getMyInfoData() {
  2640. this.tableData = [];
  2641. let token = getToken();
  2642. this.param.language = this.$i18n.locale.toUpperCase();
  2643. getMyInfoDataByUserCenter(this.param, token).then((res) => {
  2644. if (res.data.cmsInformationViews) {
  2645. this.tableData = res.data.cmsInformationViews;
  2646. this.tableData.forEach((i) => {
  2647. i.publishDate = i.publishDate
  2648. ? formatDate(i.publishDate, "YYYY-MM-DD")
  2649. : "";
  2650. });
  2651. this.totalCount = res.data.page.totalCount - 0;
  2652. this.resetToken();
  2653. this.getDicts();
  2654. } else {
  2655. this.getDicts();
  2656. this.currentPage = 1;
  2657. this.totalCount = 0;
  2658. }
  2659. });
  2660. },
  2661. //重置刊期查询参数
  2662. resetItems() {
  2663. this.currentPage1 = 1;
  2664. this.items = {
  2665. pageNo: 0,
  2666. pageSize: 10,
  2667. languageDict: "",
  2668. };
  2669. },
  2670. //重置我的刊期列表查询
  2671. resetPeriodical() {
  2672. this.resetItems();
  2673. this.getPeriodicalInformationByUserCenter();
  2674. },
  2675. //获取我的期刊列表
  2676. getPeriodicalInformationByUserCenter() {
  2677. this.periodicalInformation = [];
  2678. let token = getToken();
  2679. this.items.languageDict = this.$i18n.locale.toUpperCase();
  2680. getPeriodicalInformationByUserCenter(this.items, token).then((res) => {
  2681. console.log(res, "resresresres");
  2682. if (res.data.infoJournalViews) {
  2683. this.periodicalInformation = res.data.infoJournalViews;
  2684. this.periodicalInformation.forEach((i) => {
  2685. if (this.$i18n.locale === "zh") {
  2686. if (i.languageDict == "ZH") {
  2687. i.languageDict = "中文";
  2688. }
  2689. if (i.languageDict == "EN") {
  2690. i.languageDict = "英文";
  2691. }
  2692. }
  2693. if (this.$i18n.locale === "en") {
  2694. if (i.languageDict == "ZH") {
  2695. i.languageDict = "Chinese";
  2696. }
  2697. if (i.languageDict == "EN") {
  2698. i.languageDict = "English";
  2699. }
  2700. }
  2701. // this.statusDicts.forEach((v) => {
  2702. // if (i.statusDict == v.value) {
  2703. // i.statusDict = v.label;
  2704. // }
  2705. // })
  2706. // this.allJournalClassification.forEach((v) => {
  2707. // if (i.typeDict == v.value) {
  2708. // i.typeDict = v.label;
  2709. // }
  2710. // })
  2711. });
  2712. this.totalCount1 = res.data.page.totalCount - 0;
  2713. this.resetToken();
  2714. this.getDicts();
  2715. } else {
  2716. this.getDicts();
  2717. this.currentPage1 = 1;
  2718. this.totalCount1 = 0;
  2719. }
  2720. });
  2721. },
  2722. dateFormat(row) {
  2723. return moment(row.publishDate).format("YYYY-MM-DD");
  2724. },
  2725. getinitData(index) {
  2726. if (index == "1") {
  2727. this.getMyInfoData();
  2728. }
  2729. if (index == "5") {
  2730. this.getDataMain();
  2731. }
  2732. if (index == "6") {
  2733. this.getPeriodicalInformationByUserCenter();
  2734. }
  2735. },
  2736. // 发布
  2737. release(index, rows) {
  2738. console.log(index, rows);
  2739. },
  2740. // 编辑
  2741. change(row) {
  2742. this.row = row;
  2743. this.dialogVisible = true;
  2744. var language = this.$i18n.locale.toUpperCase();
  2745. getBaseProjectInfoName(language, row.columnCode).then((res) => {
  2746. this.projectName = res.data.baseProjectInfoName;
  2747. });
  2748. },
  2749. // 删除
  2750. deleteRow(index, rows) {
  2751. this.$confirm(
  2752. this.$i18n.locale === "zh"
  2753. ? "确定删除?"
  2754. : "Are you sure you want to delete?",
  2755. this.$t("common.Tips"),
  2756. {
  2757. confirmButtonText: this.$t("common.OK"),
  2758. cancelButtonText: this.$t("common.cancel"),
  2759. type: "warning",
  2760. }
  2761. )
  2762. .then(() => {
  2763. gateDelConsultMessageInfo(rows[index].id)
  2764. .then((res) => {
  2765. this.$message({
  2766. message:
  2767. this.$i18n.locale === "zh"
  2768. ? "删除成功!"
  2769. : "Successfully deleted",
  2770. type: "success",
  2771. });
  2772. this.getReply();
  2773. })
  2774. .catch((error) => {
  2775. this.$message.error(res.msg);
  2776. });
  2777. })
  2778. .catch(() => {
  2779. this.$message({
  2780. type: "info",
  2781. message: this.$t("common.Cancelled"),
  2782. });
  2783. });
  2784. },
  2785. changeToAlliance(index, rows) {
  2786. this.$router.push("userCentermyConcernsProgressCheckAlliance", rows);
  2787. },
  2788. handleCurrentChange(val) {
  2789. this.currentPage = val;
  2790. this.param.pageNo = val;
  2791. this.getMyInfoData();
  2792. },
  2793. getTaberPhone(item, index) {
  2794. this.taberIndex = item.value;
  2795. console.log(this.taberIndex);
  2796. },
  2797. handleCurrentChange1(val) {
  2798. this.currentPage1 = val;
  2799. this.items.pageNo = val;
  2800. this.getPeriodicalInformationByUserCenter();
  2801. },
  2802. //数据页面分页
  2803. informationHandleCurrentChange(val) {
  2804. this.informationparam.pageNo = val;
  2805. this.getMyDataInformation();
  2806. },
  2807. YymmddFormat(newDate) {
  2808. let Month = newDate.getMonth() + 1;
  2809. Month = Month >= 10 ? Month : "0" + Month;
  2810. let d = newDate.getDate();
  2811. d = d >= 10 ? d : "0" + d;
  2812. return [
  2813. [newDate.getFullYear(), Month, d].join("-"),
  2814. [newDate.getHours(), newDate.getMinutes()].join(":"),
  2815. ].join(" ");
  2816. },
  2817. edit(row) {
  2818. console.log(row);
  2819. this.$router.push({
  2820. name: "IntroductionMemberProfile",
  2821. query: { data: row, key: "custom", index: this.taberIndex },
  2822. });
  2823. },
  2824. //数据信息处理部分
  2825. // viewInformation(router,json){
  2826. // this.$router.push({name:router,params:{key:json}})
  2827. // },
  2828. informationEdit(row) {
  2829. this.$router.push({
  2830. name: "userCenterGeiWebDataForm",
  2831. query: { key: row.id },
  2832. });
  2833. },
  2834. //资讯信息处理部分
  2835. toEditor(row) {
  2836. this.$router.push({
  2837. name: "addMyInfoData",
  2838. query: { key: row.baseEntityId },
  2839. });
  2840. },
  2841. //资讯详情
  2842. toDetail(row) {
  2843. this.$router.push({
  2844. name: "addMyInfoData",
  2845. query: { key: row.baseEntityId, disableDet: true },
  2846. });
  2847. },
  2848. //刊期详情
  2849. toPeriodicalDetail(row) {
  2850. this.$router.push({
  2851. name: "addMyPeriodical",
  2852. query: { key: row.id, disableDet: true },
  2853. });
  2854. },
  2855. //刊期信息
  2856. toEdit(row) {
  2857. this.$router.push({ name: "addMyPeriodical", query: { key: row.id } });
  2858. },
  2859. toLook(row) {
  2860. // this.toView('projectPresentationDetails',row.columnCode)
  2861. },
  2862. toView(router, json) {
  2863. this.$router.push({ name: router, params: { key: json } });
  2864. },
  2865. toViewQuery(router, json) {
  2866. this.$router.push({ name: router, query: { key: json } });
  2867. },
  2868. commiter(row) {
  2869. var params = {
  2870. id: row.id,
  2871. };
  2872. this.$confirm(
  2873. this.$i18n.locale === "zh"
  2874. ? "确定提交?"
  2875. : "Are you sure you want to commit?",
  2876. this.$t("common.Tips"),
  2877. {
  2878. confirmButtonText: this.$t("common.OK"),
  2879. cancelButtonText: this.$t("common.cancel"),
  2880. type: "warning",
  2881. }
  2882. )
  2883. .then(() => {
  2884. commitJournalByUserCenter(params).then(() => {
  2885. this.$message({
  2886. type: "success",
  2887. message:
  2888. this.$i18n.locale === "zh"
  2889. ? "提交成功!"
  2890. : "Commit Successfully",
  2891. });
  2892. this.getPeriodicalInformationByUserCenter();
  2893. });
  2894. })
  2895. .catch(() => {});
  2896. },
  2897. toDeleter(row, index) {
  2898. var params = {
  2899. id: row.id,
  2900. };
  2901. this.$confirm(
  2902. this.$i18n.locale === "zh"
  2903. ? "确定删除?"
  2904. : "Are you sure you want to delete?",
  2905. this.$t("common.Tips"),
  2906. {
  2907. confirmButtonText: this.$t("common.OK"),
  2908. cancelButtonText: this.$t("common.cancel"),
  2909. type: "warning",
  2910. }
  2911. )
  2912. .then(() => {
  2913. deleteJournalByUserCenter(params).then(() => {
  2914. this.$message({
  2915. type: "success",
  2916. message:
  2917. this.$i18n.locale === "zh"
  2918. ? "删除成功!"
  2919. : "Successfully deleted",
  2920. });
  2921. });
  2922. this.getPeriodicalInformationByUserCenter();
  2923. })
  2924. .catch(() => {
  2925. this.$message({
  2926. type: "info",
  2927. message: this.$t("common.Cancelled"),
  2928. });
  2929. });
  2930. },
  2931. view(row) {
  2932. this.$router.push({
  2933. name: "IntroductionMemberProfile",
  2934. query: {
  2935. data: row,
  2936. key: "custom",
  2937. disable: true,
  2938. index: this.taberIndex,
  2939. },
  2940. });
  2941. },
  2942. commit(row) {
  2943. var params = {
  2944. id: row.baseEntityId,
  2945. };
  2946. this.$confirm(
  2947. this.$i18n.locale === "zh"
  2948. ? "确定提交?"
  2949. : "Are you sure you want to commit?",
  2950. this.$t("common.Tips"),
  2951. {
  2952. confirmButtonText: this.$t("common.OK"),
  2953. cancelButtonText: this.$t("common.cancel"),
  2954. type: "warning",
  2955. }
  2956. )
  2957. .then(() => {
  2958. commitCmsInformationByUserCenter(params).then(() => {
  2959. this.$message({
  2960. type: "success",
  2961. message:
  2962. this.$i18n.locale === "zh"
  2963. ? "提交成功!"
  2964. : "Commit Successfully",
  2965. });
  2966. this.getMyInfoData();
  2967. });
  2968. })
  2969. .catch(() => {});
  2970. },
  2971. toDelete(row) {
  2972. var params = {
  2973. id: row.id,
  2974. };
  2975. this.$confirm(
  2976. this.$i18n.locale === "zh"
  2977. ? "确定删除?"
  2978. : "Are you sure you want to delete?",
  2979. this.$t("common.Tips"),
  2980. {
  2981. confirmButtonText: this.$t("common.OK"),
  2982. cancelButtonText: this.$t("common.cancel"),
  2983. type: "warning",
  2984. }
  2985. )
  2986. .then(() => {
  2987. deleteCmsInformationByUserCenter(params).then(() => {
  2988. this.$message({
  2989. type: "success",
  2990. message:
  2991. this.$i18n.locale === "zh"
  2992. ? "删除成功!"
  2993. : "Successfully Deleted",
  2994. });
  2995. this.getMyInfoData();
  2996. });
  2997. })
  2998. .catch(() => {
  2999. this.$message({
  3000. type: "info",
  3001. message: this.$t("common.Cancelled"),
  3002. });
  3003. });
  3004. },
  3005. informationDelete(row) {
  3006. var params = {
  3007. id: row.id,
  3008. };
  3009. this.$confirm(
  3010. this.$i18n.locale === "zh"
  3011. ? "确定删除?"
  3012. : "Are you sure you want to delete?",
  3013. this.$t("common.Tips"),
  3014. {
  3015. confirmButtonText: this.$t("common.OK"),
  3016. cancelButtonText: this.$t("common.cancel"),
  3017. type: "warning",
  3018. }
  3019. )
  3020. .then(() => {
  3021. deleteInformationByUserCenter(params).then(() => {
  3022. this.$message({
  3023. type: "success",
  3024. message:
  3025. this.$i18n.locale === "zh"
  3026. ? "删除成功!"
  3027. : "Successfully Deleted",
  3028. });
  3029. this.getMyDataInformation();
  3030. });
  3031. })
  3032. .catch(() => {});
  3033. },
  3034. toLookReply(row) {
  3035. this.rowConsultations = row;
  3036. this.dialogVisible1 = true;
  3037. },
  3038. informationHandleSizeChange() {},
  3039. },
  3040. };
  3041. </script>
  3042. <style scoped>
  3043. .threeLine {
  3044. overflow: hidden;
  3045. text-overflow: ellipsis;
  3046. display: -webkit-box;
  3047. -webkit-line-clamp: 3;
  3048. -webkit-box-orient: vertical;
  3049. }
  3050. .el-input {
  3051. width: 200px;
  3052. }
  3053. .el-form-item__content,
  3054. .el-select {
  3055. width: 200px !important;
  3056. }
  3057. .el-table thead {
  3058. background: #eee;
  3059. }
  3060. .userCenterMyProject >>> .el-pagination .el-pager li,
  3061. .userCenterMyProject >>> .el-pagination .btn-next,
  3062. .userCenterMyProject >>> .el-pagination .btn-prev {
  3063. width: 35px;
  3064. height: 35px;
  3065. line-height: 35px;
  3066. }
  3067. .userCenterMyProject
  3068. >>> .el-pagination.is-background
  3069. .el-pager
  3070. li:not(.disabled).active {
  3071. background: #0050d8;
  3072. }
  3073. .taberPhone1 {
  3074. border-bottom: 2px solid #0c5afa;
  3075. color: #0c5afa;
  3076. }
  3077. .el-table_body {
  3078. color: red;
  3079. }
  3080. .projectName >>> .el-table__row td:nth-of-type(2) {
  3081. color: #0a0000af !important;
  3082. }
  3083. .projectName >>> .hover-row td:nth-of-type(2) {
  3084. color: #0079ef !important;
  3085. }
  3086. /* .projectName >>> .el-table__row td:nth-of-type(2){
  3087. color: red ;
  3088. } */
  3089. .projectName >>> .el-table__row td:nth-of-type(2) .cell {
  3090. cursor: pointer;
  3091. }
  3092. .menu-container-box {
  3093. width: 28%;
  3094. float: left;
  3095. }
  3096. .leftContent {
  3097. width: 71%;
  3098. float: right;
  3099. }
  3100. .el-button {
  3101. padding: 12px 10px;
  3102. }
  3103. </style>