1(self.webpackChunkpc_web=self.webpackChunkpc_web||[]).push([[1267],{386074:function(e,t,n){var a,r,i;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n(865623),n(771628),n(204228),n(302543),n(525809),n(329106),n(186169),n(912161),n(279826),n(409108),n(144026)],a=function(a,r,i,o,s,l,c,u,d,p,f,h){var m,v=n(630501);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,r=v(r),i=v(i),o=v(o),s=v(s),c=v(c),f=v(f),h=v(h),m=n(714203).RichText;var y={init:function(e){var t=e.store,n=e.route,a=e.req;return t.dispatch("detail/getProposedDetail",{id:n.params.id,req:a}).then(function(e){if(!e)throw new Error("æ æ°æ®é¡µé¢");return t.dispatch("tdk/setTdk",{title:"".concat(null==e?void 0:e.title,"-伿¥æ¥"),keywords:null==e?void 0:e.title})})}};a.default={name:"ProposedDetail",hooks:y,data:function(){return{updateInfo:null}},computed:b(b(b({},(0,l.mapState)("detail",["proposedDetail"])),(0,l.mapState)("appState",["user"])),{},{fromSourceCode:function(){var e=s.default.toNumber(this.$route.query.paycode);if(e&&!s.default.isNaN(e))return e}}),methods:{renderLimit:function(){var e=this.$createElement,t=this.user,n=t.isVIP;if(t.isSVIP)return e("div",{class:"tender_svipTip"},["å°æ¬çSVIPä¼åï¼æ¨ä»æ¥æ¥çæ 讯详æ
çé¢åº¦å·²è¾¾",e("em",["ä¸é"]),"ï¼è¯·ææ¥åè¯ï¼"]);var a=["æä¸ºVIPï¼å¼å¯æ´å¤æ 讯详æ
æ¥ç","æä¸ºSVIPï¼å¼å¯æ´å¤æ 讯详æ
æ¥ç"],r=["VIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥100æ¡","SVIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥1000æ¡".concat(n?"ï¼æ¨çVIPæç仿¥å·²ç¨å®ï¼":"")];return n&&(a=a[1],r=r[1]),e("app-pay-insert",{class:"tender_pay",attrs:{data:{type:n?"svip":void 0,title:a,subTitle:r,from:this.fromSourceCode||449}}})},handleClick:function(e){var t=null==e?void 0:e.target;t&&"attachment-link"===t.getAttribute("data-type")&&this.$preventVip(this,{title:"æä¸ºSVIPï¼å¼å¯æææ éä»¶ä¸è½½",subTitle:"SVIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæå»ºè¯¦æ
ï¼æ¯æ¥1000æ¡",from:1196,type:"svip"})},handleCaptureLinks:function(e){var t=e.link,n=e.type,a=e.event,r=s.default.get(this.proposedDetail,"contentData.attachments",[]);if("link"===n&&r.length){var i=r.find(function(e){return e.FormatUrl===t||e.Url===t});i&&(0,d.preview)(a,i)}},fetchWhiteListExpire:function(){var e=this;return(0,i.default)(r.default.mark(function t(){var n,a,i,o,s,l;return r.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=e.user,i=a.isVIP,o=a.isSVIP,s=null===(n=e.proposedDetail)||void 0===n?void 0:n.source,!i||o||!s){t.next=2;break}return t.next=1,c.default.getWhiteInfo({strategyType:7});case 1:(l=t.sent).isShow&&(e.updateInfo=l);case 2:case"end":return t.stop()}},t)}))()}},render:function(){var e=arguments[0],t=this.proposedDetail;return t?e("div",{class:"container"},[e("header",{class:"tender_header"},[e("h1",[t.title]),e(f.default,{attrs:{proposed:t,paySourceCode:this.fromSourceCode||450,updateInfo:this.updateInfo}})]),e("div",{class:"tender_card tender_content_card"},[e("div",{class:"tender_cardTitle"},["å
¬å详æ
"]),e("div",{class:"tender_cardBody"},[t.limited?this.renderLimit():e(m,{attrs:{html:s.default.get(t,"contentData.content","")},on:{click:this.handleClick,clickLink:this.handleCaptureLinks,clickCompany:function(e){var n=e.event;(0,p.qccTrack)("page_button_click",{page_name:"伿¥æ¥_æå»ºè¯¦æ
",page_detail:t.id,button_name:"ä¼ä¸åç§°",button_detail:n.target.textContent})}}})])]),e(h.default,{attrs:{pageName:"伿¥æ¥_æå»ºè¯¦æ
",guideInfo:t.guideInfo,isPPS:!0,detailId:t.id}})]):null},created:function(){var e;window.eventData={application_name:"伿¥æ¥_ææ æ¥æ¥",page_name:"伿¥æ¥_æå»ºè¯¦æ
",page_detail:null===(e=this.proposedDetail)||void 0===e?void 0:e.id}},mounted:function(){this.fetchWhiteListExpire()}},e.exports=t.default},void 0===(i="function"==typeof a?a.apply(t,r):a)||(e.exports=i)},409108:function(e,t,n){var a,r,i;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n(204228),n(302543),n(396317),n(191973),n(525809),n(279826),n(261581),n(912161),n(33132),n(614615)],a=function(e,t,a,r,i,o,s,l,c,u,d){var p=n(630501);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function h(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};
1n%2?f(Object(a),!0).forEach(function(n){(0,t.default)(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.highlightKeywords=e.fromNow=e.default=e.autoFormat=void 0,t=p(t),a=p(a),r=p(r),i=p(i),c=p(c),u=p(u),d=p(d);var m=e.highlightKeywords=function(e,t){var n=t;return a.default.isString(t)&&(n=[t]),Array.isArray(n)?(n=a.default.compact(n),a.default.isString(e)&&n.length&&a.default.every(n,a.default.isString)?e.replace(new RegExp("(".concat(n.map(a.default.escapeRegExp).join("|"),")"),"g"),'<em class="kzz-hl">$1</em>'):e):e};e.fromNow=function(e,t){if(!e||"-"===e)return"-";var n=(0,r.default)(e,t);if(!n.isValid())return"-";var a=new Date;if(n.isBefore(a,"day"))return n.format("YYYY-MM-DD");if(n.isAfter(a))return"1 åéå";var i=(0,r.default)(a).diff(n,"seconds");return i>=3600?"".concat(Math.floor(i/3600)," å°æ¶å"):i>=60?"".concat(Math.floor(i/60)," åéå"):"".concat(i," ç§å")},e.autoFormat=function(e,t){if(!e)return"";var n=(0,r.default)(e,t);return n.isValid()?0===n.hour()&&0===n.minute()?n.format("YYYY-MM-DD"):n.format("YYYY-MM-DD HH:mm"):""},e.default=i.default.extend({name:"ProposedFields",props:{proposed:{type:Object,required:!0},keywords:{type:[Array,String],default:void 0},paySourceCode:{type:Number,required:!0},updateInfo:{type:Object}},data:function(){return{moreCompanysVisible:!1,attachmentsVisible:!1}},computed:h(h({},(0,o.mapState)("appState",["user"])),{},{vipParams:function(){return{title:["æä¸ºVIPï¼å¼å¯æ´å¤æ è®¯ä¿¡æ¯æ¥çåè½","æä¸ºSVIPï¼å¼å¯æ´å¤æ è®¯ä¿¡æ¯æ¥çåè½"],subTitle:["VIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥100æ¡","SVIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥1000æ¡"],from:this.paySourceCode}},attachmentSvipParams:function(){return{title:"æä¸ºSVIPï¼å¼å¯æææ éä»¶ä¸è½½",subTitle:"SVIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥1000æ¡",from:1196,type:"svip",cb:this.showAttachments}},sourceSvipParams:function(){return{title:"æä¸ºSVIPï¼å¼å¯æ¥çåæåè½",subTitle:"SVIP坿¥ç伿¥æ¥ä¼ä¸ä¸»é¡µä¸çæ 讯详æ
ï¼æ¯æ¥1000æ¡",from:1317,type:"svip"}},highlightedFields:function(){var e=this,t={};return["content","projectno","location","applicantcompkeyno","attachmentcontent"].forEach(function(n){t[n]=a.default.get(e.proposed,"highlight.".concat(n,".0"),m(e.proposed[n],e.keywords))}),t},fieldGroups:function(){var e=this,t=this.$createElement,n=this.highlightedFields,i=this.proposed,o=this.addCompanyLink,s=this.user,l=i.attachmentNum,c=i.isattachment,p=i.hasoriginalurl,f=i.source,h=(a.default.get(i,"applicantcompkeyno")||[]).length;return[{fields:[{label:"建设åä½",visible:!!h,render:function(){return[o(a.default.get(i,"applicantcompkeyno.0.Name"),a.default.get(i,"applicantcompkeyno.0.KeyNo"),"建设åä½"),h>1&&t("a",{class:"ntag-v2",on:{click:function(){return e.showMoreCompanys()}},style:{marginLeft:"5px"}},["ç",t("span",{class:"count",style:{marginLeft:"2px",marginRight:"2px"}},[h]),"å®¶"])]}},{label:"é¡¹ç®æ»æèµ",visible:i.totalinvestmentdesc,render:function(){return i.totalinvestmentdesc||"-"}},{label:"建设å°å",visible:i.location,html:n.location,className:"flex"}]},{fields:[{label:"计åå¼å·¥æ¶é´",visible:i.planstartdate,text:(0,r.default)(i.planstartdate).format("YYYY-MM")},{label:"计åå®å·¥æ¶é´",visible:i.planenddate,text:(0,r.default)(i.planenddate).format("YYYY-MM")},{label:"å叿¶é´",visible:i.publishdate,text:(0,r.default)(i.publishdate).format("YYYY-MM-DD")},{label:"项ç®ä»£ç ",visible:n.projectno,html:n.projectno}]}].concat([{fields:[{label:"éä»¶",visible:!!c&&l>0&&!(i.limited&&(s.isSVIP||s.isEntSvip)),render:function(){return t("div",{class:"tender_download"},[t("a-icon",{attrs:{type:"link"}}),t("a",{attrs:{href:"javascript:;"},directives:[{name:"prevent-vip",value:e.attachmentSvipParams}]},["ä¸è½½æä»¶ ",l,t("img",{attrs:{src:d.default,width:"30",height:"14",alt:"svip"}})])])}},{label:"æ¥æº",visible:!(!p||i.limited&&(s.isSVIP||s.isEntSvip)),render:function(){return f?t("span",{on:{click:function(){e.trackBtnEvent({button_name:"æ¥çåæ"})}}},[t("app-qcclink",{class:"tender_source",attrs:{target:"_blank",domain:"out",href:f}},[t("app-source-logo",{attrs:{fileType:"ie","hover-interactive":!1}}),"æ¥ç",t("img",{attrs:{src:d.default,width:"30",height:"14",alt:"svip"}})]),e.updateInfo?t(u.default,{attrs:{descConfig:e.updateInfo,payConfig:e.sourceSvipParams,featureName:"æ¥çåæ",user:e.user}}):null]):t("a",{class:"tender_source",attrs:{href:"javascript:;"},directives:[{name:"prevent-vip",value:e.sourceSvipParams}],on:{click:function(){e.trackBtnEvent({button_name:"æ¥çåæ"})}}},[t("app-source-logo",{attrs:{fileType:"ie","hover-interactive":!1}}),"æ¥ç",t("img",{attrs:{src:d.default,width:"30",height:"14",alt:"svip"}})])}}]}])},columns:function(){var e=this;return[{title:"建设åä½",dataIndex:"cons",align:"left",customRender:function(t,n){return e.addCompanyLink(t.Name,t.KeyNo,"建设åä½")}}]}}),methods:{showMoreCompanys:function(){this.moreCompanysVisible=!0},trackBtnEvent:function(e){(0,s.qccTrack)("page_button_click",h({application_name:"伿¥æ¥_ææ æ¥æ¥",page_name:"伿¥æ¥_æå»ºè¯¦æ
",page_detail:this.proposed.id},e))},handleClickCompany:function(e,t){t&&this.trackBtnEvent({button_detail
1:e,button_name:t})},addCompanyLink:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,r=this.$createElement,i=this.proposed.namesmap,o=new Map(i||void 0),s=o.has(t),l=s?"ï¼".concat(o.get(t),"ï¼"):t,c=[];return n?c.push(r("a",{attrs:{href:"/firm/".concat(n,".html"),target:"_blank"},on:{click:function(){e.handleClickCompany(t.replace(/<\/?em>/g,""),a)}}},[l])):l&&c.push(l),c.length&&s&&c.unshift(t),c.length?r("span",[c]):"-"},renderCompanies:function(e,t,n){var r=this,i=this.$createElement;return Array.isArray(e)&&e.length?Array.isArray(t)?a.default.compact(e.reduce(function(e,i,o){0!==o&&e.push("/");var s=i.replace(/<\/?em(\s*class="kzz-hl")?>/gi,"");return e.push(r.addCompanyLink(i,a.default.get(t.find(function(e){return e.Name===s}),"KeyNo"),n)),e},[])):i("span",{domProps:{innerHTML:e.join(",")}}):null},renderTags:function(){var e=this.$createElement,t=["å
¶ä»","æªç¥"],n=this.proposed,r=n.arealabels,i=n.projectprogress,o=n.approvalprogress,s=[];i&&s.push(e("span",{class:"ntag text-primary"},[i])),o&&s.push(e("span",{class:"ntag text-green"},[" ",o]));var l=a.default.difference(a.default.compact(r),t).join("-");return l&&s.push(e("span",{class:"ntag text-gray"},[l])),s},renderFields:function(){var e=this.$createElement;return this.fieldGroups.map(function(t){var n=t.full,r=t.fields,i=a.default.compact(r.map(function(t){if(!t.visible)return null;var n,r=t.text,i=t.html;if(a.default.isString(i))n=e("div",{domProps:{innerHTML:i}});else if(a.default.isString(r))n=e("div",[r]);else{if(!t.render)return null;n=t.render()}return e("li",{key:t.label,class:t.className},[e("div",[t.label,":"]),n])}));return i.length?e("ul",{key:r.map(function(e){return e.label}).join("_"),class:{tender_row:!0,tender_rowFull:n}},[i]):null})},showAttachments:function(){this.trackBtnEvent({button_name:"éä»¶"}),this.attachmentsVisible=!0},hideAttachments:function(){this.attachmentsVisible=!1},hideMoreWtbs:function(){this.moreCompanysVisible=!1}},render:function(){var e,t=this,n=arguments[0],a=this.proposed,r=this.columns,i=null==a||null===(e=a.contentData)||void 0===e?void 0:e.attachments;return n("div",{class:"tender_fields_root",attrs:{"data-show-company-popup":!0}},[n("div",{class:"tender_tags"},[this.renderTags()]),n("div",{class:"tender_fields"},[this.renderFields()]),n("app-nmodal",{attrs:{width:"800px",title:"建设åä½",visible:this.moreCompanysVisible,footer:null,scrollContent:!0},on:{hide:this.hideMoreWtbs},class:"tenderlist-modal"},[n("app-ntable",{attrs:{rowKey:"_key",dataSource:a.applicantcompkeyno,columns:r,localPage:!0}})]),(null==i?void 0:i.length)>0&&!a.limited?n(c.default,{attrs:{attachments:i},model:{value:t.attachmentsVisible,callback:function(e){t.attachmentsVisible=e}}}):null])}})},void 0===(i="function"==typeof a?a.apply(t,r):a)||(e.exports=i)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.