Skip to content
Snippets Groups Projects
Commit cad4e93f authored by fz2907's avatar fz2907
Browse files

Main offer UI done

parent e11e9ad7
No related branches found
No related tags found
3 merge requests!27Sprint 1 done,!20WishListPage and OfferPage UI done.,!11from sprint 1 to my local
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</el-form-item> </el-form-item>
<el-form-item label="Zip Code" prop="_zipCode"> <el-form-item label="Zip Code" prop="_zipCode">
<el-col :span="2"> <el-col :span="2">
<el-input v-model="ruleForm._zipCode" /> <el-input v-model="ruleForm._zipCode" placeholder="24061.." />
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="Space Type" prop="_spaceType"> <el-form-item label="Space Type" prop="_spaceType">
...@@ -130,57 +130,27 @@ const ruleForm = reactive(new OfferFormModel()); ...@@ -130,57 +130,27 @@ const ruleForm = reactive(new OfferFormModel());
const rules = reactive<FormRules>({ const rules = reactive<FormRules>({
_spaceLocateCity: [ _spaceLocateCity: [
{ required: true, message: "Please input Activity name", trigger: "blur" },
{ min: 3, max: 5, message: "Length should be 3 to 5", trigger: "blur" },
],
region: [
{
required: true,
message: "Please select Activity zone",
trigger: "change",
},
],
count: [
{ {
required: true, required: true,
message: "Please select Activity count", message: "Please give your space location",
trigger: "change", trigger: "blur",
}, },
{ min: 0, max: 20, message: "Length should be 0 to 20", trigger: "blur" },
], ],
date1: [ _zipCode: [
{ {
type: "date",
required: true, required: true,
message: "Please pick a date", message: "Please give your zip code of your space",
trigger: "change", trigger: "blur",
}, },
], ],
date2: [ _spaceType: [
{ {
type: "date",
required: true, required: true,
message: "Please pick a time", message: "Please select your space type",
trigger: "change", trigger: "change",
}, },
], ],
type: [
{
type: "array",
required: true,
message: "Please select at least one activity type",
trigger: "change",
},
],
resource: [
{
required: true,
message: "Please select activity resource",
trigger: "change",
},
],
desc: [
{ required: true, message: "Please input activity form", trigger: "blur" },
],
}); });
const submitForm = async (formEl: FormInstance | undefined) => { const submitForm = async (formEl: FormInstance | undefined) => {
......
export class OfferFormModel { export class OfferFormModel {
private readonly _offerId: number; private readonly _offerId: number;
private readonly _userId: number; private readonly _userId: number;
public _zipCode: number; public _zipCode: number | string;
public _spaceType: string; public _spaceType: string;
public _otherSpaceType: string; public _otherSpaceType: string;
public _spaceLocateCity: string; public _spaceLocateCity: string;
...@@ -15,7 +15,7 @@ export class OfferFormModel { ...@@ -15,7 +15,7 @@ export class OfferFormModel {
constructor( constructor(
offerId = -1, offerId = -1,
userId = -1, userId = -1,
zipCode = -1, zipCode = "",
spaceType = "", spaceType = "",
otherSpaceType = "", otherSpaceType = "",
spaceLocateCity = "", spaceLocateCity = "",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment