| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\notify\\smsConfig\\elecInvoice.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\notify\\smsConfig\\elecInvoice.vue","mtime":1761185180143},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0IHsgaW52b2ljZUNhdGVnb3J5LCBzYXZlQmFzaWNzLCBpbnZvaWNlQ29uZmlnIH0gZnJvbSAnQC9hcGkvb3JkZXInOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJycsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJ1bGVWYWxpZGF0ZToge30sCiAgICAgIGZvcm1JdGVtOiB7CiAgICAgICAgZWxlY19pbnZvaWNlOiAwLAogICAgICAgIGF1dG9faW52b2ljZTogMCwKICAgICAgICBlbGVjX2ludm9pY2VfY2F0ZTogJycsCiAgICAgICAgZWxlY19pbnZvaWNlX3RheF9yYXRlOiBudWxsCiAgICAgIH0sCiAgICAgIG9wdGlvbnNDb25maWc6IHsKICAgICAgICBsYWJlbDogJ25hbWUnLAogICAgICAgIHZhbHVlOiAnaWQnCiAgICAgIH0sCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogOCwKICAgICAgICBsZzogMTIsCiAgICAgICAgbWQ6IDE4LAogICAgICAgIHNtOiAxNiwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIG9wdGlvbnM6IFtdCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0SW52b2ljZUNvbmZpZygpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIGdldEludm9pY2VDb25maWc6IGZ1bmN0aW9uIGdldEludm9pY2VDb25maWcoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIGludm9pY2VDb25maWcoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5mb3JtSXRlbSA9IHJlcy5kYXRhOwogICAgICAgIF90aGlzLmZvcm1JdGVtLmVsZWNfaW52b2ljZV9jYXRlID0gcmVzLmRhdGEuZWxlY19pbnZvaWNlX2NhdGUgfHwgJyc7CiAgICAgICAgdmFyIF9yZXMkZGF0YSA9IHJlcy5kYXRhLAogICAgICAgICAgZWxlY19pbnZvaWNlX2NhdGUgPSBfcmVzJGRhdGEuZWxlY19pbnZvaWNlX2NhdGUsCiAgICAgICAgICBlbGVjX2ludm9pY2VfY2F0ZV9uYW1lID0gX3JlcyRkYXRhLmVsZWNfaW52b2ljZV9jYXRlX25hbWU7CiAgICAgICAgaWYgKGVsZWNfaW52b2ljZV9jYXRlKSB7CiAgICAgICAgICBfdGhpcy5vcHRpb25zID0gW3sKICAgICAgICAgICAgaWQ6IGVsZWNfaW52b2ljZV9jYXRlLAogICAgICAgICAgICBuYW1lOiBlbGVjX2ludm9pY2VfY2F0ZV9uYW1lCiAgICAgICAgICB9XTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHNlbGVjdENoYW5nZTogZnVuY3Rpb24gc2VsZWN0Q2hhbmdlKGUpIHsKICAgICAgdmFyIG9iaiA9IHt9OwogICAgICBvYmogPSB0aGlzLm9wdGlvbnMuZmluZChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkID09PSBlOwogICAgICB9KTsKICAgICAgdGhpcy5mb3JtSXRlbS5lbGVjX2ludm9pY2VfY2F0ZV9uYW1lID0gb2JqLm5hbWU7CiAgICAgIHRoaXMuZm9ybUl0ZW0uZWxlY19pbnZvaWNlX3RheF9yYXRlID0gb2JqLnRheF9yYXRlX251bTsKICAgIH0sCiAgICBoYW5kbGVTdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChmb3JtTmFtZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy4kcmVmc1tmb3JtTmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBzYXZlQmFzaWNzKF90aGlzMi5mb3JtSXRlbSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfkv53lrZjmiJDlip8nKTsKICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBjb25zb2xlLmxvZygnZXJyb3Igc3VibWl0ISEnKTsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHJlbW90ZU1ldGhvZDogZnVuY3Rpb24gcmVtb3RlTWV0aG9kKHF1ZXJ5KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBpZiAocXVlcnkgIT09ICcnKSB7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICBpbnZvaWNlQ2F0ZWdvcnkoewogICAgICAgICAgbmFtZTogcXVlcnkKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICBfdGhpczMub3B0aW9ucyA9IHJlcy5kYXRhLmxpc3QuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIHJldHVybiBpdGVtLm5hbWUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHF1ZXJ5LnRvTG93ZXJDYXNlKCkpID4gLTE7CiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLm9wdGlvbnMgPSBbXTsKICAgICAgfQogICAgfQogIH0KfTs="},{"version":3,"names":["invoiceCategory","saveBasics","invoiceConfig","name","data","ruleValidate","formItem","elec_invoice","auto_invoice","elec_invoice_cate","elec_invoice_tax_rate","optionsConfig","label","value","grid","xl","lg","md","sm","xs","loading","options","created","getInvoiceConfig","mounted","methods","_this","then","res","_res$data","elec_invoice_cate_name","id","selectChange","e","obj","find","item","tax_rate_num","handleSubmit","formName","_this2","$refs","validate","valid","$message","success","console","log","remoteMethod","query","_this3","list","filter","toLowerCase","indexOf"],"sources":["src/pages/notify/smsConfig/elecInvoice.vue"],"sourcesContent":["<template>\r\n <div class=\"main\">\r\n <div class=\"i-layout-page-header header-title\">\r\n <span class=\"ivu-page-header-title\">{{ $route.meta.title }}</span>\r\n </div>\r\n <el-card :bordered=\"false\" shadow=\"never\">\r\n <el-form\r\n ref=\"formItem\"\r\n :model=\"formItem\"\r\n label-width=\"110px\"\r\n label-position=\"right\"\r\n :rules=\"ruleValidate\"\r\n @submit.native.prevent\r\n >\r\n <el-row :gutter=\"24\">\r\n <el-col :span=\"24\">\r\n <el-col v-bind=\"grid\">\r\n <el-form-item label=\"电子发票状态:\" prop=\"name\" label-for=\"name\">\r\n <el-radio-group v-model=\"formItem.elec_invoice\">\r\n <el-radio :label=\"1\">开启</el-radio>\r\n <el-radio :label=\"0\">关闭</el-radio>\r\n </el-radio-group>\r\n <div class=\"tips-info\">是否开启电子发票</div>\r\n </el-form-item>\r\n </el-col>\r\n </el-col>\r\n <template v-if=\"formItem.elec_invoice === 1\">\r\n <el-col :span=\"24\">\r\n <el-col v-bind=\"grid\">\r\n <el-form-item label=\"是否自动开票:\" prop=\"name\" label-for=\"name\">\r\n <div>\r\n <el-radio-group v-model=\"formItem.auto_invoice\">\r\n <el-radio :label=\"1\">开启</el-radio>\r\n <el-radio :label=\"0\">关闭</el-radio>\r\n </el-radio-group>\r\n <div class=\"tips-info\">是否开启自动开票功能</div>\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n </el-col>\r\n <template v-if=\"formItem.auto_invoice === 1 && formItem.elec_invoice === 1\">\r\n <el-col :span=\"24\">\r\n <el-col v-bind=\"grid\">\r\n <el-form-item label=\"电子发票分类:\">\r\n <el-select\r\n class=\"input-width\"\r\n v-model=\"formItem.elec_invoice_cate\"\r\n filterable\r\n remote\r\n reserve-keyword\r\n :remote-method=\"remoteMethod\"\r\n :loading=\"loading\"\r\n placeholder=\"请输入并选择电子发票的商品分类\"\r\n @change=\"selectChange\"\r\n >\r\n <el-option v-for=\"item in options\" :key=\"item.id\" :label=\"item.name\" :value=\"item.id\">\r\n </el-option>\r\n </el-select>\r\n <div class=\"tips-info\">电子发票需输入搜索并选择商品分类,如:电子产品、电子服务等</div>\r\n </el-form-item>\r\n </el-col>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-col v-bind=\"grid\">\r\n <el-form-item label=\"电子发票税率:\">\r\n <el-input\r\n type=\"number\"\r\n class=\"input-width\"\r\n v-model=\"formItem.elec_invoice_tax_rate\"\r\n placeholder=\"请输入电子发票税率\"\r\n />\r\n <div class=\"tips-info\">\r\n 默认填充税率可能存在误差,请确认无误后再保存电子发票的税率,填写0-100直接的整数,如:13%的税率请填写13\r\n </div>\r\n </el-form-item>\r\n </el-col>\r\n </el-col>\r\n </template>\r\n </template>\r\n <el-col :span=\"24\">\r\n <el-col v-bind=\"grid\">\r\n <el-form-item>\r\n <el-button type=\"primary\" long v-db-click @click=\"handleSubmit('formItem')\">保存</el-button>\r\n </el-form-item>\r\n </el-col>\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n </el-card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { invoiceCategory, saveBasics, invoiceConfig } from '@/api/order';\r\nexport default {\r\n name: '',\r\n data() {\r\n return {\r\n ruleValidate: {},\r\n formItem: {\r\n elec_invoice: 0,\r\n auto_invoice: 0,\r\n elec_invoice_cate: '',\r\n elec_invoice_tax_rate: null,\r\n },\r\n optionsConfig: {\r\n label: 'name',\r\n value: 'id',\r\n },\r\n grid: {\r\n xl: 8,\r\n lg: 12,\r\n md: 18,\r\n sm: 16,\r\n xs: 24,\r\n },\r\n loading: false,\r\n options: [],\r\n };\r\n },\r\n created() {\r\n this.getInvoiceConfig();\r\n },\r\n mounted() {},\r\n methods: {\r\n getInvoiceConfig() {\r\n invoiceConfig().then((res) => {\r\n this.formItem = res.data;\r\n this.formItem.elec_invoice_cate = res.data.elec_invoice_cate || '';\r\n let { elec_invoice_cate, elec_invoice_cate_name } = res.data;\r\n if (elec_invoice_cate) {\r\n this.options = [{ id: elec_invoice_cate, name: elec_invoice_cate_name }];\r\n }\r\n });\r\n },\r\n selectChange(e) {\r\n let obj = {};\r\n obj = this.options.find((item) => {\r\n return item.id === e;\r\n });\r\n this.formItem.elec_invoice_cate_name = obj.name;\r\n this.formItem.elec_invoice_tax_rate = obj.tax_rate_num;\r\n },\r\n handleSubmit(formName) {\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n saveBasics(this.formItem).then(() => {\r\n this.$message.success('保存成功');\r\n });\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n remoteMethod(query) {\r\n if (query !== '') {\r\n this.loading = true;\r\n invoiceCategory({ name: query }).then((res) => {\r\n this.loading = false;\r\n this.options = res.data.list.filter((item) => {\r\n return item.name.toLowerCase().indexOf(query.toLowerCase()) > -1;\r\n });\r\n });\r\n } else {\r\n this.options = [];\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n.input-width {\r\n width: 100%;\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;AA6FA,SAAAA,eAAA,EAAAC,UAAA,EAAAC,aAAA;AACA;EACAC,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,YAAA;MACAC,QAAA;QACAC,YAAA;QACAC,YAAA;QACAC,iBAAA;QACAC,qBAAA;MACA;MACAC,aAAA;QACAC,KAAA;QACAC,KAAA;MACA;MACAC,IAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAC,OAAA;MACAC,OAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,gBAAA;EACA;EACAC,OAAA,WAAAA,QAAA;EACAC,OAAA;IACAF,gBAAA,WAAAA,iBAAA;MAAA,IAAAG,KAAA;MACAxB,aAAA,GAAAyB,IAAA,WAAAC,GAAA;QACAF,KAAA,CAAApB,QAAA,GAAAsB,GAAA,CAAAxB,IAAA;QACAsB,KAAA,CAAApB,QAAA,CAAAG,iBAAA,GAAAmB,GAAA,CAAAxB,IAAA,CAAAK,iBAAA;QACA,IAAAoB,SAAA,GAAAD,GAAA,CAAAxB,IAAA;UAAAK,iBAAA,GAAAoB,SAAA,CAAApB,iBAAA;UAAAqB,sBAAA,GAAAD,SAAA,CAAAC,sBAAA;QACA,IAAArB,iBAAA;UACAiB,KAAA,CAAAL,OAAA;YAAAU,EAAA,EAAAtB,iBAAA;YAAAN,IAAA,EAAA2B;UAAA;QACA;MACA;IACA;IACAE,YAAA,WAAAA,aAAAC,CAAA;MACA,IAAAC,GAAA;MACAA,GAAA,QAAAb,OAAA,CAAAc,IAAA,WAAAC,IAAA;QACA,OAAAA,IAAA,CAAAL,EAAA,KAAAE,CAAA;MACA;MACA,KAAA3B,QAAA,CAAAwB,sBAAA,GAAAI,GAAA,CAAA/B,IAAA;MACA,KAAAG,QAAA,CAAAI,qBAAA,GAAAwB,GAAA,CAAAG,YAAA;IACA;IACAC,YAAA,WAAAA,aAAAC,QAAA;MAAA,IAAAC,MAAA;MACA,KAAAC,KAAA,CAAAF,QAAA,EAAAG,QAAA,WAAAC,KAAA;QACA,IAAAA,KAAA;UACA1C,UAAA,CAAAuC,MAAA,CAAAlC,QAAA,EAAAqB,IAAA;YACAa,MAAA,CAAAI,QAAA,CAAAC,OAAA;UACA;QACA;UACAC,OAAA,CAAAC,GAAA;UACA;QACA;MACA;IACA;IACAC,YAAA,WAAAA,aAAAC,KAAA;MAAA,IAAAC,MAAA;MACA,IAAAD,KAAA;QACA,KAAA7B,OAAA;QACApB,eAAA;UAAAG,IAAA,EAAA8C;QAAA,GAAAtB,IAAA,WAAAC,GAAA;UACAsB,MAAA,CAAA9B,OAAA;UACA8B,MAAA,CAAA7B,OAAA,GAAAO,GAAA,CAAAxB,IAAA,CAAA+C,IAAA,CAAAC,MAAA,WAAAhB,IAAA;YACA,OAAAA,IAAA,CAAAjC,IAAA,CAAAkD,WAAA,GAAAC,OAAA,CAAAL,KAAA,CAAAI,WAAA;UACA;QACA;MACA;QACA,KAAAhC,OAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]}
|