forked from php-danfu.shenzhenbenwo.com

lefengyang
2025-09-10 3c9dcaf742cfa3e3c2b0843c8752cf7713aaf1fc
1
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/users/user_invoice_form/index"],{"00c1":function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n("a05e"),a=i(n("0cf0")),r={components:{home:function(){Promise.all([n.e("common/vendor"),n.e("components/home/index")]).then(function(){return resolve(n("05b1"))}.bind(null,n)).catch(n.oe)}},mixins:[a.default],data:function(){return{invoiceTypeList:[{name:this.$t("增值税电子普通发票"),value:"1",info:this.$t("纸质发票开出后将以邮寄形式交付")},{name:this.$t("增值税电子专用发票"),value:"2",info:this.$t("纸质发票开出后将以邮寄形式交付")}],id:"",header_type:"1",type:"1",drawer_phone:"",name:"",duty_number:"",tell:"",address:"",bank:"",card_number:"",is_default:[],email:"",popupType:!1,typeName:"",urlQuery:"",from:"",specialInvoice:!0,order_id:"",basicConfigData:e.getStorageSync("BASIC_CONFIG")||""}},computed:{backUrl:function(){switch(this.from){case"order_confirm":return"/pages/goods/order_confirm/index".concat(this.urlQuery);default:return"/pages/users/user_invoice_list/index?from=invoice_form"}}},onHide:function(){this.from=""},onLoad:function(t){var n=this;for(var i in t.id&&e.setNavigationBarTitle({title:"编辑发票"}),t)switch(i){case"couponTitle":case"new":case"cartId":case"pinkId":case"couponId":case"addressId":this.urlQuery+="".concat(this.urlQuery?"&":"?").concat(i,"=").concat(t[i]);break;case"from":this.from=t[i];break;case"header_type":this.header_type=t[i];break;case"id":this.id=t[i],this.getInvoiceDetail();break;case"specialInvoice":"false"===t[i]&&(this.specialInvoice=!1);break}t.order_id&&(this.order_id=t.order_id);var o=this.invoiceTypeList.find((function(e){return e.value===n.type}));this.typeName=o.name},methods:{getInvoiceDetail:function(){var t=this;e.showLoading({title:this.$t("加载中")}),(0,o.invoiceDetail)(this.id).then((function(n){e.hideLoading(),t.header_type=n.data.header_type.toString(),t.type=n.data.type.toString();var i=t.invoiceTypeList.find((function(e){return e.value===t.type}));t.typeName=i.name,t.name=n.data.name,t.drawer_phone=n.data.drawer_phone,t.email=n.data.email,t.duty_number=n.data.duty_number,t.bank=n.data.bank,t.card_number=n.data.card_number,t.address=n.data.address,t.tell=n.data.tell,t.is_default=n.data.is_default?[""]:[]})).catch((function(t){e.showToast({title:t,icon:"none"})}))},formSubmit:function(t){var n=this,i=this,a=t.detail.value;if(a.type=this.type,"1"===a.header_type){if(!a.name)return e.showToast({title:i.$t("请输入需要开具发票的姓名"),icon:"none"});if(!a.drawer_phone)return e.showToast({title:i.$t("请输入您的手机号"),icon:"none"});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(a.drawer_phone))return e.showToast({title:i.$t("请正确输入您的手机号"),icon:"none"});if(!a.email)return e.showToast({title:i.$t("请输入您的联系邮箱"),icon:"none"});if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(a.email))return e.showToast({title:i.$t("请正确输入您的联系邮箱"),icon:"none"})}if("2"===a.header_type){if("1"===a.type){if(!a.name)return e.showToast({title:i.$t("请输入需要开具发票的企业名称"),icon:"none"});if(!a.duty_number)return e.showToast({title:i.$t("请输入纳税人识别号"),icon:"none"});if(!/[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/.test(a.duty_number))return e.showToast({title:i.$t("请正确输入纳税人识别号"),icon:"none"});if(!a.drawer_phone)return e.showToast({title:i.$t("请输入您的手机号"),icon:"none"});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(a.drawer_phone))return e.showToast({title:i.$t("请正确输入您的手机号"),icon:"none"});if(!a.email)return e.showToast({title:i.$t("请输入您的联系邮箱"),icon:"none"});if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(a.email))return e.showToast({title:i.$t("请正确输入您的联系邮箱"),icon:"none"})}if("2"===a.type){if(!a.name)return e.showToast({title:i.$t("请输入需要开具发票的企业名称"),icon:"none"});if(!a.duty_number)return e.showToast({title:i.$t("请输入纳税人识别号"),icon:"none"});if(!/[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/.test(a.duty_number))return e.showToast({title:i.$t("请正确输入纳税人识别号"),icon:"none"});if(!a.drawer_phone)return e.showToast({title:i.$t("请输入您的手机号"),icon:"none"});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(a.drawer_phone))return e.showToast({title:i.$t("请正确输入您的手机号"),icon:"none"});if(!a.email)return e.showToast({title:i.$t("请输入您的联系邮箱"),icon:"none"});if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(a.email))return e.showToast({title:i.$t("请正确输入您的联系邮箱"),icon:"none"});if(!a.bank)return e.showToast({title:i.$t("请输入您的开户银行"),icon:"none"});if(!a.card_number)return e.showToast({title:i.$t("请输入您的银行账号"),icon:"none"});if(!/^\d{16}|\d{19}$/.test(a.card_number))return e.showToast({title:i.$t("请正确输入您的银行账号"),icon:"none"});if(!a.address)return e.showToast({title:i.$t("请输入您所在的企业地址"),icon:"none"});if(!a.tell)return e.showToast({title:i.$t("请输入您的企业电话"),icon:"none"})}}a.is_default=a.is_default.length,a.id=this.id,e.showLoading({title:i.$t("保存中")}),(0,o.invoiceSave)(a).then((function(t){e.showToast({title:t.msg,icon:"success"}),setTimeout((function(o){switch(i.from){case"order_confirm":i.id?e.navigateTo({url:"/pages/goods/order_confirm/index".concat(i.urlQuery,"&invoice_id=").concat(i.id,"&invoice_type=").concat(a.type,"&header_type=").concat(n.header_type)}):e.navigateTo({url:"/pages/goods/order_confirm/index".concat(i.urlQuery,"&invoice_id=").concat(t.data.id,"&invoice_type=").concat(a.type,"&header_type=").concat(n.header_type)});break;case"order_details":i.id?e.navigateTo({url:"/pages/goods/order_details/index?order_id=".concat(i.order_id,"&invoice_id=").concat(i.id,"&header_type=").concat(n.header_type)}):e.navigateTo({url:"/pages/goods/order_details/index?order_id=".concat(i.order_id,"&invoice_id=").concat(t.data.id,"&header_type=").concat(n.header_type)});break;default:e.navigateTo({url:"/pages/users/user_invoice_list/index?from=invoice_form"});break}}),1e3)})).catch((function(t){e.showToast({title:t,icon:"none"})}))},callType:function(){2==this.header_type?this.popupType=!0:e.showToast({title:this.$t("个人仅支持普通发票"),icon:"none"})},changeType:function(e){var t=e.detail.value,n=this.invoiceTypeList.find((function(e){return e.value===t}));"2"===t&&"1"===this.header_type&&(this.header_type="2"),this.typeName=n.name,this.type=t,this.popupType=!1},closeType:function(){this.popupType=!1},changeTitleType:function(e){this.header_type=e.detail.value,this.type="1"}}};t.default=r}).call(this,n("df3c")["default"])},3502:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.$t("抬头类型")),i=e.$t("个人"),o=e.$t("企业"),a="1"===e.basicConfigData.special_invoice_status&&"2"===e.header_type?e.$t("发票类型"):null,r="1"===e.basicConfigData.special_invoice_status&&"2"===e.header_type&&"2"===e.type?e.$t("增值税电子专用发票"):null,s="1"===e.basicConfigData.special_invoice_status&&"2"===e.header_type&&"2"!==e.type?e.$t("增值税电子普通发票"):null,c=e.$t("发票抬头"),d="1"===e.header_type?e.$t("需要开具发票的姓名"):null,u="1"!==e.header_type?e.$t("需要开具发票的企业名称"):null,l=e.$t("税号"),f=e.$t("纳税人识别号"),h=e.$t("手机号"),p=e.$t("您的手机号"),_=e.$t("邮箱"),m=e.$t("您的联系邮箱"),v=e.$t("开户银行"),y=e.$t("您的开户银行"),$=e.$t("银行账号"),w=e.$t("您的银行账号"),T=e.$t("企业地址"),g=e.$t("您所在的企业地址"),b=e.$t("企业电话"),k=e.$t("您的企业电话"),I=e.is_default.length,x=e.$t("设置为默认抬头"),N=e.$t("保存"),L=e.$t("取消"),Q=e.$t("发票类型选择"),P=e.__map(e.invoiceTypeList,(function(t,n){var i=e.__get_orig(t),o="1"===t.value||"2"===t.value&&e.specialInvoice?e.$t(t.name):null,a="1"===t.value||"2"===t.value&&e.specialInvoice?e.$t(t.info):null;return{$orig:i,m27:o,m28:a}}));e.$mp.data=Object.assign({},{$root:{m0:n,m1:i,m2:o,m3:a,m4:r,m5:s,m6:c,m7:d,m8:u,m9:l,m10:f,m11:h,m12:p,m13:_,m14:m,m15:v,m16:y,m17:$,m18:w,m19:T,m20:g,m21:b,m22:k,g0:I,m23:x,m24:N,m25:L,m26:Q,l0:P}})},o=[]},4310:function(e,t,n){},"7d48":function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("2ea2");i(n("3240"));var o=i(n("e20c"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},8749:function(e,t,n){"use strict";var i=n("4310"),o=n.n(i);o.a},d64c:function(e,t,n){"use strict";n.r(t);var i=n("00c1"),o=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);t["default"]=o.a},e20c:function(e,t,n){"use strict";n.r(t);var i=n("3502"),o=n("d64c");for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);n("8749");var r=n("828b"),s=Object(r["a"])(o["default"],i["b"],i["c"],!1,null,"15f042a1",null,!1,i["a"],void 0);t["default"]=s.exports}},[["7d48","common/runtime","common/vendor"]]]);