Merge remote-tracking branch 'origin/1.0.1' into 1.0.1
已添加1个文件
已修改35个文件
已重命名1个文件
| | |
| | | |
| | | |
| | | #VUE_APP_API = 'http://localhost:10030/' |
| | | #VUE_APP_API = 'http://192.168.0.143:10030/' |
| | | VUE_APP_API = 'https://www.yyb.red/yyb_admin_api/' |
| | | VUE_APP_API = 'http://192.168.0.135:10030/' |
| | | #VUE_APP_API = 'https://www.yyb.red/yyb_admin_api/' |
| | |
| | | # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' |
| | | |
| | | #VUE_APP_API = 'http://localhost:10031/' |
| | | #VUE_APP_API = 'http://192.168.0.143:10031/' |
| | | VUE_APP_API = 'http://192.168.0.135:10031/' |
| | | |
| | | VUE_APP_API = 'https://www.yyb.red/yyb_web_api/' |
| | | #VUE_APP_API = 'https://www.yyb.red/yyb_web_api/' |
| | |
| | | VUE_APP_SYSTEM_TITLE = 'äºæä¿å®¢æ·æå¡ç³»ç»-åæ·ç«¯' |
| | | #VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' |
| | | |
| | | # VUE_APP_API = 'http://192.168.0.143:10032/' |
| | | VUE_APP_API = 'http://192.168.0.135:10032/' |
| | | |
| | | #VUE_APP_API = 'http://localhost:10032/' |
| | | |
| | | VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' |
| | | #VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' |
| | |
| | | console.log('è°ç¨å¤±è´¥', e) |
| | | }) |
| | | ``` |
| | | |
| | | #è§£å³vuepdf䏿¾ç¤ºç« å°é®é¢ |
| | | #æ¾å° node_modules/pdfjs-dist/es5/build/pdf.worker.js è¿ä¸ªç®å½ |
| | | ```javascript |
| | | if (data.fieldType === "Sig") { |
| | | data.fieldValue = null; |
| | | //pdfé¢è§ä¸æ¾ç¤ºçº¢ç« é®é¢ |
| | | // _this3.setFlags(_util.AnnotationFlag.HIDDEN);//å°è¿ä¸è¡æ³¨éæ |
| | | } |
| | | ``` |
| | | |
| | |
| | | "version": "6.12.6", |
| | | "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1621023838921&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", |
| | | "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", |
| | | "dev": true, |
| | | "requires": { |
| | | "fast-deep-equal": "^3.1.1", |
| | | "fast-json-stable-stringify": "^2.0.0", |
| | |
| | | "ajv-keywords": { |
| | | "version": "3.5.2", |
| | | "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", |
| | | "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", |
| | | "dev": true |
| | | "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=" |
| | | }, |
| | | "alphanum-sort": { |
| | | "version": "1.0.2", |
| | |
| | | "@babel/helper-define-polyfill-provider": "^0.2.0" |
| | | } |
| | | }, |
| | | "babel-plugin-syntax-dynamic-import": { |
| | | "version": "6.18.0", |
| | | "resolved": "https://registry.npmmirror.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", |
| | | "integrity": "sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==" |
| | | }, |
| | | "babel-runtime": { |
| | | "version": "6.26.0", |
| | | "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", |
| | |
| | | "big.js": { |
| | | "version": "5.2.2", |
| | | "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-5.2.2.tgz", |
| | | "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", |
| | | "dev": true |
| | | "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" |
| | | }, |
| | | "binary-extensions": { |
| | | "version": "2.2.0", |
| | |
| | | "emojis-list": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", |
| | | "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", |
| | | "dev": true |
| | | "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" |
| | | }, |
| | | "encodeurl": { |
| | | "version": "1.0.2", |
| | |
| | | "fast-deep-equal": { |
| | | "version": "3.1.3", |
| | | "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599697571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", |
| | | "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", |
| | | "dev": true |
| | | "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" |
| | | }, |
| | | "fast-glob": { |
| | | "version": "2.2.7", |
| | |
| | | "fast-json-stable-stringify": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576340291001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", |
| | | "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", |
| | | "dev": true |
| | | "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" |
| | | }, |
| | | "fast-levenshtein": { |
| | | "version": "2.0.6", |
| | |
| | | "json-schema-traverse": { |
| | | "version": "0.4.1", |
| | | "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", |
| | | "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", |
| | | "dev": true |
| | | "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" |
| | | }, |
| | | "json-stable-stringify-without-jsonify": { |
| | | "version": "1.0.1", |
| | |
| | | "version": "2.2.0", |
| | | "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", |
| | | "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", |
| | | "dev": true, |
| | | "requires": { |
| | | "minimist": "^1.2.5" |
| | | } |
| | |
| | | "version": "1.4.0", |
| | | "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz", |
| | | "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", |
| | | "dev": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", |
| | | "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", |
| | | "dev": true, |
| | | "requires": { |
| | | "minimist": "^1.2.0" |
| | | } |
| | |
| | | "minimist": { |
| | | "version": "1.2.5", |
| | | "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz", |
| | | "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", |
| | | "dev": true |
| | | "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" |
| | | }, |
| | | "minipass": { |
| | | "version": "3.1.3", |
| | |
| | | "sha.js": "^2.4.8" |
| | | } |
| | | }, |
| | | "pdfjs-dist": { |
| | | "version": "2.6.347", |
| | | "resolved": "https://registry.npmmirror.com/pdfjs-dist/-/pdfjs-dist-2.6.347.tgz", |
| | | "integrity": "sha512-QC+h7hG2su9v/nU1wEI3SnpPIrqJODL7GTDFvR74ANKGq1AFJW16PH8VWnhpiTi9YcLSFV9xLeWSgq+ckHLdVQ==" |
| | | }, |
| | | "performance-now": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", |
| | |
| | | "punycode": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", |
| | | "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", |
| | | "dev": true |
| | | "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" |
| | | }, |
| | | "q": { |
| | | "version": "1.5.1", |
| | |
| | | "http-errors": "1.7.2", |
| | | "iconv-lite": "0.4.24", |
| | | "unpipe": "1.0.0" |
| | | } |
| | | }, |
| | | "raw-loader": { |
| | | "version": "4.0.2", |
| | | "resolved": "https://registry.npmmirror.com/raw-loader/-/raw-loader-4.0.2.tgz", |
| | | "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", |
| | | "requires": { |
| | | "loader-utils": "^2.0.0", |
| | | "schema-utils": "^3.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "@types/json-schema": { |
| | | "version": "7.0.15", |
| | | "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", |
| | | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "schema-utils": { |
| | | "version": "3.3.0", |
| | | "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", |
| | | "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", |
| | | "requires": { |
| | | "@types/json-schema": "^7.0.8", |
| | | "ajv": "^6.12.5", |
| | | "ajv-keywords": "^3.5.2" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "read-pkg": { |
| | |
| | | "version": "4.4.1", |
| | | "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237624359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", |
| | | "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", |
| | | "dev": true, |
| | | "requires": { |
| | | "punycode": "^2.1.0" |
| | | } |
| | |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "vue-pdf": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmmirror.com/vue-pdf/-/vue-pdf-4.3.0.tgz", |
| | | "integrity": "sha512-zd3lJj6CbtrawgaaDDciTDjkJMUKiLWtbEmBg5CvFn9Noe9oAO/GNy/fc5c59qGuFCJ14ibIV1baw4S07e5bSQ==", |
| | | "requires": { |
| | | "babel-plugin-syntax-dynamic-import": "^6.18.0", |
| | | "loader-utils": "^1.4.0", |
| | | "pdfjs-dist": "2.6.347", |
| | | "raw-loader": "^4.0.2", |
| | | "vue-resize-sensor": "^2.0.0", |
| | | "worker-loader": "^2.0.0" |
| | | } |
| | | }, |
| | | "vue-resize-sensor": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/vue-resize-sensor/-/vue-resize-sensor-2.0.0.tgz", |
| | | "integrity": "sha512-W+y2EAI/BxS4Vlcca9scQv8ifeBFck56DRtSwWJ2H4Cw1GLNUYxiZxUHHkuzuI5JPW/cYtL1bPO5xPyEXx4LmQ==" |
| | | }, |
| | | "vue-router": { |
| | | "version": "3.5.1", |
| | |
| | | "errno": "~0.1.7" |
| | | } |
| | | }, |
| | | "worker-loader": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/worker-loader/-/worker-loader-2.0.0.tgz", |
| | | "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", |
| | | "requires": { |
| | | "loader-utils": "^1.0.0", |
| | | "schema-utils": "^0.4.0" |
| | | }, |
| | | "dependencies": { |
| | | "schema-utils": { |
| | | "version": "0.4.7", |
| | | "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-0.4.7.tgz", |
| | | "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", |
| | | "requires": { |
| | | "ajv": "^6.1.0", |
| | | "ajv-keywords": "^3.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "wrap-ansi": { |
| | | "version": "7.0.0", |
| | | "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", |
| | |
| | | "umy-ui": "^1.1.6", |
| | | "vue": "^2.6.11", |
| | | "vue-clipboard2": "^0.3.1", |
| | | "vue-pdf": "^4.3.0", |
| | | "vue-router": "^3.5.1", |
| | | "vuescroll": "^4.17.3", |
| | | "vuex": "^3.4.0" |
| | |
| | | <div class="box_table_head_item">ä¿é©æ¹æ¡</div> |
| | | <div class="box_table_head_item">ä¿é©çæèµ·æ</div> |
| | | <div class="box_table_head_item">ä¿é©çææ¢æ</div> |
| | | <div class="box_table_head_item">æä¿äººæ°</div> |
| | | <div class="box_table_head_item">å¨ä¿/æä¿äººæ°</div> |
| | | <div class="box_table_head_item">æ»è´¹ç¨(å
)</div> |
| | | </div> |
| | | <div class="box_table_content " > |
| | |
| | | <div class="box_table_content_item box_table_content_header">{{ model.solutionsName }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.startTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.endTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.guaranteeNum }} / {{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{model.fee!=null?model.fee:'-'}}</div> |
| | | </div> |
| | | </div> |
| | |
| | | <el-button type="primary" :loading="isWorking.export" @click="exportDetail">导åºè¯¦å</el-button> |
| | | <el-button @click="visible=false">åæ¶</el-button> |
| | | </template> |
| | | </div> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | |
| | | this.getDetailListDo() |
| | | }, |
| | | getDetailListDo(){ |
| | | getDetailList({applyId: this.model.id}).then(res => { |
| | | getDetailList({applyId: this.model.id, |
| | | isExcel:1}).then(res => { |
| | | this.detailList = res |
| | | }).catch(err => { |
| | | }) |
| | |
| | | this.$dialog.exportConfirm('确认导åºè¯¦ååï¼') |
| | | .then(() => { |
| | | this.isWorking = true |
| | | exportDetailExcel({ id: this.model.id }) |
| | | exportDetailExcel({ |
| | | isExcel:1, |
| | | id: this.model.id }) |
| | | .then(response => { |
| | | this.download(response) |
| | | }) |
| | |
| | | <div class="box_table_head_item">ä¿é©æ¹æ¡</div> |
| | | <div class="box_table_head_item">ä¿é©çæèµ·æ</div> |
| | | <div class="box_table_head_item">ä¿é©çææ¢æ</div> |
| | | <div class="box_table_head_item">æä¿äººæ°</div> |
| | | <div class="box_table_head_item">å¨ä¿/æä¿äººæ°</div> |
| | | <div class="box_table_head_item">æ»è´¹ç¨(å
)</div> |
| | | </div> |
| | | <div class="box_table_content " > |
| | |
| | | <div class="box_table_content_item box_table_content_header">{{ model.solutionName }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.startTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.endTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.guaranteeNum }} / {{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{model.fee!=null?model.fee:'-'}}</div> |
| | | </div> |
| | | </div> |
| | |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="guaranteeNum" |
| | | label="å¨ä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="fee" |
| | | label="æ»è´¹ç¨"> |
| | | </el-table-column> |
| | |
| | | <el-table-column prop="code" label="ä¿åå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="solutionName" label="ä¿é©æ¹æ¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="addApplyNum" label="ç³è¯·åæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="æäº¤æ¶é´" min-width="100px"></el-table-column> |
| | |
| | | <el-table-column prop="code" label="ä¿åå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="solutionName" label="ä¿é©æ¹æ¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="changeApplyNum" label="ç³è¯·åæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="æäº¤æ¶é´" min-width="100px"></el-table-column> |
| | |
| | | <OperaInsuranceApply ref="OperaInsuranceApply" @success="successEvent" /> |
| | | <!-- å åä¿ç³è¯· --> |
| | | <reinsurance ref="reinsurance" @success="successEvent" /> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | <!-- æ´æ¢æ´¾é£åä½ç³è¯· --> |
| | | <factoryChange ref="factoryChange" @success="successEvent" /> |
| | | <!-- æä¿è¯¦æ
--> |
| | |
| | | import OperaInsuranceApply from '@/components/enterprise/OperaInsuranceApplyAddWindow' |
| | | import { mapState } from 'vuex' |
| | | |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | export default { |
| | | name: 'OperaApplyChangeDetailWindow1', |
| | | extends: BaseOpera, |
| | |
| | | add_subtract_return, |
| | | OperaInsuranceApply, |
| | | reinsurance, |
| | | OperaPdfViewerWindow, |
| | | factoryChange, |
| | | insuranceApplyDetails: () => import ('@/components/business/OperaInsuranceApplyWindow') |
| | | }, |
| | |
| | | }, |
| | | viewApplyFile(){ |
| | | if(this.model.applyFile && this.model.applyFile.fileurlFull){ |
| | | window.open(this.model.applyFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çç³è¯·å',this.model.applyFile.fileurlFull) |
| | | // window.open(this.model.applyFile.fileurlFull) |
| | | } |
| | | }, |
| | | viewPidan(){ |
| | | if(this.model.pidanFile && this.model.pidanFile.fileurlFull){ |
| | | window.open(this.model.pidanFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæ¹å',this.model.pidanFile.fileurlFull) |
| | | // window.open(this.model.pidanFile.fileurlFull) |
| | | } |
| | | }, |
| | | handleSizeChange(val){ |
| | |
| | | <editFactoryChange ref="editFactoryChange" @success="successEvent" /> |
| | | <!-- æä¿è¯¦æ
--> |
| | | <insuranceApplyDetails ref="insuranceApplyDetails" @success="successEvent" /> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | <template v-slot:footer> |
| | | <el-button @click="visible=false">è¿å</el-button> |
| | | </template> |
| | |
| | | import applyReturn from '@/components/enterprise/applyReturn' |
| | | import add_subtract_return from '@/components/enterprise/add_subtract_return' |
| | | // import insuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | import { |
| | | getDetail, |
| | | getChangeDetail, |
| | |
| | | extends: BaseOpera, |
| | | components: { |
| | | GlobalWindow, |
| | | OperaPdfViewerWindow, |
| | | ApplyChangeUnitDetails, |
| | | OperaApplyChangeUnitCheckWindow, |
| | | applyReturn, |
| | |
| | | this.$tip.apiFailed(err) |
| | | }) |
| | | }, |
| | | viewApplyFile () { |
| | | if (this.model.applyUnitFile && this.model.applyUnitFile.fileurlFull) { |
| | | window.open(this.model.applyUnitFile.fileurlFull) |
| | | viewApplyFile(){ |
| | | if(this.model.applyUnitFile && this.model.applyUnitFile.fileurlFull){ |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çç³è¯·å',this.model.applyUnitFile.fileurlFull) |
| | | // window.open(this.model.applyFile.fileurlFull) |
| | | } |
| | | }, |
| | | viewPidan () { |
| | | if (this.model.pidanFile && this.model.pidanFile.fileurlFull) { |
| | | window.open(this.model.pidanFile.fileurlFull) |
| | | viewPidan(){ |
| | | if(this.model.pidanFile && this.model.pidanFile.fileurlFull){ |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæ¹å',this.model.pidanFile.fileurlFull) |
| | | // window.open(this.model.pidanFile.fileurlFull) |
| | | } |
| | | }, |
| | | handleSizeChange (val) { |
| | |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="guaranteeNum" |
| | | align="center" |
| | | label="å¨ä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | | label="ä¿åæ¶é¿ï¼å¤©ï¼"> |
| | |
| | | <OperaApplyChangeUnitDetailWindow ref="OperaApplyChangeUnitDetailWindow" @success="successEvent"/> |
| | | <!-- éªè¯ææºå· --> |
| | | <operaverifyPhoneNumberWindew ref="operaverifyPhoneNumberWindew" @success="goSign" /> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | <template v-slot:footer> |
| | | <el-button @click="visible=false">è¿å</el-button> |
| | | </template> |
| | |
| | | import OperaInsuranceApplyAddWindow from '@/components/enterprise/OperaInsuranceApplyAddWindow' |
| | | import { mapState } from 'vuex' |
| | | |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | export default { |
| | | name: 'OperaInsuranceApplyWindow1', |
| | | extends: BaseOpera, |
| | | components: { |
| | | GlobalWindow, |
| | | OperaPdfViewerWindow, |
| | | InsuranceDetails, |
| | | OperaInsuranceApplyCheckWindow, |
| | | applyReturn, |
| | |
| | | viewToubaodan(){ |
| | | if(this.model.toubaodanSignedFile && this.model.toubaodanSignedFile.fileurlFull){ |
| | | setTimeout(() => { |
| | | window.open(this.model.toubaodanSignedFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæä¿å',this.model.toubaodanSignedFile.fileurlFull) |
| | | // window.open(this.model.toubaodanSignedFile.fileurlFull) |
| | | }, 500); |
| | | |
| | | } else if(this.model.toubaodanFile && this.model.toubaodanFile.fileurlFull){ |
| | | setTimeout(() => { |
| | | window.open(this.model.toubaodanFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæä¿å',this.model.toubaodanFile.fileurlFull) |
| | | // window.open(this.model.toubaodanFile.fileurlFull) |
| | | },500) |
| | | } |
| | | }, |
| | | viewBaoxiandan(){ |
| | | if(this.model.baoxiandanFile && this.model.baoxiandanFile.fileurlFull){ |
| | | window.open(this.model.baoxiandanFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çä¿é©å',this.model.baoxiandanFile.fileurlFull) |
| | | // window.open(this.model.baoxiandanFile.fileurlFull) |
| | | } |
| | | }, |
| | | handleSizeChange(val){ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | width="100%" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <div class="pdfView"> |
| | | <div class="show"> |
| | | <!--å页æ¾ç¤º--> |
| | | <pdf |
| | | ref="pdf" |
| | | :src="pdfUrl" |
| | | :page="pageNum" |
| | | :rotate="pageRotate" |
| | | @password="password" |
| | | @progress="loadedRatio = $event" |
| | | @loaded="onLoadSuccess" |
| | | @page-loaded="pageLoaded($event)" |
| | | @num-pages="pageTotalNum = $event" |
| | | @error="pdfError($event)" |
| | | @link-clicked="page = $event" |
| | | > |
| | | </pdf> |
| | | </div> |
| | | <div class="pdf_footer"> |
| | | <div class="info"> |
| | | <div>å½å页æ°/æ»é¡µæ°ï¼{{ pageNum }}/{{ pageTotalNum }}</div> |
| | | <!-- <div>è¿åº¦ï¼{{ loadedRatio }}</div> --> |
| | | <!-- <div>页é¢å è½½æå: {{ curPageNum }}</div> --> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <template v-slot:footer> |
| | | <el-button-group> |
| | | <el-button type="primary" icon="el-icon-arrow-left" style="border-radius: 30px 0 0 30px" @click.stop="prePage">ä¸ä¸é¡µ</el-button> |
| | | <el-button type="primary" @click.stop="nextPage" style="border-radius: 0 30px 30px 0">ä¸ä¸é¡µ<i class="el-icon-arrow-right el-icon--right"></i></el-button> |
| | | </el-button-group> |
| | | <el-button-group style="margin-left: 30px"> |
| | | <el-button type="primary" style="border-radius: 30px 0 0 30px" @click="scaleD">æ¾å¤§</el-button> |
| | | <el-button type="primary" style="border-radius: 0 30px 30px 0" @click="scaleX">缩å°</el-button> |
| | | </el-button-group> |
| | | <el-button-group style="margin-left: 30px"> |
| | | <el-button type="primary" style="border-radius: 30px 0 0 30px" @click="download(pdfUrl)">ä¸è½½</el-button> |
| | | <el-button @click="visible=false" style="border-radius: 0 30px 30px 0" >å
³é</el-button> |
| | | </el-button-group> |
| | | </template> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import pdf from 'vue-pdf' |
| | | export default { |
| | | name: 'OperaPdsViewerWindow', |
| | | extends: BaseOpera, |
| | | components: { |
| | | GlobalWindow, |
| | | pdf |
| | | }, |
| | | data () { |
| | | return { |
| | | pdfUrl: '', |
| | | // æ»é¡µæ° |
| | | pageTotalNum: 1, |
| | | // å½åé¡µæ° |
| | | pageNum: 1, |
| | | // å è½½è¿åº¦ |
| | | loadedRatio: 0, |
| | | // 页é¢å è½½å®æ |
| | | curPageNum: 0, |
| | | // æ¾å¤§ç³»æ° é»è®¤ç¾åç¾ |
| | | scale: 100, |
| | | // æè½¬è§åº¦ â90âçåæ°æææ |
| | | pageRotate: 0, |
| | | // åå»å
é¨é¾æ¥æ¶è§¦å (ç®åææ²¡æéå°ä½¿ç¨åºæ¯) |
| | | page: 0, |
| | | // å½åé¡µæ° |
| | | numPages: 1, |
| | | // é¢è§è·¯å¾ |
| | | localUrl: '', |
| | | loading: true |
| | | } |
| | | }, |
| | | methods: { |
| | | open (title, target) { |
| | | this.pdfUrl = target |
| | | this.title = title |
| | | this.localUrl = '' |
| | | this.localUrl = this.pdfUrl |
| | | console.log(this.pdfUrl) |
| | | const loadingTask = pdf.createLoadingTask(this.localUrl) |
| | | loadingTask.promise.then(pdf => { |
| | | this.numPages = pdf.numPages |
| | | this.loading = false |
| | | }).catch((err) => { |
| | | this.$message.error('æä»¶å 载失败ï¼å¯å°è¯ä¸è½½æä»¶æ¥çï¼') |
| | | }) |
| | | this.visible = true |
| | | }, |
| | | onLoadSuccess (pdf) { |
| | | // PDFå è½½æååï¼å¯ä»¥å°åå§é¡µç 设置为第ä¸é¡µ |
| | | this.pageNum = 1 |
| | | }, |
| | | download (url) { |
| | | const link = document.createElement('a') |
| | | // è¿éæ¯å°é¾æ¥å°åurl转æblobå°åï¼ |
| | | fetch(url) |
| | | .then((res) => res.blob()) |
| | | .then((blob) => { |
| | | link.href = URL.createObjectURL(blob) |
| | | // ä¸è½½æä»¶çåç§°åæä»¶ç±»ååç¼ |
| | | link.download = this.title |
| | | document.body.appendChild(link) |
| | | link.click() |
| | | // å¨èµæºä¸è½½å®æå æ¸
é¤ å ç¨çç¼åèµæº |
| | | window.URL.revokeObjectURL(link.href) |
| | | document.body.removeChild(link) |
| | | }) |
| | | }, |
| | | // ä¸è½½PDF |
| | | fileDownload (data, fileName) { |
| | | const blob = new Blob([data], { |
| | | // typeç±»åå端è¿åæ¥çæ°æ®ä¸ä¼æï¼æ ¹æ®èªå·±å®é
è¿è¡ä¿®æ¹ |
| | | type: 'application/pdf' |
| | | }) |
| | | const filename = fileName || 'pdf.pdf' |
| | | if (typeof window.navigator.msSaveBlob !== 'undefined') { |
| | | window.navigator.msSaveBlob(blob, filename) |
| | | } else { |
| | | var blobURL = URL.createObjectURL(blob) |
| | | // å建éè<a>æ ç¾è¿è¡ä¸è½½ |
| | | var tempLink = document.createElement('a') |
| | | tempLink.style.display = 'none' |
| | | tempLink.href = blobURL |
| | | tempLink.setAttribute('download', filename) |
| | | if (typeof tempLink.download === 'undefined') { |
| | | tempLink.setAttribute('target', '_blank') |
| | | } |
| | | document.body.appendChild(tempLink) |
| | | tempLink.click() |
| | | document.body.removeChild(tempLink) |
| | | window.URL.revokeObjectURL(blobURL) |
| | | } |
| | | }, |
| | | // æå° |
| | | pdfPrintAll () { |
| | | this.$refs.pdf.print() |
| | | }, |
| | | // æ¾å¤§ |
| | | scaleD () { |
| | | this.scale += 5 |
| | | this.$refs.pdf.$el.style.width = parseInt(this.scale) + '%' |
| | | }, |
| | | |
| | | // ç¼©å° |
| | | scaleX () { |
| | | // scale æ¯ç¾åç¾å±ç¤º ä¸å»ºè®®ç¼©æ¾ |
| | | if (this.scale == 100) { |
| | | return |
| | | } |
| | | this.scale += -5 |
| | | console.log(parseInt(this.scale) + '%') |
| | | this.$refs.pdf.$el.style.width = parseInt(this.scale) + '%' |
| | | }, |
| | | // 忢ä¸ä¸é¡µ |
| | | prePage () { |
| | | var p = this.pageNum |
| | | p = p > 1 ? p - 1 : this.pageTotalNum |
| | | this.pageNum = p |
| | | }, |
| | | // 忢ä¸ä¸é¡µ |
| | | nextPage () { |
| | | var p = this.pageNum |
| | | p = p < this.pageTotalNum ? p + 1 : 1 |
| | | this.pageNum = p |
| | | }, |
| | | // pdf æå¯ç åéè¦è¾å
¥ç§å¯ |
| | | password (updatePassword, reason) { |
| | | updatePassword(prompt('password is "test"')) |
| | | console.log('...reason...') |
| | | console.log(reason) |
| | | console.log('...reason...') |
| | | }, |
| | | // 页é¢å è½½æå å½åé¡µæ° |
| | | pageLoaded (e) { |
| | | console.log('pageLoaded', e) |
| | | this.$emit('current', e) |
| | | this.curPageNum = e |
| | | }, |
| | | // å¼å¸¸çå¬ |
| | | pdfError (error) { |
| | | console.error('å¼å¸¸çå¬', error) |
| | | } |
| | | // getNumPages() { |
| | | // let loadingTask = pdf.createLoadingTask(this.pdfUrl); |
| | | // loadingTask.promise.then(pdf => { |
| | | // this.numPages = pdf.numPages; |
| | | // console.log('this.numPages', this.numPages) |
| | | // }).catch((err) => { |
| | | // console.error('pdfå 载失败') |
| | | // }) |
| | | // }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .pdfView { |
| | | padding: 20px; |
| | | .show { |
| | | overflow: auto; |
| | | margin: auto; |
| | | max-width: 100%; |
| | | //height: 80vh; |
| | | max-height: 100%; |
| | | border: 2px solid #eee; |
| | | border-radius: 6px; |
| | | background-color: #eeeeee; |
| | | // æ»å¨æ¡æ ·å¼ |
| | | &::-webkit-scrollbar { |
| | | width: 10px; |
| | | } |
| | | &::-webkit-scrollbar-thumb { |
| | | background-color: #999; |
| | | border-radius: 6px; |
| | | } |
| | | &::-webkit-scrollbar-track { |
| | | background-color: transparent; |
| | | border-radius: 6px; |
| | | } |
| | | } |
| | | .pdf_footer { |
| | | position: fixed; |
| | | bottom: 10px; |
| | | font-size: 14px; |
| | | //left: 0; |
| | | right: 50px; |
| | | text-align: right; |
| | | //width: 50%; |
| | | padding: 10px 0; |
| | | background-color: rgba(255, 255, 255, 0.5); |
| | | .info { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-around; |
| | | div { |
| | | //width: 30%; |
| | | } |
| | | } |
| | | .operate { |
| | | margin: 10px 0 0; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-between; |
| | | div { |
| | | // width: 80px; |
| | | text-align: center; |
| | | font-size: 15px; |
| | | } |
| | | .btn { |
| | | cursor: pointer; |
| | | margin: 5px 10px; |
| | | width: 120px; |
| | | border-radius: 10px; |
| | | padding: 5px; |
| | | color: #fff; |
| | | background-color: #3dcbbc; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | <div class="desc_list_item_val"> {{model.informantPhone}} </div> |
| | | </div> |
| | | <div class="desc_list_item" style="width: 100%;"> |
| | | <div class="desc_list_item_label"> 被ä¿é©äººï¼ </div> |
| | | <div class="desc_list_item_val">{{model.companyName}}</div> |
| | | </div> |
| | | <div class="desc_list_item" style="width: 100%;"> |
| | | <div class="desc_list_item_label"> äºæ
æè¿°ï¼ </div> |
| | | <div class="desc_list_item_val">{{model.content}}</div> |
| | | </div> |
| | |
| | | <div class="info_list_item_val">{{form.minAge}}è³{{form.maxAge}}</div> |
| | | </div> |
| | | <div class="info_list_item"> |
| | | <div class="info_list_item_label" v-if="form.type !=1">ä¿é©è´¹ç¨ï¼</div> |
| | | <div class="info_list_item_label" v-if="form.type !=1">æ¹æ¡è´¹ç¨ï¼</div> |
| | | <div class="info_list_item_label" v-else>æå¡è´¹ç¨ï¼</div> |
| | | <div class="info_list_item_val"> |
| | | {{form.price}}å
/人/ |
| | |
| | | </el-select> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="ä¿é©è´¹ç¨" prop="price"> |
| | | <el-form-item label="æ¹æ¡è´¹ç¨" prop="price"> |
| | | <div style="display: flex; align-items: center;"> |
| | | <el-input v-model="form.price" style="flex: 1;" placeholder="请è¾å
¥" v-trim/> |
| | | <span style="margin: 0 30px;">å
/人</span> |
| | |
| | | </el-radio-group> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æ¹å¢çæï¼å¤©æ°ï¼" prop="addValidDays"> |
| | | <el-form-item label="æ¹å¢çæï¼å¤©æ°ï¼" prop="addValidDays" v-if="form.delOnlyReplace != 1"> |
| | | <div style="width: 100%; display: flex; align-items: center;"> |
| | | <el-input style="margin-left: 20px;" type="number" v-model="form.addValidDays" placeholder="请è¾å
¥æ¹å¢çææ¶é´ï¼å¤©æ°ï¼" ></el-input> |
| | | <el-input style="margin-left: 0px;" type="number" v-model="form.addValidDays" placeholder="请è¾å
¥æ¹å¢çææ¶é´ï¼å¤©æ°ï¼" ></el-input> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æ¹åçæï¼å¤©æ°ï¼" prop="delValidDays"> |
| | | <div style="width: 100%; display: flex; align-items: center;"> |
| | | <el-input style="margin-left: 20px;" type="number" v-model="form.delValidDays" placeholder="请è¾å
¥æ¹åçææ¶é´ï¼å¤©æ°ï¼" ></el-input> |
| | | <el-input style="margin-left: 0px;" type="number" v-model="form.delValidDays" placeholder="请è¾å
¥æ¹åçææ¶é´ï¼å¤©æ°ï¼" ></el-input> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æä¿ç±»å" prop="type"> |
| | |
| | | { required: true, message: 'è¯·éæ©æä¿å¹´é¾' } |
| | | ], |
| | | price: [ |
| | | { required: true, message: '请è¾å
¥ä¿é©è´¹ç¨' } |
| | | { required: true, message: '请è¾å
¥æ¹æ¡è´¹ç¨' } |
| | | ], |
| | | insureCycleUnit: [ |
| | | { required: true, message: '请è¾å
¥æ¹æ¹è®¡è´¹åä½' } |
| | |
| | | <div class="box_table_head"> |
| | | <div class="box_table_head_item">åºå·</div> |
| | | <div class="box_table_head_item">被ä¿é©äºº</div> |
| | | <div class="box_table_head_item">æä¿äººæ°</div> |
| | | <div class="box_table_head_item">å¨ä¿/æä¿äººæ°</div> |
| | | <div class="box_table_head_item">æä½</div> |
| | | <div class="box_table_head_item">æå¡è´¹(å½åä¿å)</div> |
| | | </div> |
| | | <div class="box_table_content" v-for="(item, index) in model.applyList" :key="index"> |
| | | <div class="box_table_content_item">{{index + 1}}</div> |
| | | <div class="box_table_content_item" >{{ item.companyName }}</div> |
| | | <div class="box_table_content_item">{{ item.insureNum }}</div> |
| | | <div class="box_table_content_item">{{item.guaranteeNum}} / {{ item.insureNum }}</div> |
| | | <div class="box_table_content_item"> |
| | | <el-form-item label="" prop="bxdMultifileList[index]"> |
| | | <UploadFileLink @remove="deleIndex(1,index)" :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileIndex="index" :showTips="showTips" :fileList="model.applyList[index].fileList1" @uploadSuccess="baoxianFileUploaded2" /> |
| | |
| | | align="center" |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | |
| | | <!-- ä¼ä¸ç³è¯·éå --> |
| | | <applyReturn ref="applyReturn" @success="successEvent" /> |
| | | <!-- æ°å¢æä¿ --> |
| | | <OperaInsuranceApplyAddWindow ref="OperaInsuranceApplyAddWindow" @success="successEvent" /> |
| | | <OperaInsuranceApplyAddWindowNew ref="OperaInsuranceApplyAddWindow" @success="successEvent" /> |
| | | <!-- å åä¿ç³è¯· --> |
| | | <additionSubtractionApplication ref="additionSubtractionApplication" @success="successEvent" /> |
| | | <!-- æ´æ¢æ´¾é£åä½ç³è¯· --> |
| | |
| | | <!-- æ´æ¢æ´¾é£åä½è¯¦æ
--> |
| | | <OperaApplyChangeUnitDetailWindow ref="OperaApplyChangeUnitDetailWindow" @success="successEvent"/> |
| | | <!-- éªè¯ææºå· --> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | <operaverifyPhoneNumberWindew ref="operaverifyPhoneNumberWindew" @success="goSign" /> |
| | | <template v-slot:footer> |
| | | <el-button @click="visible=false">è¿å</el-button> |
| | |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import OperaInsuranceApplyAddWindow from '@/components/enterprise/OperaInsuranceApplyAddWindow' |
| | | import OperaInsuranceApplyAddWindowNew from '@/components/enterprise/OperaInsuranceApplyAddWindowNew' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import InsuranceDetails from '@/components/business/InsuranceDetails' |
| | | import OperaWtbApplyCheckWindow from '@/components/business/OperaWtbApplyCheckWindow' |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | import additionSubtractionApplication from '@/components/enterprise/additionSubtractionApplication' |
| | | import factoryChange from '@/components/enterprise/factoryChange' |
| | | import operaverifyPhoneNumberWindew from '@/components/business/operaverifyPhoneNumberWindew' |
| | |
| | | components: { |
| | | GlobalWindow, |
| | | InsuranceDetails, |
| | | OperaPdfViewerWindow, |
| | | OperaWtbApplyCheckWindow, |
| | | applyReturn, |
| | | OperaInsuranceApplyAddWindow, |
| | | OperaInsuranceApplyAddWindowNew, |
| | | additionSubtractionApplication, |
| | | factoryChange, |
| | | OperaApplyChangeDetailWindow, |
| | |
| | | exportExcel () { |
| | | if (this.activeName === '0') { |
| | | exportExcel({ |
| | | capacity: 10, |
| | | capacity: 60000, |
| | | page: this.currentPage, |
| | | model: { |
| | | solutionName: this.tableData[0].solutionsName, |
| | |
| | | }) |
| | | } else { |
| | | applyChagneDetailExcel({ |
| | | capacity: 10, |
| | | capacity: 60000, |
| | | page: this.currentPage, |
| | | model: { |
| | | applyId: this.dataId, |
| | |
| | | viewToubaodan () { |
| | | if (this.model.toubaodanSignedFile && this.model.toubaodanSignedFile.fileurlFull) { |
| | | setTimeout(() => { |
| | | window.open(this.model.toubaodanSignedFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæä¿å',this.model.toubaodanSignedFile.fileurlFull) |
| | | // window.open(this.model.toubaodanSignedFile.fileurlFull) |
| | | }, 500) |
| | | } else if (this.model.toubaodanFile && this.model.toubaodanFile.fileurlFull) { |
| | | setTimeout(() => { |
| | | window.open(this.model.toubaodanFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæä¿å',this.model.toubaodanFile.fileurlFull) |
| | | // window.open(this.model.toubaodanFile.fileurlFull) |
| | | }, 500) |
| | | } |
| | | }, |
| | | viewBaoxiandan () { |
| | | if (this.model.baoxiandanFile && this.model.baoxiandanFile.fileurlFull) { |
| | | window.open(this.model.baoxiandanFile.fileurlFull) |
| | | |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çä¿é©å',this.model.baoxiandanFile.fileurlFull) |
| | | // window.open(this.model.baoxiandanFile.fileurlFull) |
| | | } |
| | | }, |
| | | viewFanganshu () { |
| | | if (this.model.fanganFile && this.model.fanganFile.fileurlFull) { |
| | | window.open(this.model.fanganFile.fileurlFull) |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çæ¹æ¡ç¡®è®¤ä¹¦',this.model.fanganFile.fileurlFull) |
| | | |
| | | // window.open(this.model.fanganFile.fileurlFull) |
| | | } |
| | | }, |
| | | viewShenqingdan () { |
| | | if (this.model.shenqingdanFile && this.model.shenqingdanFile.fileurlFull) { |
| | | window.open(this.model.shenqingdanFile.fileurlFull) |
| | | if (this.model.shenqingdanFile && this.model.shenqingdanFile.fileurlFull){ |
| | | this.$refs.OperaPdfViewerWindow.open('æ¥çç³è¯·å',this.model.shenqingdanFile.fileurlFull) |
| | | // window.open(this.model.shenqingdanFile.fileurlFull) |
| | | } |
| | | }, |
| | | handleSizeChange (val) { |
| | |
| | | align="center" |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | |
| | | <div class="box_table_head_item" style="flex:2">ä¿é©æ¹æ¡</div> |
| | | <div class="box_table_head_item" style="flex:2">ä¿é©çæèµ·æ</div> |
| | | <div class="box_table_head_item" style="flex:2">ä¿é©çææ¢æ</div> |
| | | <div class="box_table_head_item">æä¿äººæ°</div> |
| | | <div class="box_table_head_item">å¨ä¿/æä¿äººæ°</div> |
| | | <div class="box_table_head_item">æ»è´¹ç¨(å
)</div> |
| | | </div> |
| | | <div class="box_table_content " > |
| | |
| | | <div class="box_table_content_item box_table_content_header" style="flex:2"><span>{{ model.solutionName }}</span></div> |
| | | <div class="box_table_content_item box_table_content_header" style="flex:2">{{ model.applyStartTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header" style="flex:2">{{ model.applyEndTime }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header">{{ model.guaranteeNum }} / {{ model.insureNum }}</div> |
| | | <div class="box_table_content_item box_table_content_header" >{{model.solutionType==0?model.totalPrice:model.totalPrice}}</div> |
| | | </div> |
| | | </div> |
| | |
| | | <confirmJobType ref="confirmJobType" @result="getUser" /> |
| | | <!-- æ¥ç详å --> |
| | | <detailsPolicyholder ref="detailsPolicyholder" @success="successEvent" /> |
| | | <!-- <!– ç´ä¿æä¿è¯¦æ
–> |
| | | <!-- ç´ä¿æä¿è¯¦æ
--> |
| | | <OperaInsuranceApplyDetails ref="OperaInsuranceApplyDetails" /> |
| | | <!– å§ææä¿è¯¦æ
–> |
| | | <OperaWtbApplyShopWindow ref="OperaWtbApplyShopWindow" />--> |
| | | <!-- å§ææä¿è¯¦æ
--> |
| | | <OperaWtbApplyShopWindow ref="OperaWtbApplyShopWindow" /> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | |
| | | import importEmployees from '@/components/enterprise/importEmployees' |
| | | import confirmJobType from '@/components/enterprise/confirmJobType' |
| | | import detailsPolicyholder from '@/components/business/detailsPolicyholder' |
| | | // import OperaInsuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' |
| | | // import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' |
| | | import OperaInsuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' |
| | | import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' |
| | | import { all, getNewVersion } from '@/api/business/solutions' |
| | | import { mapState } from 'vuex' |
| | | import { create, getCountCyclePriceVO, getDetail, findList, updateData } from '@/api/business/insuranceApply' |
| | |
| | | // Vue.component(UTable.name, UTable); |
| | | // Vue.component(UTableColumn.name, UTableColumn); |
| | | export default { |
| | | name: 'OperaInsuranceApplyAddWindow', |
| | | name: 'OperaInsuranceApplyAddWindowNew', |
| | | extends: BaseOpera, |
| | | components: { |
| | | GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder, UTable, UTableColumn |
| | | // , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails |
| | | , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails |
| | | }, |
| | | data () { |
| | | return { |
| | |
| | | console.log(res) |
| | | this.visible = false |
| | | if (this.item.type == 1) { |
| | | // this.$refs.OperaWtbApplyShopWindow.open('å§ææä¿è¯¦æ
', { id: res }) |
| | | this.$emit('success', 1, { id: res }) |
| | | this.$refs.OperaWtbApplyShopWindow.open('å§ææä¿è¯¦æ
', { id: res }) |
| | | } else { |
| | | // this.$refs.OperaInsuranceApplyDetails.open('æä¿è¯¦æ
', { id: res }) |
| | | this.$emit('success', 1, { id: res }) |
| | | this.$refs.OperaInsuranceApplyDetails.open('æä¿è¯¦æ
', { id: res }) |
| | | } |
| | | this.$tip.apiSuccess('æä½æå') |
| | | // this.$emit('success','å§ææä¿è¯¦æ
', { id: res }) |
ÎļþÃû´Ó company/src/components/enterprise/OperaInsuranceApplyAddWindow2.vue ÐÞ¸Ä |
| | |
| | | placeholder="éæ©æ¥æ"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æä¿å¹´é¾" v-if="item"> |
| | | <!-- <el-form-item label="æä¿å¹´é¾" v-if="item && item.id !=null"> |
| | | <span>{{item.minAge}} è³ {{item.maxAge}}</span> |
| | | </el-form-item> |
| | | <el-form-item label="è´¹ç¨" v-if="item && item.type ==0"> |
| | | <el-form-item label="è´¹ç¨" v-if="item && item.id !=null"> |
| | | <span>{{item.price}}å
</span> |
| | | <span v-if="item.timeUnit === 0">/天</span> |
| | | <span v-if="item.timeUnit === 1">/åæ</span> |
| | | <span v-if="item.timeUnit === 2">/æ</span> |
| | | <span v-if="item.timeUnit === 3">/å¹´</span> |
| | | <span>/人</span> |
| | | </el-form-item> |
| | | </el-form-item>--> |
| | | </el-form> |
| | | </div> |
| | | <div class="btns"> |
| | |
| | | <el-button type="danger" @click="deleItem">å é¤</el-button> |
| | | </div> |
| | | <div class="btns_item"> |
| | | <div style="display: inline-block;margin-right: 30px;font-size: 14px" v-if="item && item.id !=null"> |
| | | <span>æä¿å¹´é¾ï¼</span> |
| | | <span>{{item.minAge}} è³ {{item.maxAge}}å¨å²</span> |
| | | <span style="margin-left: 20px">è´¹ç¨ï¼</span> |
| | | <span>{{item.price}}å
</span> |
| | | <span v-if="item.timeUnit === 0">/天</span> |
| | | <span v-if="item.timeUnit === 1">/åæ</span> |
| | | <span v-if="item.timeUnit === 2">/æ</span> |
| | | <span v-if="item.timeUnit === 3">/å¹´</span> |
| | | <span>/人</span> |
| | | </div> |
| | | <div style="display: inline-block;margin-right: 30px;font-size: 14px"><span>å计费ç¨ï¼</span> |
| | | <span style="font-weight: bold;color: red">{{sumFee}}</span>å
|
| | | </div> |
| | | <el-button type="primary" @click="sele">éåæ´¾é£åä½</el-button> |
| | | </div> |
| | | </div> |
| | | <el-table |
| | | <!-- show-summary |
| | | :summary-method="getSummaries"--> |
| | | <u-table |
| | | :data="tableData" |
| | | border |
| | | show-summary |
| | | :summary-method="getSummaries" |
| | | use-virtual |
| | | :row-height="30" |
| | | :height="680" |
| | | ref="multipleTable" |
| | | @selection-change="handleSelectionChange" |
| | | style="width: 100%;margin-bottom: 15px;"> |
| | | <el-table-column |
| | | <u-table-column |
| | | type="selection" |
| | | width="55"> |
| | | </el-table-column> |
| | | <el-table-column label="åºå·" width="80px"> |
| | | </u-table-column> |
| | | <u-table-column label="åºå·" width="80px"> |
| | | <template slot-scope="scope"> |
| | | <span>{{scope.$index + 1}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="memberName" |
| | | label="å§å"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="idCard" |
| | | label="身份è¯å·"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | label="å¹´é¾"> |
| | | <template slot-scope="{row}"> |
| | | <template v-if="item"> |
| | |
| | | <span v-else>{{ getAgeByIdCard(row.idCard) }}</span> |
| | | </template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="duName" |
| | | label="æ´¾é£åä½"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="workTypeName" |
| | | label="æå±å·¥ç§"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="fee" |
| | | label="è´¹ç¨"> |
| | | <template slot-scope="{row}"> |
| | | {{item.type==1?row.fee:row.fee}} |
| | | {{row.fee}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | prop="remark" |
| | | align="center" |
| | | label="夿³¨"> |
| | | <template slot-scope="{row}"> |
| | | <el-input v-model="row.remark" placeholder="请è¾å
¥"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | </u-table-column> |
| | | <u-table-column |
| | | label="æä½"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" style="color: red;" @click="dele(scope.$index)">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </u-table-column> |
| | | </u-table> |
| | | <div class="info" v-if="item"> |
| | | <span v-if="item.specialAgreement" v-html="item.specialAgreement"></span> |
| | | <span v-if="item.specialInfo" v-html="item.specialInfo"> </span> |
| | |
| | | <confirmJobType ref="confirmJobType" @result="getUser" /> |
| | | <!-- æ¥ç详å --> |
| | | <detailsPolicyholder ref="detailsPolicyholder" @success="successEvent" /> |
| | | <!-- <!– ç´ä¿æä¿è¯¦æ
–> |
| | | <!-- ç´ä¿æä¿è¯¦æ
--> |
| | | <OperaInsuranceApplyDetails ref="OperaInsuranceApplyDetails" /> |
| | | <!– å§ææä¿è¯¦æ
–> |
| | | <OperaWtbApplyShopWindow ref="OperaWtbApplyShopWindow" />--> |
| | | <!-- å§ææä¿è¯¦æ
--> |
| | | <OperaWtbApplyShopWindow ref="OperaWtbApplyShopWindow" /> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | |
| | | import importEmployees from '@/components/enterprise/importEmployees' |
| | | import confirmJobType from '@/components/enterprise/confirmJobType' |
| | | import detailsPolicyholder from '@/components/business/detailsPolicyholder' |
| | | // import OperaInsuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' |
| | | // import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' |
| | | import OperaInsuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' |
| | | import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' |
| | | import { all, getNewVersion } from '@/api/business/solutions' |
| | | import { mapState } from 'vuex' |
| | | import { create, getCountCyclePriceVO, getDetail, findList, updateData } from '@/api/business/insuranceApply' |
| | | import { UTable, UTableColumn } from 'umy-ui' |
| | | // Vue.component(UTable.name, UTable); |
| | | // Vue.component(UTableColumn.name, UTableColumn); |
| | | export default { |
| | | name: 'OperaInsuranceApplyAddWindow', |
| | | name: 'OperaInsuranceApplyAddWindowNew', |
| | | extends: BaseOpera, |
| | | components: { |
| | | GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder |
| | | // , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails |
| | | GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder, UTable, UTableColumn |
| | | , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails |
| | | }, |
| | | data () { |
| | | return { |
| | | sumFee:0, |
| | | form: { |
| | | id: null, |
| | | ID: null, |
| | |
| | | computed: { |
| | | ...mapState(['userInfo']) |
| | | }, |
| | | watch: { |
| | | // çå¬tableDataçåå |
| | | tableData: { |
| | | deep: true, |
| | | handler(newVal, oldVal) { |
| | | // æ°æ®ååæ¶çå¤çé»è¾ |
| | | this.getSummaries2() |
| | | console.log(this.tableData.length) |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | successEvent () { |
| | | const arr = JSON.parse(JSON.stringify(this.tableData)) |
| | |
| | | console.log(res) |
| | | this.visible = false |
| | | if (this.item.type == 1) { |
| | | // this.$refs.OperaWtbApplyShopWindow.open('å§ææä¿è¯¦æ
', { id: res }) |
| | | this.$emit('success', 1, { id: res }) |
| | | this.$refs.OperaWtbApplyShopWindow.open('å§ææä¿è¯¦æ
', { id: res }) |
| | | } else { |
| | | // this.$refs.OperaInsuranceApplyDetails.open('æä¿è¯¦æ
', { id: res }) |
| | | this.$emit('success', 1, { id: res }) |
| | | this.$refs.OperaInsuranceApplyDetails.open('æä¿è¯¦æ
', { id: res }) |
| | | } |
| | | this.$tip.apiSuccess('æä½æå') |
| | | // this.$emit('success','å§ææä¿è¯¦æ
', { id: res }) |
| | |
| | | this.changeSolution1(res.solutionId) |
| | | }) |
| | | }, |
| | | getSummaries (param) { |
| | | const { columns, data } = param |
| | | getSummaries ({ columns, data }) { |
| | | const sums = [] |
| | | // this.currentData = data; //è®°å½å½åé¡µæ°æ®; |
| | | columns.forEach((column, index) => { |
| | | if (index === 0) { |
| | | if (index == 0) { |
| | | sums[index] = 'æ»ä»·' |
| | | } else if (index === 7) { |
| | | if (this.item || this.item.type == 1) { |
| | | sums[index] = '-' |
| | | } else { |
| | | let total = 0 |
| | | this.tableData.forEach(item => { |
| | | total += item.fee |
| | | }) |
| | | sums[index] = total.toFixed(2) |
| | | } |
| | | } else if (index == 7) { |
| | | // if (this.item || this.item.type == 1) { |
| | | // sums[index] = '-' |
| | | // } else { |
| | | let total = 0 |
| | | this.tableData.forEach(item => { |
| | | total += item.fee |
| | | }) |
| | | sums[index] = total.toFixed(2) |
| | | // } |
| | | }else { |
| | | sums[index] = '' |
| | | } |
| | | }) |
| | | console.log(sums) |
| | | return sums |
| | | }, |
| | | getSummaries2 () { |
| | | this.sumFee = 0; |
| | | if(this.tableData&&this.tableData.length){ |
| | | this.tableData.forEach((column, index) => { |
| | | this.sumFee = parseFloat(this.sumFee) + parseFloat(column.fee) |
| | | }) |
| | | this.sumFee = (this.sumFee || 0).toFixed(2) |
| | | } |
| | | }, |
| | | deleItem () { |
| | | if (this.seleData.length === 0) { |
| | |
| | | } |
| | | }) |
| | | }) |
| | | // this.getSummaries2() |
| | | }, |
| | | confirm () { |
| | | this.$refs.form.validate((valid) => { |
| | |
| | | }, |
| | | // åæ¢æ¹æ¡ |
| | | changeSolution (e) { |
| | | this.sumFee =0; |
| | | this.form.applyEndTime = '' |
| | | this.form.applyStartTime = '' |
| | | if (!this.form.id) { |
| | | this.tableData = [] |
| | | } else { |
| | | this.price = '' |
| | | this.price = 0 |
| | | this.tableData.forEach(item => { |
| | | item.fee = '' |
| | | item.fee = 0 |
| | | item.duName = '' |
| | | item.duId = '' |
| | | item.workTypeName = '' |
| | |
| | | } |
| | | this.company.forEach(item => { |
| | | if (item.id === e) { |
| | | // this.price = item.price |
| | | this.price = item.price |
| | | this.item = item |
| | | /* if (this.item && this.item.type == 1) { |
| | | this.item.fee = 0 |
| | | }*/ |
| | | // if (this.item && this.item.type == 1) { |
| | | // this.item.fee = 0 |
| | | // } |
| | | this.updatePickerOptions() |
| | | } |
| | | }) |
| | |
| | | this.form.solutionId = res.id |
| | | this.company.forEach(item => { |
| | | if (item.id === res.id) { |
| | | // this.price = item.price |
| | | this.price = item.price |
| | | this.item = item |
| | | if (this.item && this.item.type == 1) { |
| | | this.item.fee = 0 |
| | | } |
| | | this.updatePickerOptions() |
| | | } |
| | | }) |
| | | }) |
| | | this.tableData.forEach(item => { |
| | | if(this.item.type != 0){ |
| | | // if (this.item.type != 0) { |
| | | item.fee = this.price |
| | | } |
| | | // } |
| | | }) |
| | | }, |
| | | dele (index) { |
| | | this.tableData.splice(index, 1) |
| | | // this.getSummaries2() |
| | | }, |
| | | getUser (obj) { |
| | | this.seleData.forEach(id => { |
| | |
| | | }, |
| | | getValue (list) { |
| | | this.tableData.push(...list) |
| | | this.getSummaries2() |
| | | } |
| | | } |
| | | } |
| | |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="guaranteeNum" |
| | | align="center" |
| | | label="å¨ä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | | label="ä¿åæ¶é¿ï¼å¤©ï¼"> |
| | |
| | | align="center" |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | |
| | | align="center" |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | |
| | | align="center" |
| | | label="æä¿äººæ°"> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" ></el-table-column> |
| | | <el-table-column label="æä¿æ¶é¿ï¼å¤©ï¼"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.serviceDays < 0 ? `-` : row.serviceDays}}</span> |
| | |
| | | <el-table-column prop="companyName" label="æä¿ä¼ä¸" min-width="100px"></el-table-column> |
| | | <el-table-column prop="solutionsName" label="ä¿é©æ¹æ¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="æäº¤æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | |
| | | <el-table-column prop="companyName" label="æä¿ä¼ä¸" min-width="100px"></el-table-column> |
| | | <el-table-column prop="solutionsName" label="ä¿é©æ¹æ¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="æäº¤æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | |
| | | <el-table-column prop="solutionsName" label="ä¿é©æ¹æ¡" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ä¿åå·" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="serviceDays" align="center" label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> |
| | | <el-table-column prop="currentFee" align="center" label="已产çè´¹ç¨(å
)"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" align="center" min-width="100px"></el-table-column> |
| | |
| | | </el-table-column> |
| | | <!-- <el-table-column prop="addValidDays" label="æ¹å¢çææ¶é´" min-width="100px"> </el-table-column> |
| | | <el-table-column prop="delValidDays" label="æ¹åçææ¶é´" min-width="100px"> </el-table-column>--> |
| | | <el-table-column label="ä¿é©è´¹ç¨" min-width="100px"> |
| | | <el-table-column label="æ¹æ¡è´¹ç¨" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.price}}å
/人/</span> |
| | | <span v-if="row.timeUnit === 0">天</span> |
| | |
| | | <span v-if="row.timeUnit === 5">å¹´</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="å§æç±»å" min-width="120px" align="center"> |
| | | <el-table-column label="æä¿ç±»å" min-width="120px" align="center"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.type === 0">ç´ä¿</span> |
| | | <span v-if="row.type === 1">å§æ<div style="color: blue;display: block" >{{row.shopName||'-'}}</div></span> |
| | |
| | | </el-table-column> |
| | | <el-table-column prop="solutionName" label="ä¿é©æ¹æ¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°"></el-table-column> |
| | | <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å
ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="æäº¤æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°"></el-table-column> |
| | | <el-table-column label="æä¿æ¶é¿ï¼å¤©ï¼"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{(row.serviceDays - row.loseEfficacyDays) < 0 ? `-` : row.serviceDays - row.loseEfficacyDays}}</span> |
| | |
| | | <OperaInsuranceApplyDetails ref="OperaInsuranceApplyDetails" @success="handlePageChange" /> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="insureNum" label="æä¿äººæ°"></el-table-column> |
| | | <el-table-column prop="guaranteeNum" label="å¨ä¿äººæ°"></el-table-column> |
| | | <el-table-column label="æä¿æ¶é¿ï¼å¤©ï¼"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{(row.serviceDays - row.loseEfficacyDays) < 0 ? `-` : row.serviceDays - row.loseEfficacyDays}}</span> |