This commit is contained in:
parent
5af27bd5ad
commit
ab1f5a54e3
|
|
@ -15,6 +15,7 @@
|
||||||
v-model="opinionModel.userName"
|
v-model="opinionModel.userName"
|
||||||
class="input-content"
|
class="input-content"
|
||||||
placeholder="填写姓名"
|
placeholder="填写姓名"
|
||||||
|
clearable
|
||||||
/>
|
/>
|
||||||
</up-form-item>
|
</up-form-item>
|
||||||
<up-form-item label="电话" prop="userPhone" required>
|
<up-form-item label="电话" prop="userPhone" required>
|
||||||
|
|
@ -22,6 +23,7 @@
|
||||||
v-model="opinionModel.userPhone"
|
v-model="opinionModel.userPhone"
|
||||||
class="input-content"
|
class="input-content"
|
||||||
placeholder="填写电话"
|
placeholder="填写电话"
|
||||||
|
clearable
|
||||||
/>
|
/>
|
||||||
</up-form-item>
|
</up-form-item>
|
||||||
<up-form-item label="意见归属单位/部门" prop="userCompany">
|
<up-form-item label="意见归属单位/部门" prop="userCompany">
|
||||||
|
|
@ -29,6 +31,7 @@
|
||||||
v-model="opinionModel.unit"
|
v-model="opinionModel.unit"
|
||||||
class="input-content"
|
class="input-content"
|
||||||
placeholder="填写归属单位/部门"
|
placeholder="填写归属单位/部门"
|
||||||
|
clearable
|
||||||
/>
|
/>
|
||||||
</up-form-item>
|
</up-form-item>
|
||||||
<up-form-item label="意见" prop="options" required>
|
<up-form-item label="意见" prop="options" required>
|
||||||
|
|
@ -36,18 +39,23 @@
|
||||||
v-model="opinionModel.options"
|
v-model="opinionModel.options"
|
||||||
placeholder="请输入内容"
|
placeholder="请输入内容"
|
||||||
class="input-content"
|
class="input-content"
|
||||||
style="min-height: 30vh"
|
:maxlength="500"
|
||||||
count
|
count
|
||||||
maxlength="500"
|
style="max-height: 500px; overflow-y: auto"
|
||||||
/>
|
height="300px"
|
||||||
|
clearable
|
||||||
|
>
|
||||||
|
</up-textarea>
|
||||||
</up-form-item>
|
</up-form-item>
|
||||||
|
|
||||||
|
<up-form-item>
|
||||||
<up-button
|
<up-button
|
||||||
type="primary"
|
type="primary"
|
||||||
text="提交意见"
|
text="提交意见"
|
||||||
style="margin-top: 30rpx"
|
style="margin-top: 30rpx"
|
||||||
@tap="onSubmitOptions"
|
@tap="onSubmitOptions"
|
||||||
/>
|
/>
|
||||||
|
</up-form-item>
|
||||||
</up-form>
|
</up-form>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
@ -95,13 +103,24 @@ const opinionModel = ref({
|
||||||
unit: '',
|
unit: '',
|
||||||
options: '',
|
options: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
const opinionRules = ref({
|
const opinionRules = ref({
|
||||||
userName: {
|
userName: [
|
||||||
|
{
|
||||||
type: 'string',
|
type: 'string',
|
||||||
required: true,
|
required: true,
|
||||||
message: '请填写姓名',
|
message: '请填写姓名',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
pattern: /^[\u4e00-\u9fa5]{2,6}$/,
|
||||||
|
// 正则检验前先将值转为字符串
|
||||||
|
transform(value) {
|
||||||
|
return String(value)
|
||||||
|
},
|
||||||
|
message: '请填写正确的姓名',
|
||||||
|
},
|
||||||
|
],
|
||||||
userPhone: [
|
userPhone: [
|
||||||
{
|
{
|
||||||
type: 'string',
|
type: 'string',
|
||||||
|
|
@ -190,9 +209,11 @@ const onConfirm = () => {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background-color: #f5f5f5;
|
background-color: #f5f5f5;
|
||||||
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
::v-deep .opinion-form {
|
::v-deep .opinion-form {
|
||||||
width: 90%;
|
width: 90%;
|
||||||
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.input-content {
|
.input-content {
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ export const http = (options) => {
|
||||||
fail(err) {
|
fail(err) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
title: '请求失败',
|
title: '网络错误,请更换网络后尝试',
|
||||||
})
|
})
|
||||||
console.log(err, '请求失败')
|
console.log(err, '请求失败')
|
||||||
reject(err)
|
reject(err)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue