(window["webpackjsonp"] = window["webpackjsonp"] || []).push([[55],{ /***/ 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); } /***/ }), /***/ 377: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "img/qwh.75ebb59.png"; /***/ }), /***/ 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'; /***/ }), /***/ 818: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "img/intelligencetbws-guard.7cca29b.png"; /***/ }), /***/ 865: /***/ (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/intelligencetbws/guard.vue?vue&type=template&id=4950ca53&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createelement;var _c=_vm._self._c||_h;return _c('div',{staticclass:"zl-bidopening"},[_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=' + 23}},[_vm._v("预约演示")]),_vm._v(" "),_c('a',{staticclass:"btn_udesk_im"},[_vm._v("在线咨询")]),_vm._v(" "),_c('a',{staticclass:"btn_qwh"},[_vm._v("企微号"),_c('img',{staticclass:"qwh_img",attrs:{"src":__webpack_require__(377)}})])]},proxy:true}])}),_vm._v(" "),_c('system',{attrs:{"systemdata":_vm.systemdata,"iswhite":true,"isimgbg":true}}),_vm._v(" "),_c('productcompositionleft',{staticclass:"zl-bidopening-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-bidopening-item-02",attrs:{"data":_vm.productvaluedata,"height":_vm.boxheight}}),_vm._v(" "),_c('div',{staticclass:"product-relative-box"},[_c('product-superiority',{staticclass:"zl-bidopening-item-03",attrs:{"data":_vm.superioritydata,"height":"248px"}}),_vm._v(" "),(_vm.casedata.length > 0)?_c('div',{staticclass:"zl-case product-absolute-box"},[_c('case',{staticclass:"zl-bidopening-item-04",attrs:{"data":_vm.casedata}})],1):_vm._e()],1)],1)} var staticrenderfns = [] // concatenated module: ./pages/products/intelligencetbws/guard.vue?vue&type=template&id=4950ca53&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/productsuperiority.vue + 4 modules var productsuperiority = __webpack_require__(339); // external module: ./components/products/productvalue.vue + 4 modules var productvalue = __webpack_require__(381); // external module: ./components/products/productcompositionleft.vue + 4 modules var productcompositionleft = __webpack_require__(372); // concatenated module: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/products/intelligencetbws/guard.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var guardvue_type_script_lang_js_ = ({ name: "products-intelligencetbws-guard", 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: '一款协助投标人对投标文件进行高效、准确的数据分析,排查标书文件问题,降低企业投标风险的工具类软件。', imgsrc: __webpack_require__(818), btntext: '了解更多' }, casedata: [] }; _context.next = 4; return app.$axios.$post("".concat(app.$api.product, 23), {}); 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 */], productsuperiority: productsuperiority["a" /* default */], productvalue: productvalue["a" /* default */], productcompositionleft: productcompositionleft["a" /* default */] }, data: function data() { return { pageinfo: { title: this.$route.meta.title, keywords: this.$route.meta.keywords, description: this.$route.meta.description }, page: '', bannerdata: { title: '清标卫士', content: '智能检测商务标标书,为中标清除障碍', class: { guard: true } }, systemdata: {}, tabindex: 0, tablist: [{ title: '符合性检查', imgtop: 150, content: '分析投标清单与招标清单的一致性。', imgurl: 'guard-1' }, { title: '算术性错误检查', imgtop: 150, content: '单价为0(遗漏),单价与费用组成,查合价检查,总报价检查。', imgurl: 'guard-2' }, { title: '不平衡报价检查', imgtop: 170, content: '分析报价是否与基准价格偏差浮动过大。', imgurl: 'guard-3' }, { title: '商务标模拟得分', imgtop: 170, content: '根据相应的地区范本规则模拟计算各投标单位的商务标得分。', imgurl: 'guard-4' }, { title: '招标控制价检查', imgtop: 150, content: '投标清单单价是否超过招标清单上限,投标各项报价是否高于招标控制价。', imgurl: 'guard-5' }, { title: '雷同性检查', imgtop: 150, content: '分析投标单位之间报价数据是否存在大量一致或呈规律性变化,流程清晰,结果全览。', imgurl: 'guard-6' }], boxheight: '413px', productvaluedata: [{ title: '高效', content: '一键完成所有标书文件检查,一键导出清标异常项结果。', src: 'guard-1', span: 6, hasborder: false, isgray: false }, { title: '专业', content: '根据评标办法要求,模拟真实开评标场景进行文件检查。', src: 'guard-2', span: 6, hasborder: false, isgray: true }, { title: '全面', content: '从标书上传、解密、ca是否存在异常、招标文件响应、算术性计算、不平衡报价等方面检查,亦可进行模拟商务标得分,并导出涵盖评标办法要求的检查报告.', src: 'guard-3', span: 6, hasborder: false, isgray: false }, { title: '准确', content: '检查自动同步当地相关政策、评标办法、规则等检查项,确保检查结果准确无误', src: 'guard-4', span: 6, hasborder: false, isgray: false }], superioritydata: [{ title: '算术性问题', borderclass: 'br bb', src: 'guard-1', alt: '算术性问题', span: 6, content: '可对造价编制的基本计算问题进行检查' }, { title: '不平衡报价', borderclass: 'br bb', src: 'guard-2', alt: '不平衡报价', span: 6, content: '可通过多维度的基准值,如平均价、最低价、标底价、次低价等进行不平衡报价分析检查' }, { title: '模拟商务标得分', borderclass: 'bb', src: 'guard-3', alt: '模拟商务标得分', span: 6, content: '可根据评标办法的规则,模拟计算标书文件得分' }, { title: '多方案比选', borderclass: 'br', src: 'guard-4', alt: '多方案比选', span: 6, 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-bidopening-item-01', item: '.center-container', func: 'fadeindownshort' }, { content: '.zl-bidopening-item-02', item: '.el-col-6', func: 'fadeinrightshort' }, { content: '.zl-bidopening-item-03', item: '.el-row', func: 'fadeinrightshort' }, { content: '.zl-bidopening-item-04', item: '.el-row', func: 'fadeindownshort' }]; _this.scrollbarfunc(arr); _this.savechannel(); }); } } }); // concatenated module: ./pages/products/intelligencetbws/guard.vue?vue&type=script&lang=js& /* harmony default export */ var intelligencetbws_guardvue_type_script_lang_js_ = (guardvue_type_script_lang_js_); // external module: ./node_modules/vue-loader/lib/runtime/componentnormalizer.js var componentnormalizer = __webpack_require__(17); // concatenated module: ./pages/products/intelligencetbws/guard.vue /* normalize component */ var component = object(componentnormalizer["a" /* default */])( intelligencetbws_guardvue_type_script_lang_js_, render, staticrenderfns, false, null, "4950ca53", null ) /* harmony default export */ var guard = __webpack_exports__["default"] = (component.exports); /***/ }) }]);