"use strict";require("./sub-common/a2a218972144fe33898d9e262408c2c0.js");require("./sub-common/1317f9b23ba36068dbc901ac75b6f835.js");require("./sub-common/8ad6cd8756cc5ae2e44068ef39f3de95.js");require("./sub-common/7d9b8fe0afed41ef84446372cac40ece.js");/*! For license information please see index.js.LICENSE.txt */ (wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/company/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/company/index.tsx":function(e,a,n){var t=n("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),o=n("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),s=n("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),l=n("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),c=n("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),r=n("./node_modules/@tarojs/taro/index.js"),d=n.n(r),i=n("./node_modules/react/cjs/react.production.min.js"),u=n("./src/components/FromList/index.tsx"),m=n("./src/components/address/index.tsx"),p=n("./src/common/common.ts"),f=n("./src/api/company.ts"),_=n("./src/use/useLogin.ts"),v=n("./src/use/useCommon.ts"),y=n("./node_modules/react/cjs/react-jsx-runtime.production.min.js");a.default=function Company(){(0,_.default)(),(0,v.useBuriedDataPoint)("pages/company/index");var e=(0,i.useState)(!1),a=(0,l.default)(e,2),n=a[0],r=a[1],b=(0,i.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:[]}),h=(0,l.default)(b,2),x=h[0],g=h[1],j=(0,f.companyDetailApi)().fetchData,S=function(){var e=(0,s.default)((0,t.default)().mark((function _callee(){var e;return(0,t.default)().wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,j();case 2:e=a.sent,console.log(e.data,"==="),g((0,o.default)({},e.data));case 5:case"end":return a.stop()}}),_callee)})));return function getData(){return e.apply(this,arguments)}}();(0,i.useEffect)((function(){S()}),[]);var w={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,f.companyUpdateApi)().fetchData,C=(0,i.useState)(0),I=(0,l.default)(C,2),A=I[0],B=I[1],D=(0,i.useState)(!1),O=(0,l.default)(D,2),N=O[0],T=O[1];return(0,i.useEffect)((function(){p.retrieval&&(0,p.retrieval)(x).then((function(){return T(!0)})).catch((function(){return T(!1)}))}),[x]),(0,y.jsxs)(c.View,{className:"company",children:[(0,y.jsx)(u.default,{onInput:function onInput(e){return g((0,o.default)((0,o.default)({},x),{},{company_name:e.detail.value}))},value:x.company_name,label:"公司名称",placeholder:"请输入公司名称"}),(0,y.jsx)(u.default,{onInput:function onInput(e){return g((0,o.default)((0,o.default)({},x),{},{company_long_name:e.detail.value}))},value:x.company_long_name,label:"公司全称",placeholder:"请输入公司全称"}),(0,y.jsx)(u.default,{value:x.company_type,label:"公司类型",children:(0,y.jsx)(c.View,{className:"form-radio",children:["布行","二批","制衣厂"].map((function(e,a){return(0,y.jsx)(c.View,{onClick:function onClick(){return function handleActiveRadio(e){B(e)}(a)},className:A==a?"form-radio-active":"",children:e},a)}))})}),(0,y.jsx)(u.default,{onInput:function onInput(e){return g((0,o.default)((0,o.default)({},x),{},{director:e.detail.value}))},value:x.director,label:"联系人",placeholder:"请输入联系人"}),(0,y.jsx)(u.default,{onInput:function onInput(e){return g((0,o.default)((0,o.default)({},x),{},{phone:e.detail.value}))},value:x.phone,label:"联系方式",placeholder:"请输入联系方式"}),(0,y.jsx)(u.default,{value:x.site,onClick:function handleSelectSite(){r(!0)},label:"收货地址",type:"select",placeholder:"请选择/省/市/区"}),(0,y.jsx)(u.default,{onInput:function onInput(e){return g((0,o.default)((0,o.default)({},x),{},{address_detail:e.detail.value}))},value:x.address_detail,label:"详细地址",type:"textarea",placeholder:"请输入详细地址(街道、门牌号等)"}),(0,y.jsx)(c.Button,{style:{background:N?"#007aff":""},hoverClass:"none",className:"save-button",onClick:function handleSave(){(0,p.retrieval)(x,w).then((0,s.default)((0,t.default)().mark((function _callee2(){var e;return(0,t.default)().wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,k({address_detail:x.address_detail,city_id:x.city_id,company_id:x.company_id,company_long_name:x.company_long_name,company_name:x.company_name,company_type:x.company_type,director:x.director,district_id:x.district_id,phone:x.phone,province_id:x.province_id});case 2:(e=a.sent).success?(d().eventCenter.trigger("company:detail"),d().navigateBack(),p.alert.success("保存成功")):p.alert.error(e.msg);case 4:case"end":return a.stop()}}),_callee2)})))).catch((function(e){p.alert.none(e)})),d().navigateBack()},children:"保存"}),(0,y.jsx)(m.default,{addressOnSelect:function handleSetSite(e){var a,n,t;e.length>=3?g((0,o.default)((0,o.default)({},x),{},{siteArray:e,site:e.map((function(e){return"".concat(e.name," ")})),province_id:null===(a=e[0])||void 0===a?void 0:a.id,city_id:null===(n=e[1])||void 0===n?void 0:n.id,district_id:null===(t=e[e.length-1])||void 0===t?void 0:t.id})):p.alert.error("请选择完整地址")},defaultValue:[{name:"广东省",id:193,level:2},{name:"佛山市",id:202,level:3},{name:"高明区",id:204,level:4}],addressOnClose:function addressOnClose(){return r(!1)},show:n})]})}},"./src/pages/company/index.tsx":function(e,a,n){var t=n("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),o=n("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/company/index.tsx");o.default.enableShareAppMessage=!0;Page((0,t.createPageConfig)(o.default,"pages/company/index",{root:{cn:[]}},{navigationBarTitleText:"公司资料",enableShareAppMessage:!0}||{})),o.default}},function(e){e.O(0,["sub-common/a1b7c14ca7dd522b5467af683ea37c27","sub-common/a2a218972144fe33898d9e262408c2c0","sub-common/1317f9b23ba36068dbc901ac75b6f835","sub-common/7756ed30f72e25270832bf3b325f069e","sub-common/8ad6cd8756cc5ae2e44068ef39f3de95","sub-common/7d9b8fe0afed41ef84446372cac40ece","taro","vendors","common"],(function(){return a="./src/pages/company/index.tsx",e(e.s=a);var a}));e.O()}]);