2023-05-15 14:13:36 +08:00

1 line
4.8 KiB
JavaScript

"use strict";require("./sub-common/a2a218972144fe33898d9e262408c2c0.js");require("./sub-common/1317f9b23ba36068dbc901ac75b6f835.js");require("./sub-common/8ad6cd8756cc5ae2e44068ef39f3de95.js");require("./sub-common/7d9b8fe0afed41ef84446372cac40ece.js");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[9638],{8885:function(e,n,a){var t=a(2180),c=a(4165),o=a(1413),i=a(5861),r=a(9439),l=a(1515),s=a(2954),d=a.n(s),u=a(7294),p=a(8044),m=a(8214),_=a(1115),v=a(7380),f=a(4408),h=a(9498),y=a(5893),Z=function Company(){(0,f.Z)(),(0,h.av)("pages/company/index");var e=(0,u.useState)(!1),n=(0,r.Z)(e,2),a=n[0],t=n[1],s=(0,u.useState)({address_detail:"",city_id:0,company_id:0,company_long_name:"",company_name:"",company_type:[0],director:"",district_id:0,phone:"",province_id:0,site:"",siteArray:[]}),Z=(0,r.Z)(s,2),g=Z[0],x=Z[1],b=(0,v.S)().fetchData,S=function(){var e=(0,i.Z)((0,c.Z)().mark((function _callee(){var e;return(0,c.Z)().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,b();case 2:e=n.sent,console.log(e.data,"==="),x((0,o.Z)({},e.data));case 5:case"end":return n.stop()}}),_callee)})));return function getData(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){S()}),[]);var j={company_name:[{message:"请输入公司名称"}],company_long_name:[{message:"请输入公司全称"}],director:[{message:"请输入联系人"}],phone:[{message:"请输入正确的电话号码",regex:/^1[3|5|6|9|2|8|7]\d{9}$/}],district_id:[{message:"请选择地址"}],address_detail:[{message:"请输入详细地址"}]},k=(0,v.h)().fetchData,C=(0,u.useState)(0),I=(0,r.Z)(C,2),w=I[0],A=I[1],O=(0,u.useState)(!1),P=(0,r.Z)(O,2),N=P[0],B=P[1];return(0,u.useEffect)((function(){_.Pc&&(0,_.Pc)(g).then((function(){return B(!0)})).catch((function(){return B(!1)}))}),[g]),(0,y.jsxs)(l.G7,{className:"company",children:[(0,y.jsx)(p.Z,{onInput:function onInput(e){return x((0,o.Z)((0,o.Z)({},g),{},{company_name:e.detail.value}))},value:g.company_name,label:"公司名称",placeholder:"请输入公司名称"}),(0,y.jsx)(p.Z,{onInput:function onInput(e){return x((0,o.Z)((0,o.Z)({},g),{},{company_long_name:e.detail.value}))},value:g.company_long_name,label:"公司全称",placeholder:"请输入公司全称"}),(0,y.jsx)(p.Z,{value:g.company_type,label:"公司类型",children:(0,y.jsx)(l.G7,{className:"form-radio",children:["布行","二批","制衣厂"].map((function(e,n){return(0,y.jsx)(l.G7,{onClick:function onClick(){return function handleActiveRadio(e){A(e)}(n)},className:w==n?"form-radio-active":"",children:e},n)}))})}),(0,y.jsx)(p.Z,{onInput:function onInput(e){return x((0,o.Z)((0,o.Z)({},g),{},{director:e.detail.value}))},value:g.director,label:"联系人",placeholder:"请输入联系人"}),(0,y.jsx)(p.Z,{onInput:function onInput(e){return x((0,o.Z)((0,o.Z)({},g),{},{phone:e.detail.value}))},value:g.phone,label:"联系方式",placeholder:"请输入联系方式"}),(0,y.jsx)(p.Z,{value:g.site,onClick:function handleSelectSite(){t(!0)},label:"收货地址",type:"select",placeholder:"请选择/省/市/区"}),(0,y.jsx)(p.Z,{onInput:function onInput(e){return x((0,o.Z)((0,o.Z)({},g),{},{address_detail:e.detail.value}))},value:g.address_detail,label:"详细地址",type:"textarea",placeholder:"请输入详细地址(街道、门牌号等)"}),(0,y.jsx)(l.zx,{style:{background:N?"#007aff":""},hoverClass:"none",className:"save-button",onClick:function handleSave(){(0,_.Pc)(g,j).then((0,i.Z)((0,c.Z)().mark((function _callee2(){var e;return(0,c.Z)().wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,k({address_detail:g.address_detail,city_id:g.city_id,company_id:g.company_id,company_long_name:g.company_long_name,company_name:g.company_name,company_type:g.company_type,director:g.director,district_id:g.district_id,phone:g.phone,province_id:g.province_id});case 2:(e=n.sent).success?(d().eventCenter.trigger("company:detail"),d().navigateBack(),_.Z9.success("保存成功")):_.Z9.error(e.msg);case 4:case"end":return n.stop()}}),_callee2)})))).catch((function(e){_.Z9.none(e)})),d().navigateBack()},children:"保存"}),(0,y.jsx)(m.Z,{addressOnSelect:function handleSetSite(e){var n,a,t;e.length>=3?x((0,o.Z)((0,o.Z)({},g),{},{siteArray:e,site:e.map((function(e){return"".concat(e.name," ")})),province_id:null===(n=e[0])||void 0===n?void 0:n.id,city_id:null===(a=e[1])||void 0===a?void 0:a.id,district_id:null===(t=e[e.length-1])||void 0===t?void 0:t.id})):_.Z9.error("请选择完整地址")},defaultValue:[{name:"广东省",id:193,level:2},{name:"佛山市",id:202,level:3},{name:"高明区",id:204,level:4}],addressOnClose:function addressOnClose(){return t(!1)},show:a})]})};Z.enableShareAppMessage=!0;Page((0,t.createPageConfig)(Z,"pages/company/index",{root:{cn:[]}},{navigationBarTitleText:"公司资料",enableShareAppMessage:!0}||{}))}},function(e){e.O(0,[9444,3602,5228,5804,5591,4162,2107,1216,8592],(function(){return n=8885,e(e.s=n);var n}));e.O()}]);