ming пре 1 година
родитељ
комит
d6f72e8519
1 измењених фајлова са 27 додато и 16 уклоњено
  1. 27 16
      src/views/fillIn.vue

+ 27 - 16
src/views/fillIn.vue

@@ -21,7 +21,7 @@
           </el-col>
           </el-col>
           <el-col :span="12">
           <el-col :span="12">
             <el-form-item label="手机号码" prop="mobilePhone">
             <el-form-item label="手机号码" prop="mobilePhone">
-              <el-input placeholder="请输入手机号码" v-model="form.mobilePhone" type="number" min="1"></el-input>
+              <el-input placeholder="请输入手机号码" v-model="form.mobilePhone"></el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col :span="12">
           <el-col :span="12">
@@ -36,12 +36,14 @@
           </el-col>
           </el-col>
           <el-col :span="12">
           <el-col :span="12">
             <el-form-item class="el-form-pack-12" label="访客部门" prop="intervieweeDepartId">
             <el-form-item class="el-form-pack-12" label="访客部门" prop="intervieweeDepartId">
-              <el-input placeholder="请选择访客部门" v-model="form.intervieweeDepartId"></el-input>
+              <el-select v-model="form.intervieweeDepartId" placeholder="请选择" style="width:100%">
+                <el-option v-for="item in departData" :key="item.departCode" :label="item.departName" :value="item.departCode" />
+              </el-select>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col :span="12">
           <el-col :span="12">
             <el-form-item label="被访人手机号码" prop="intervieweeMobile">
             <el-form-item label="被访人手机号码" prop="intervieweeMobile">
-              <el-input placeholder="请输入被访人手机号码" v-model="form.intervieweeMobile" type="number" min="1"></el-input>
+              <el-input placeholder="请输入被访人手机号码" v-model="form.intervieweeMobile"></el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
           <el-col :span="16">
           <el-col :span="16">
@@ -59,8 +61,8 @@
           </el-col>
           </el-col>
         </el-row>
         </el-row>
       </el-form>
       </el-form>
-      <el-button type="primary" style="width: 20%; margin: 20px 40% 0" size="large">
-        <span @click="submitForm()">提 交</span>
+      <el-button type="primary" style="width: 20%; margin: 20px 40% 0" size="large"  @click="submitForm()">
+        <span>提 交</span>
       </el-button>
       </el-button>
     </div>
     </div>
   </div>
   </div>
@@ -82,20 +84,31 @@ const { proxy } = getCurrentInstance();
 
 
 /*----------------------------------变量声明-----------------------------------*/
 /*----------------------------------变量声明-----------------------------------*/
 const formRef = ref(null); //refs
 const formRef = ref(null); //refs
+const departData = ref([
+  {
+    departCode: 1,
+    departName: "部门1",
+  },
+  {
+    departCode: 2,
+    departName: "部门2",
+  },
+]);
 const data = reactive({
 const data = reactive({
   form: {
   form: {
     idType: 0,
     idType: 0,
     visitorRegisterType: 0,
     visitorRegisterType: 0,
     reservedField1: 1,
     reservedField1: 1,
-    visitorStartTime: "2022-01-01 00:00:00",
-    vistorEndTime: "2022-01-02 00:00:00",
+    visitorStartTime: '',
+    vistorEndTime: '',
   },
   },
   rules: {
   rules: {
     // set: [{ required: true, message: "请选择性别", trigger: "blur" }],
     // set: [{ required: true, message: "请选择性别", trigger: "blur" }],
-    // visitorName: [{ required: true, message: "请输入访客名称", trigger: "blur" }],
-    // identityCardNo: [{ required: true, message: "请输入访客身份证号码", trigger: "blur" }],
+    visitorName: [{ required: true, message: "请输入访客名称", trigger: "blur" }],
+    identityCardNo: [{ required: true, message: "请输入访客身份证号码", trigger: "blur" }],
     // mobilePhone: [{ required: true, message: "请输入访客手机号码", trigger: "blur" }],
     // mobilePhone: [{ required: true, message: "请输入访客手机号码", trigger: "blur" }],
-    intervieweeMobile: [{ required: true, message: "请输入被访人手机号码", trigger: "blur" }],
+    mobilePhone: proxy.regex.Phone(true, "请输入手机号码"),
+    intervieweeMobile: proxy.regex.Phone(true, "请输入被访人手机号码"),
     intervieweeDepartId: [{ required: true, message: "请选择被访部门", trigger: "change" }],
     intervieweeDepartId: [{ required: true, message: "请选择被访部门", trigger: "change" }],
   },
   },
   dateRange: [],
   dateRange: [],
@@ -120,11 +133,11 @@ function getData() {
   }, 1000);
   }, 1000);
 }
 }
 
 
-
 function submitForm() {
 function submitForm() {
+  console.log(form.value)
   proxy.$refs["formRef"].validate((valid) => {
   proxy.$refs["formRef"].validate((valid) => {
     if (valid) {
     if (valid) {
-      alert(1)
+  console.log(form.value)
       // var param = {};
       // var param = {};
       // Object.keys(form.value).forEach((key) => {
       // Object.keys(form.value).forEach((key) => {
       //   param[key] = form.value[key];
       //   param[key] = form.value[key];
@@ -153,8 +166,6 @@ function submitForm() {
   });
   });
 }
 }
 
 
-
-
 onMounted(() => {
 onMounted(() => {
   getData();
   getData();
 });
 });
@@ -186,13 +197,13 @@ onUnmounted(() => {
 <style>
 <style>
 .fillIn .el-form .el-form-item__label {
 .fillIn .el-form .el-form-item__label {
   font-size: 1.6rem;
   font-size: 1.6rem;
-  line-height: 4vh;
+  /* line-height: 4vh; */
 }
 }
 .fillIn .el-input__inner {
 .fillIn .el-input__inner {
   font-size: 1.6rem;
   font-size: 1.6rem;
 }
 }
 .fillIn .el-input__wrapper {
 .fillIn .el-input__wrapper {
-  height: 4vh;
+  /* height: 4vh; */
   width: 60% !important;
   width: 60% !important;
 }
 }
 .fillIn .el-form-item {
 .fillIn .el-form-item {