You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
17 KiB
62 lines
17 KiB
3 weeks ago
|
"use strict";
|
||
|
/*
|
||
|
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||
|
* This devtool is neither made for production nor for readable output files.
|
||
|
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||
|
* or disable the default devtool with "devtool: false".
|
||
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||
|
*/
|
||
|
(self["webpackChunkshiweisuzhou"] = self["webpackChunkshiweisuzhou"] || []).push([["src_views_User_UserInvoice_vue"],{
|
||
|
|
||
|
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=script&lang=js":
|
||
|
/*!******************************************************************************************************************************************************************************************************!*\
|
||
|
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=script&lang=js ***!
|
||
|
\******************************************************************************************************************************************************************************************************/
|
||
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
|
||
|
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"UserInfo\",\n data() {\n return {\n user: {},\n searchParam: {\n pageSize: 5,\n currentPage: 1,\n total: 10\n },\n dialogVisible: false,\n invoiceList: [],\n form: {\n type: \"add\",\n invoice_head: \"\",\n tax_number: \"\",\n opening_bank: \"\",\n bank_account: \"\"\n },\n titleRules: {\n invoice_head: [{\n required: true,\n message: \"请输入发票抬头\",\n trigger: \"blur\"\n }],\n tax_number: [{\n required: true,\n message: \"请输入纳税人识别号\",\n trigger: \"blur\"\n }, {\n pattern: /^[A-Z0-9]{15,20}$/,\n message: \"纳税人识别号格式不正确\",\n trigger: \"blur\"\n }],\n opening_bank: [{\n required: true,\n message: \"请输入开户银行\",\n trigger: \"blur\"\n }],\n bank_account: [{\n required: true,\n message: \"请输入银行账号\",\n trigger: \"blur\"\n }]\n }\n };\n },\n mounted() {\n this.getList();\n },\n methods: {\n getList() {\n this.post({\n offset: 0,\n limit: 5\n }, \"/api/enterprise_invoice/index\").then(res => {\n this.invoiceList = res.data;\n });\n },\n // 分页大小改变\n handleSizeChange(val) {\n this.searchParam.pageSize = val;\n },\n // 当前页改变\n handleCurrentChange(val) {\n this.searchParam.currentPage = val;\n },\n openDialog(type, item) {\n this.form = {\n type: type,\n id: item.id || \"\",\n bank_account: item.bank_account || \"\",\n invoice_head: item.invoice_head || \"\",\n opening_bank: item.opening_bank || \"\",\n tax_number: item.tax_number || \"\"\n };\n this.dialogVisible = true;\n },\n // 新增、编辑发票抬头\n saveInvoiceTitle() {\n this.$refs.form.validate(valid => {\n if (valid) {\n let url = this.form.type == \"add\" ? \"/api/enterprise_invoice/create\" : \"/api/enterprise_invoice/edit\";\n this.post(this.form, url).then(res => {\n if (res.code == 1) {\n this.getList();\n this.$message.success(\"操作成功\");\n this.dialogVisible = false;\n }\n });\n }\n });\n },\n handleDelete(row) {\n this.$confirm(\"此操作将永久删除该发票, 是否继续?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\"\n }).then(() => {\n this.post({\n id: row.id\n }, \"/api/enterprise_invoice/delete\").then(res => {\n if (res.code == 1) {\n this.getList();\n this.$message({\n type: \"success\",\n message: \"删除成功!\"\n });\n }\n });\n });\n }\n }\n});\n\n//# sourceURL=webpack://shiweisuzhou/./src/views/User/UserInvoice.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options\n}");
|
||
|
|
||
|
/***/ }),
|
||
|
|
||
|
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true":
|
||
|
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
|
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true ***!
|
||
|
\**************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
|
||
|
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; },\n/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"bg\"\n }, [_c(\"el-card\", {\n staticStyle: {\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"clearfix flex-between\",\n attrs: {\n slot: \"header\"\n },\n slot: \"header\"\n }, [_c(\"span\", [_vm._v(\"我的发票\")]), _c(\"div\", {\n staticClass: \"flex-between\"\n }, [_c(\"span\", {\n staticStyle: {\n color: \"#666\",\n \"font-size\": \"12px\"\n }\n }, [_vm._v(\"您已保存了\" + _vm._s(_vm.invoiceList.length) + \"个发票抬头信息,最多可创建5个。\")]), _c(\"el-button\", {\n staticStyle: {\n float: \"right\"\n },\n attrs: {\n size: \"small\",\n type: \"primary\"\n },\n on: {\n click: function ($event) {\n return _vm.openDialog(\"add\", {});\n }\n }\n }, [_vm._v(\"新增\")])], 1)]), _c(\"el-table\", {\n staticStyle: {\n width: \"100%\"\n },\n attrs: {\n data: _vm.invoiceList,\n border: \"\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n prop: \"invoice_head\",\n label: \"发票抬头\",\n width: \"120\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"tax_number\",\n label: \"纳税人识别号\",\n width: \"200\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"opening_bank\",\n label: \"开户银行\",\n \"min-width\": \"180\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"bank_account\",\n label: \"银行账号\",\n \"min-width\": \"180\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n width: \"200\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function (scope) {\n return [_c(\"el-button\", {\n attrs: {\n size: \"mini\"\n },\n on: {\n click: function ($event) {\n return _vm.openDialog(\"edit\", scope.row);\n }\n }\n }, [_vm._v(\"编辑\")]), _c(\"el-button\", {\n attrs: {\n size: \"mini\",\n type: \"danger\"\n },\n on: {\n click: function ($event) {\n return _vm.handleDelete(scope.row);\n }\n }\n }, [_vm._v(\"删除\")])];\n }\n }])\n })], 1)], 1), _c(\"el-dialog\", {\n attrs: {\n title: \"发票抬头\",\n visible: _vm.dialogVisible,\n width: \"700px\"\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.dialogVisible = $event;\n }\n }\n }, [_c(\"el-form\", {\n ref: \"form\",\n attrs: {\n model: _vm.form,\n \"label-width\": \"120px\",\n size: \"small\",\n rules: _vm.titleRules\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"发票抬头\",\n prop: \"invoice_head\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n placeholder: \"请填写发票抬头\"\n },\n model: {\n value: _vm.form.invoice_head,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"invoice_head\", $$v);\n },\n expression: \"form.invoice_head\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"纳税人识别号\",\n prop: \"tax_number\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n placeholder: \"请填写纳税人识别号\"\n },\n model: {\n value: _vm.form.tax_number,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"tax_number\", $$v);\n },\n expression: \"form.tax_number\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"开户银行\",\n prop: \"op
|
||
|
|
||
|
/***/ }),
|
||
|
|
||
|
/***/ "./src/views/User/UserInvoice.vue":
|
||
|
/*!****************************************!*\
|
||
|
!*** ./src/views/User/UserInvoice.vue ***!
|
||
|
\****************************************/
|
||
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
|
||
|
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true */ \"./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true\");\n/* harmony import */ var _UserInvoice_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserInvoice.vue?vue&type=script&lang=js */ \"./src/views/User/UserInvoice.vue?vue&type=script&lang=js\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n;\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _UserInvoice_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render,\n _UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n \"17bf1db8\",\n null\n \n)\n\n/* hot reload */\nif (false) // removed by dead control flow\n{ var api; }\ncomponent.options.__file = \"src/views/User/UserInvoice.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://shiweisuzhou/./src/views/User/UserInvoice.vue?\n}");
|
||
|
|
||
|
/***/ }),
|
||
|
|
||
|
/***/ "./src/views/User/UserInvoice.vue?vue&type=script&lang=js":
|
||
|
/*!****************************************************************!*\
|
||
|
!*** ./src/views/User/UserInvoice.vue?vue&type=script&lang=js ***!
|
||
|
\****************************************************************/
|
||
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
|
||
|
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_UserInvoice_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./UserInvoice.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=script&lang=js\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_UserInvoice_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://shiweisuzhou/./src/views/User/UserInvoice.vue?\n}");
|
||
|
|
||
|
/***/ }),
|
||
|
|
||
|
/***/ "./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true":
|
||
|
/*!**********************************************************************************!*\
|
||
|
!*** ./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true ***!
|
||
|
\**********************************************************************************/
|
||
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
|
||
|
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_UserInvoice_vue_vue_type_template_id_17bf1db8_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/User/UserInvoice.vue?vue&type=template&id=17bf1db8&scoped=true\");\n\n\n//# sourceURL=webpack://shiweisuzhou/./src/views/User/UserInvoice.vue?\n}");
|
||
|
|
||
|
/***/ })
|
||
|
|
||
|
}]);
|