使用 Ant Design 的同学们好,我是Vern,深圳市加推科技智慧城市事业部的 leader , 随着公司业务的发展,我们需要更多优秀的工程师加入团队。
加推是数字化营销的技术提供商,从成立的第一天起致力为全天下的销售做一把武器。
加推研发整套系统经历3年时间,2017年加推独家发布该系统的第一个组件“智能名片”,次年获得中国第七届互联网创新创业大赛冠军。截至目前,加推获得来自红杉资本、IDG资本、仁智资本的3亿元投资,超过30000家企业购买并使用,直至今日发布了15个独立创新的智能销售组件并形成闭环,为全球企业提供了一套赋能销售增长的数字化营销解决方案。
深圳总部地址:广东省深圳市福田区梅林街道中康路136号新一代产业园1栋30楼
岗位职责:
1、负责开发公司各平台系统的前端和交互功能;
2、负责各项⽬的代码维护、迭代更新,保证任务质量和交付及时性;
3、负责编写相关技术文档,对产品质量负责。
任职要求:
1、本科以上学历,3年及以上前端开发经验,熟练掌握小程序开发 / React 框架,能独⽴开发常用组件;
2、熟悉Git/GitHub,通讯协议TCP/HTTP;
3、熟悉 ES5/ES6/TypeScript 语法,熟悉模块化CSS 以及Sass、Less 语法;
4、具备英语读写能⼒。
加分项:
1、有Blog的习惯,活跃技术社区,参与开源项⽬等;
2、有代码洁癖,对代码精益求精,对技术有极客热情;
3、有软件著作权申请,有专利发明申请。
4、有 Node.js 开发经验
待遇:
15 ~ 25K 月薪 + 年终奖(根据业务收益情况而定)
简历请投递至 vernzhang@aijiatui.com,注明来处,当天回复
1、夜宵补助,打车报销;
2、长期向员工提供免费零食饮料;
3、每月组织集体活动,包括聚餐、桌游、唱K、运动;
4、生动有趣的生日会、年会趴全员;
5、优秀员工享受期权。
const GeographicView = () => {
const { initialState } = useModel('@@initialState');
const { currentUser } = initialState;
const { geographic } = currentUser;
const { province, city } = geographic;
const [cityList, setCityList] = useState(cities[province['key']]);
const [userCity, setUserCity] = useState(city);
const getProvinceOption = () => {
if (provinces) {
return getOption(provinces);
}
return [];
}
const getCityOption = () => {
if (cityList) {
return getOption(cityList);
}
return [];
};
const getOption = (list) => {
if (!list || list.length < 1) {
return (
<Option key={0} value={0}>
没有找到选项
</Option>
);
}
return list.map((item) => (
<Option key={item.id} value={item.id}>
{item.name}
</Option>
));
};
return (
<Spin spinning={false} wrapperClassName={styles.row}>
<Select
className={styles.item}
defaultValue={province || nullSelectItem}
labelInValue
showSearch
// onChange={() => setUserCity(nullSelectItem)}
onSelect={(item) => {
setUserCity(nullSelectItem);
setCityList(cities[item['key']]);
console.log(userCity);
}}
>
{getProvinceOption()}
</Select>
<Select
className={styles.item}
defaultValue={userCity || nullSelectItem}
labelInValue
showSearch
onSelect={() => {}}
>
{getCityOption()}
</Select>
</Spin>
);
};
export default GeographicView;