feat: 签到打卡
This commit is contained in:
2
dist/pages/my/index.js
vendored
2
dist/pages/my/index.js
vendored
File diff suppressed because one or more lines are too long
@@ -7,6 +7,7 @@ import {
|
||||
Image,
|
||||
FormItem,
|
||||
Icon,
|
||||
Toast,
|
||||
} from "@antmjs/vantui";
|
||||
import { Input, View } from "@tarojs/components";
|
||||
import Taro from "@tarojs/taro";
|
||||
@@ -18,6 +19,7 @@ import { Uploader } from "@antmjs/vantui";
|
||||
const CheckIn = () => {
|
||||
const formIt = Form.useForm();
|
||||
const [bottomheight, setbottomheight] = useState(0);
|
||||
const [cloudfileID, setcloudfileID] = useState();
|
||||
|
||||
const [value, setValue] = useState([
|
||||
// {
|
||||
@@ -77,6 +79,7 @@ const CheckIn = () => {
|
||||
filePath: tempFilePaths?.[0], // 文件路径
|
||||
success: (res: any) => {
|
||||
console.log("res", res?.fileID);
|
||||
setcloudfileID(res?.fileID);
|
||||
},
|
||||
fail: (err: any) => {
|
||||
// handle error
|
||||
@@ -105,18 +108,9 @@ const CheckIn = () => {
|
||||
{/* 留言 */}
|
||||
<FormItem
|
||||
label="留言"
|
||||
name="userName"
|
||||
required
|
||||
name="remark"
|
||||
// required
|
||||
layout="vertical"
|
||||
// rules={{
|
||||
// rule: /[\u4e00-\u9fa5]/,
|
||||
// message: '用户名仅支持中文',
|
||||
// }}
|
||||
trigger="onInput"
|
||||
validateTrigger="onBlur"
|
||||
// taro的input的onInput事件返回对应表单的最终值为e.detail.value
|
||||
valueFormat={(e) => e.detail.value}
|
||||
// renderRight={<Icon name="user-o" />}
|
||||
>
|
||||
<Field
|
||||
// label="留言"
|
||||
@@ -142,13 +136,39 @@ const CheckIn = () => {
|
||||
position: "fixed",
|
||||
width: "95%",
|
||||
}}
|
||||
onClick={() => {
|
||||
// formIt?.submit()
|
||||
formIt?.validateFields((errorMessage: any, fieldValues: any) => {
|
||||
console.log("fieldValues---", fieldValues);
|
||||
|
||||
// 提交打卡记录
|
||||
let postData = {
|
||||
imagePath: cloudfileID,
|
||||
remark: fieldValues?.remark,
|
||||
};
|
||||
// xxxsubmit()
|
||||
Toast.success({
|
||||
message: "打卡成功",
|
||||
selector: "#vanToast-demo2",
|
||||
duration: 2000,
|
||||
});
|
||||
|
||||
setTimeout(() => {
|
||||
// 返回首页
|
||||
Taro.navigateTo({
|
||||
url: "/pages/home/index",
|
||||
});
|
||||
}, 2000);
|
||||
});
|
||||
}}
|
||||
>
|
||||
<Button type="primary" block>
|
||||
提交
|
||||
签到打卡
|
||||
</Button>
|
||||
</View>
|
||||
|
||||
<Dialog id="form-demo3" />
|
||||
<Toast id="vanToast-demo2" />
|
||||
</Form>
|
||||
</View>
|
||||
);
|
||||
|
||||
@@ -52,7 +52,7 @@ const my = (props: any) => {
|
||||
</View>
|
||||
|
||||
<View className="cellArr">
|
||||
<Cell icon="manager" title="打卡记录" isLink />
|
||||
{/* <Cell icon="manager" title="打卡记录" isLink /> */}
|
||||
{/* <Cell icon="manager" title="个人资料" isLink /> */}
|
||||
|
||||
<Cell
|
||||
|
||||
Reference in New Issue
Block a user