(window["webpackjsonp"] = window["webpackjsonp"] || []).push([[45],{ /***/ 372: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // concatenated module: ./node_modules/vue-loader/lib/loaders/templateloader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/products/productcompositionleft.vue?vue&type=template&id=54bd998f& var render = function () {var _vm=this;var _h=_vm.$createelement;var _c=_vm._self._c||_h;return _c('div',{staticclass:"zl-productcomposition"},[_c('div',{staticclass:"product-box",staticstyle:{"height":"auto"}},[_c('div',{staticclass:"center-container"},[_c('h2',{staticclass:"title"},[_vm._v("产品组成")]),_vm._v(" "),_c('div',{staticclass:"zl-tab-box clearfix"},[_c('div',{staticclass:"zh-left-panel"},_vm._l((_vm.tablist),function(tab,index){return _c('div',{key:index,staticclass:"left-tabs-item",class:{'active': index === _vm.tabindex},on:{"click":function($event){return _vm.selecttab(index)}}},[_vm._v("\r\n "+_vm._s(tab.title)+"\r\n ")])}),0),_vm._v(" "),_c('div',{staticclass:"zl-tabs-content",style:({'background': ("url(" + (__webpack_require__(342)("./" + _vm.tablist[_vm.tabindex].imgurl+".png")) + ") " + (_vm.tablist[_vm.tabindex].imgleft? _vm.tablist[_vm.tabindex].imgleft + 'px ' : ' center ') + (_vm.tablist[_vm.tabindex].imgtop? _vm.tablist[_vm.tabindex].imgtop + 'px ' : ' center ') + " no-repeat")})},[_c('div',{staticclass:"zl-tab-panel"},[_c('h2',{staticclass:"product-title"},[_vm._v(_vm._s(_vm.tablist[_vm.tabindex].title))]),_vm._v(" "),_c('p',{staticclass:"product-content"},[_vm._v(_vm._s(_vm.tablist[_vm.tabindex].content))])])])])])])])} var staticrenderfns = [] // concatenated module: ./components/products/productcompositionleft.vue?vue&type=template&id=54bd998f& // external module: ./node_modules/core-js/modules/es6.number.constructor.js var es6_number_constructor = __webpack_require__(373); // external module: ./node_modules/core-js/modules/es6.symbol.js var es6_symbol = __webpack_require__(29); // external module: ./node_modules/core-js/modules/es6.array.from.js var es6_array_from = __webpack_require__(47); // external module: ./node_modules/core-js/modules/es6.string.iterator.js var es6_string_iterator = __webpack_require__(45); // external module: ./node_modules/core-js/modules/es6.object.to-string.js var es6_object_to_string = __webpack_require__(19); // external module: ./node_modules/core-js/modules/web.dom.iterable.js var web_dom_iterable = __webpack_require__(46); // concatenated module: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/products/productcompositionleft.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var productcompositionleftvue_type_script_lang_js_ = ({ props: { tablist: { type: array, default: function _default() { return []; } }, tabindex: { type: number, default: 0 } }, mounted: function mounted() { var _this = this; var leftpanelh = document.queryselector('.zh-left-panel').offsetheight; var leftitemdom = document.queryselectorall('.left-tabs-item'); array.from(leftitemdom).foreach(function (item) { var leftitemh = (number(leftpanelh) - 150) / _this.tablist.length + 'px'; item.style.height = leftitemh; item.style.lineheight = leftitemh; }); }, data: function data() { return {}; }, methods: { selecttab: function selecttab(index) { this.$emit('update:tabindex', index); } } }); // concatenated module: ./components/products/productcompositionleft.vue?vue&type=script&lang=js& /* harmony default export */ var products_productcompositionleftvue_type_script_lang_js_ = (productcompositionleftvue_type_script_lang_js_); // external module: ./node_modules/vue-loader/lib/runtime/componentnormalizer.js var componentnormalizer = __webpack_require__(17); // concatenated module: ./components/products/productcompositionleft.vue /* normalize component */ var component = object(componentnormalizer["a" /* default */])( products_productcompositionleftvue_type_script_lang_js_, render, staticrenderfns, false, null, null, null ) /* harmony default export */ var productcompositionleft = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 373: /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(12); var has = __webpack_require__(38); var cof = __webpack_require__(39); var inheritifrequired = __webpack_require__(200); var toprimitive = __webpack_require__(92); var fails = __webpack_require__(18); var gopn = __webpack_require__(66).f; var gopd = __webpack_require__(67).f; var dp = __webpack_require__(23).f; var $trim = __webpack_require__(378).trim; var number = 'number'; var $number = global[number]; var base = $number; var proto = $number.prototype; // opera ~12 has broken object#tostring var broken_cof = cof(__webpack_require__(132)(proto)) == number; var trim = 'trim' in string.prototype; // 7.1.3 tonumber(argument) var tonumber = function (argument) { var it = toprimitive(argument, false); if (typeof it == 'string' && it.length > 2) { it = trim ? it.trim() : $trim(it, 3); var first = it.charcodeat(0); var third, radix, maxcode; if (first === 43 || first === 45) { third = it.charcodeat(2); if (third === 88 || third === 120) return nan; // number('+0x1') should be nan, old v8 fix } else if (first === 48) { switch (it.charcodeat(1)) { case 66: case 98: radix = 2; maxcode = 49; break; // fast equal /^0b[01]+$/i case 79: case 111: radix = 8; maxcode = 55; break; // fast equal /^0o[0-7]+$/i default: return +it; } for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { code = digits.charcodeat(i); // parseint parses a string to a first unavailable symbol // but tonumber should return nan if a string contains unavailable symbols if (code < 48 || code > maxcode) return nan; } return parseint(digits, radix); } } return +it; }; if (!$number(' 0o1') || !$number('0b1') || $number('+0x1')) { $number = function number(value) { var it = arguments.length < 1 ? 0 : value; var that = this; return that instanceof $number // check on 1..constructor(foo) case && (broken_cof ? fails(function () { proto.valueof.call(that); }) : cof(that) != number) ? inheritifrequired(new base(tonumber(it)), that, $number) : tonumber(it); }; for (var keys = __webpack_require__(14) ? gopn(base) : ( // es3: 'max_value,min_value,nan,negative_infinity,positive_infinity,' + // es6 (in case, if modules with es6 number statics required before): 'epsilon,isfinite,isinteger,isnan,issafeinteger,max_safe_integer,' + 'min_safe_integer,parsefloat,parseint,isinteger' ).split(','), j = 0, key; keys.length > j; j++) { if (has(base, key = keys[j]) && !has($number, key)) { dp($number, key, gopd(base, key)); } } $number.prototype = proto; proto.constructor = $number; __webpack_require__(26)(global, number, $number); } /***/ }), /***/ 378: /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(10); var defined = __webpack_require__(48); var fails = __webpack_require__(18); var spaces = __webpack_require__(379); var space = '[' + spaces + ']'; var non = '\u200b\u0085'; var ltrim = regexp('^' + space + space + '*'); var rtrim = regexp(space + space + '*$'); var exporter = function (key, exec, alias) { var exp = {}; var force = fails(function () { return !!spaces[key]() || non[key]() != non; }); var fn = exp[key] = force ? exec(trim) : spaces[key]; if (alias) exp[alias] = fn; $export($export.p + $export.f * force, 'string', exp); }; // 1 -> string#trimleft // 2 -> string#trimright // 3 -> string#trim var trim = exporter.trim = function (string, type) { string = string(defined(string)); if (type & 1) string = string.replace(ltrim, ''); if (type & 2) string = string.replace(rtrim, ''); return string; }; module.exports = exporter; /***/ }), /***/ 379: /***/ (function(module, exports) { module.exports = '\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003' + '\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff'; /***/ }), /***/ 809: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "img/ggzyjy-jianguan.4261853.png"; /***/ }), /***/ 856: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // esm compat flag __webpack_require__.r(__webpack_exports__); // concatenated module: ./node_modules/vue-loader/lib/loaders/templateloader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./pages/products/ggzyjy/jianguan.vue?vue&type=template&id=1b89eb8f&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createelement;var _c=_vm._self._c||_h;return _c('div',{staticclass:"zl-jianguan"},[_c('banner',{attrs:{"bannerdata":_vm.bannerdata},scopedslots:_vm._u([{key:"btn",fn:function(){return [_c('a',{staticclass:"text-red",attrs:{"href":_vm.$g.base + '/required?id=' + 25}},[_vm._v("预约演示")]),_vm._v(" "),_c('a',{staticclass:"btn_udesk_im"},[_vm._v("在线咨询")])]},proxy:true}])}),_vm._v(" "),_c('system',{attrs:{"systemdata":_vm.systemdata,"iswhite":true,"isimgbg":true}}),_vm._v(" "),_c('productcompositionleft',{staticclass:"zl-jianguan-item-01",attrs:{"tablist":_vm.tablist,"tabindex":_vm.tabindex},on:{"update:tabindex":function($event){_vm.tabindex=$event},"update:tab-index":function($event){_vm.tabindex=$event}}}),_vm._v(" "),_c('product-value',{staticclass:"zl-jianguan-item-02",attrs:{"data":_vm.productvaluedata,"height":_vm.boxheight}}),_vm._v(" "),_c('div',{staticclass:"product-relative-box"},[_c('product-superiority',{staticclass:"zl-jianguan-item-03",attrs:{"data":_vm.superioritydata,"height":"241px","small":true}}),_vm._v(" "),(_vm.casedata.length > 0)?_c('div',{staticclass:"zl-case product-absolute-box"},[_c('case',{staticclass:"zl-jianguan-item-04",attrs:{"data":_vm.casedata}})],1):_vm._e()],1)],1)} var staticrenderfns = [] // concatenated module: ./pages/products/ggzyjy/jianguan.vue?vue&type=template&id=1b89eb8f&scoped=true& // external module: ./node_modules/@babel/runtime/helpers/esm/asynctogenerator.js var asynctogenerator = __webpack_require__(9); // external module: ./node_modules/regenerator-runtime/runtime.js var runtime = __webpack_require__(44); // external module: ./components/products/case.vue + 4 modules var case = __webpack_require__(341); // external module: ./components/products/system.vue + 4 modules var system = __webpack_require__(340); // external module: ./components/products/banner.vue + 4 modules var banner = __webpack_require__(338); // external module: ./components/products/productcompositionleft.vue + 4 modules var productcompositionleft = __webpack_require__(372); // external module: ./components/products/productsuperiority.vue + 4 modules var productsuperiority = __webpack_require__(339); // external module: ./components/products/productvalue.vue + 4 modules var productvalue = __webpack_require__(381); // concatenated module: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/products/ggzyjy/jianguan.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var jianguanvue_type_script_lang_js_ = ({ name: "products-ggzyjy-jianguan", head: function head() { return { title: this.pageinfo.title, meta: [{ hid: "keywords", name: 'keywords', content: this.pageinfo.keywords }, { hid: "description", name: 'description', content: this.pageinfo.description }] }; }, /** * 在服务端执行渲染的部分获取初始数据 * */ asyncdata: function asyncdata(_ref) { return object(asynctogenerator["a" /* default */])( /*#__pure__*/regeneratorruntime.mark(function _callee() { var app, data, res; return regeneratorruntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: app = _ref.app; data = { systemdata: { title: '智慧监管平台', content: '智慧监管平台是交易、主体、专家、效能一键智能监测的监督管理、实时呈现、移动预警平台。通过采集平台的交易信息以及数据分析,运用“互联网+大数据监管”模式,借助3d可视化技术、音视频技术、大数据算法模型和标签体系,以交易全流程电子化,全过程可视化,音视频管理档案化,事前、事中、事后监管全覆盖为总体目标,为监管部门提供全面决策支持,为政府宏观决策提供可靠支撑。', imgsrc: __webpack_require__(809), btntext: '了解更多' }, casedata: [] }; _context.next = 4; return app.$axios.$post("".concat(app.$api.product, 25), {}); case 4: res = _context.sent; if (res.status === 200 && json.stringify(res.data) !== '{}') { if (res.data.cases && res.data.cases.length) { data.casedata = app.$clonedeep(res.data.cases); } data.systemdata.content = res.data.content; } return _context.abrupt("return", data); case 7: case "end": return _context.stop(); } } }, _callee); }))(); }, components: { case: case["a" /* default */], system: system["a" /* default */], banner: banner["a" /* default */], productcompositionleft: productcompositionleft["a" /* default */], productsuperiority: productsuperiority["a" /* default */], productvalue: productvalue["a" /* default */] }, data: function data() { return { pageinfo: { title: this.$route.meta.title, keywords: this.$route.meta.keywords, description: this.$route.meta.description }, page: '', boxheight: '413px', bannerdata: { title: '智慧监管平台', content: '整合业务监管、音视频监管和大数据监督等多种监管手段,结合3d可视化技术实现对交易全流程进行智能分析、多方协同、实时监测和全方位智慧监管的解决方案。', class: { jianguan: true } }, systemdata: {}, tabindex: 0, tablist: [{ title: '业务监管', imgtop: 150, content: '根据相关法律规定,在各个流程环节中设置监控点,以“待办事项”为任务导向,增强用户体验;按照中心以及各级部门的权限,分级管理,统一规范,便于监管。', imgurl: 'jianguan-1' }, { title: '音视频监管', imgtop: 150, content: '覆盖现场评标、远程异地评标、分散评标多种评标形式,实现对现场环境、专家头像、专家屏幕等全方位监控、直播及回放。', imgurl: 'jianguan-2' }, { title: '风险立体预警', imgtop: 150, content: '基于所有项目的风险值综合评估平台整体风险指数,着力强化单个标段在评审风险、能力风险、信用风险、围串标风险四个维度的风险监测。', imgurl: 'jianguan-3' }, { title: '专家专题监督', imgtop: 150, content: '通过对专家人数、抽取、出勤、行为等分析,实时监测各项预警点,有助于相关部门科学管理专家库、规范专家评审行为。', imgurl: 'jianguan-4' }, { title: '主体专题监督', imgtop: 150, content: '通过对企业关系、主体行为、不良信息的深度挖掘与分析,为相关部门挖掘异常企业关系、主体行为预警提供数据依据。', imgurl: 'jianguan-5' }, { title: '智能监督报告', imgtop: 150, content: '根据分析结果出具平台整体风险报告和项目单体风险报告,供相关监管部门进行数据分析和决策规划。', imgurl: 'jianguan-6' }, { title: '监督指挥大屏', imgtop: 150, content: '利用3d可视化技术、音视频技术,建立大屏指挥中心,实现对交易风险的实时监控,对交易及主体行为异常、关系异常的及时直观预警。', imgurl: 'jianguan-7' }, { title: '移动预警', imgtop: 50, content: '依据分析平台和监督指挥大屏的预警提示,移动端实时收取异常情况、监督要点。', imgurl: 'jianguan-8' }], productvaluedata: [{ title: '实时监控预警', content: '实现各类交易信息和流程节点的实时监控和跟踪管理,对关键节点异常行为和违规行为自动预警,提醒监管机构及时干预。', src: 'qkl-4', span: 6, hasborder: false, isgray: false }, { title: '感知潜在风险', content: '利用大数据风险预警模型进行数据分析,发现交易过程中潜在风险,为各监管部门提供实时、准确、有效的数据监管依据。', src: 'qzfx', span: 6, hasborder: false, isgray: true }, { title: '权限自动分配', content: '提供监管权限自主分配功能,可按照不同行业、不同处室、不同职能划分对应监管权限,分级管理,统一规范,便于监管。', src: 'qxzdfp', span: 6, hasborder: false, isgray: false }, { title: '风险项目可视化', content: '监督指挥大屏可对项目过程实时跟踪,及时预警,对专家行为智控、主体关分析、营商环境监测直观呈现;移动端报告可实施呈现监督预警要点。', src: 'ksh', span: 6, hasborder: false, isgray: false }], superioritydata: [{ title: '丰富的监管手段', borderclass: 'br', span: 5, src: 'jgsd', alt: '丰富的监管手段', content: '整合业务监管、音视频监管、大数据监督多种监管手段,建立健全了公共资源交易智慧监管预警机制' }, { title: '全面的监管环节', borderclass: 'br', span: 5, src: 'jghj', alt: '全面的监管环节', content: '业务流程的监控点结合大数据分析的项目预警点,实现了标前标中标后全流程风险预警及异常提醒' }, { title: '精准划分的监管对象', borderclass: 'br', span: 5, src: 'jgdx', alt: '精准划分的监管对象', content: '细分市场各类主体,针对不同主体类型制定对应分析维度及预警点,有助于监管部门及时发现风险、定位风险、控制风险' }, { title: '灵活的监管结论', borderclass: 'br', span: 5, src: 'jgjl', alt: '灵活的监管结论', content: '监督报告操作简明高效、内容分析深入、数据准确性高、结论专业化强,同时支持报告模板动态配置' }, { title: '三位一体监管流程', span: 5, src: 'jglc', alt: '三位一体监管流程', content: '数据分析平台专项研究潜在风险,监督指挥中心实时呈现项目预警,移动报告及时收取异常情况;三位一体形成高效闭环的监管流程' }], casedata: [] }; }, created: function created() { var _this = this; if (true) { this.$nexttick(function () { _this.setheightofproduct('.product-absolute-box', '.product-relative-box'); var arr = [{ content: '.zl-jianguan-item-01', item: '.center-container', func: 'fadeindownshort' }, { content: '.zl-jianguan-item-02', item: '.el-col', func: 'fadeinrightshort' }, { content: '.zl-jianguan-item-03', item: '.el-row', func: 'fadeinrightshort' }, { content: '.zl-jianguan-item-04', item: '.el-row', func: 'fadeindownshort' }]; _this.scrollbarfunc(arr); _this.savechannel(); }); } } }); // concatenated module: ./pages/products/ggzyjy/jianguan.vue?vue&type=script&lang=js& /* harmony default export */ var ggzyjy_jianguanvue_type_script_lang_js_ = (jianguanvue_type_script_lang_js_); // external module: ./node_modules/vue-loader/lib/runtime/componentnormalizer.js var componentnormalizer = __webpack_require__(17); // concatenated module: ./pages/products/ggzyjy/jianguan.vue /* normalize component */ var component = object(componentnormalizer["a" /* default */])( ggzyjy_jianguanvue_type_script_lang_js_, render, staticrenderfns, false, null, "1b89eb8f", null ) /* harmony default export */ var jianguan = __webpack_exports__["default"] = (component.exports); /***/ }) }]);