Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
groupPurchase-miniapp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭佳妮(贵阳日报)
groupPurchase-miniapp
Commits
ecc73ec0
Commit
ecc73ec0
authored
Aug 07, 2024
by
刘玉宏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remak
parent
34b2385c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
55 additions
and
37 deletions
+55
-37
remark.vue
src/pages/order/remark.vue
+55
-37
No files found.
src/pages/order/remark.vue
View file @
ecc73ec0
...
@@ -5,11 +5,10 @@
...
@@ -5,11 +5,10 @@
<wd-form
ref=
"form"
:model=
"formdata"
:rules=
"rules"
class=
"remake"
>
<wd-form
ref=
"form"
:model=
"formdata"
:rules=
"rules"
class=
"remake"
>
<text
class=
"textarea"
>
{{
shopname
}}
</text>
<text
class=
"textarea"
>
{{
shopname
}}
</text>
<view
class=
"itemPicker"
>
<view
class=
"itemPicker"
>
<view
class=
"item01"
>
<view
class=
"item01"
prop=
"merchantServices"
>
<text
class=
"label"
>
评分
</text>
<text
class=
"label"
>
评分
</text>
<!-- 评分 -->
<!-- 评分 -->
<wd-rate
<wd-rate
prop=
"merchantServices"
v-model=
"formdata.merchantServices"
v-model=
"formdata.merchantServices"
active-color=
"#ff0000"
active-color=
"#ff0000"
size=
"50rpx"
size=
"50rpx"
...
@@ -22,19 +21,22 @@
...
@@ -22,19 +21,22 @@
</view>
</view>
</view>
</view>
<!-- 内容描述 -->
<!-- 内容描述 -->
<wd-textarea
<view
prop=
"evaluation"
>
prop=
"evaluation"
<wd-textarea
v-model=
"formdata.evaluation"
v-model=
"formdata.evaluation"
placeholder=
"亲,分享您的看法,给其他人一个参考哦!"
placeholder=
"亲,分享您的看法,给其他人一个参考哦!"
/>
/>
</view>
<text
class=
"textarea"
>
上传图片/视频
</text>
<text
class=
"textarea"
>
上传图片/视频
</text>
<!-- 图片上传 -->
<!-- 图片上传 -->
<view
class=
"wdUpload"
prop=
"images"
>
<view
class=
"wdUpload"
prop=
"images"
>
<wd-upload
<wd-upload
multiple
multiple
:action=
"action"
:action=
"action"
@
change=
"handleFile"
@
change=
"handleFile"
:file-list=
"f
List
"
:file-list=
"f
ormdata.images
"
:before-remove=
"beforeRemove"
:before-remove=
"beforeRemove"
:header=
"headers"
:header=
"headers"
></wd-upload>
></wd-upload>
...
@@ -103,21 +105,33 @@ const formdata = reactive<{
...
@@ -103,21 +105,33 @@ const formdata = reactive<{
* 表单验证规则
* 表单验证规则
*/
*/
const
rules
=
{
const
rules
=
{
images
:
[
//
images: [
{
//
{
required
:
true
,
//
required: true,
message
:
'请上传图片'
,
//
message: '请上传图片',
validator
:
(
value
:
any
)
=>
{
//
validator: (value: any) => {
if
(
value
)
{
// if (value.length
) {
console
.
log
(
'123456
'
);
// console.log('上传成功
');
}
else
{
//
} else {
console
.
log
(
'963852
'
);
// console.log('请上传图片
');
}
//
}
},
//
},
},
//
},
],
//
],
evaluation
:
[{
required
:
true
,
message
:
'请填写评价内容'
}],
evaluation
:
[{
required
:
true
,
message
:
'请填写评价内容'
}],
merchantServices
:
[{
required
:
true
,
message
:
'请选择商家服务评分'
}],
// merchantServices: [
// {
// required: true,
// message: '请选择商家服务评分',
// validator: (value: any) => {
// if (value >= 1 && value
<=
5
)
{
// console.log('评分成功');
// } else {
// console.log('请选择评分');
// }
// },
// },
// ],
};
};
/**
/**
...
@@ -146,6 +160,7 @@ const handlemerchant = (item: { value: number }) => {
...
@@ -146,6 +160,7 @@ const handlemerchant = (item: { value: number }) => {
const
fList
=
ref
<
any
[]
>
([]);
const
fList
=
ref
<
any
[]
>
([]);
function
handleFile
({
fileList
:
files
})
{
function
handleFile
({
fileList
:
files
})
{
fList
.
value
=
files
;
fList
.
value
=
files
;
formdata
.
images
=
files
;
}
}
/**
/**
* 图片地址处理
* 图片地址处理
...
@@ -170,7 +185,7 @@ const deleteImg = () => {
...
@@ -170,7 +185,7 @@ const deleteImg = () => {
/**
/**
* Release提交
* Release提交
*/
*/
const
h
andle
Submit
=
async
()
=>
{
const
h
d
Submit
=
async
()
=>
{
await
evaluation
({
await
evaluation
({
...
formdata
,
...
formdata
,
images
:
proImage
(),
images
:
proImage
(),
...
@@ -181,19 +196,21 @@ const handleSubmit = async () => {
...
@@ -181,19 +196,21 @@ const handleSubmit = async () => {
});
});
};
};
// const handleSubmit = async () => {
const
handleSubmit
=
async
()
=>
{
// console.log(form.value.validate());
form
.
value
// form.value
.
validate
()
// .validate()
.
then
(({
valid
,
errors
})
=>
{
// .then(({ valid, errors }) => {
console
.
log
(
'valid'
,
errors
);
// if (valid) {
if
(
valid
)
{
// uToast.info({ msg: '校验通过' });
// uToast.info({ msg: '校验通过' });
// }
console
.
log
(
'校验通过'
);
// })
hdSubmit
();
// .catch((error: any) => {
}
// console.log(error, 'error');
})
// });
.
catch
((
error
:
any
)
=>
{
// };
console
.
log
(
error
,
'error'
);
});
};
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.container
{
.container
{
...
@@ -238,8 +255,9 @@ const handleSubmit = async () => {
...
@@ -238,8 +255,9 @@ const handleSubmit = async () => {
margin-top
:
25rpx
;
margin-top
:
25rpx
;
margin-bottom
:
172rpx
;
margin-bottom
:
172rpx
;
padding
:
20rpx
;
padding
:
20rpx
;
:deep
(
.wd-textarea
)
{
:deep
(
.wd-textarea
)
{
padding
:
0
30rpx
;
padding
:
30rpx
0
;
}
}
.itemPicker
{
.itemPicker
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment