lyy 1 rok temu
rodzic
commit
64166e2061

+ 2 - 0
components.d.ts

@@ -16,6 +16,7 @@ declare module 'vue' {
     ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
     ElCol: typeof import('element-plus/es')['ElCol']
     ElContainer: typeof import('element-plus/es')['ElContainer']
+    ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
     ElDialog: typeof import('element-plus/es')['ElDialog']
     ElDropdown: typeof import('element-plus/es')['ElDropdown']
     ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
@@ -38,6 +39,7 @@ declare module 'vue' {
     ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
     ElTabPane: typeof import('element-plus/es')['ElTabPane']
     ElTabs: typeof import('element-plus/es')['ElTabs']
+    ElTimePicker: typeof import('element-plus/es')['ElTimePicker']
     HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
     IconCommunity: typeof import('./src/components/icons/IconCommunity.vue')['default']
     IconDocumentation: typeof import('./src/components/icons/IconDocumentation.vue')['default']

BIN
public/imgs/userphoto.png


+ 4 - 0
src/App.vue

@@ -69,4 +69,8 @@ import zhCn from 'element-plus/es/locale/lang/zh-cn'
     background:rgba(255,255,255,0.4)!important
   }
 
+  .el-calendar-table .el-calendar-day{
+    height:63px!important;
+  }
+
 </style>

+ 46 - 8
src/views/HomeView.vue

@@ -8,7 +8,7 @@ const router = useRouter();
 import {usenowrouteStore} from '../stores/nowroute.ts'
 const routerStore=usenowrouteStore()
 let {routename,setroute}=routerStore
-import {ref,watch } from 'vue'
+import {ref,watch,computed } from 'vue'
 import {
   BellFilled,
   ArrowRightBold,
@@ -22,6 +22,41 @@ const handleOpen = (key: string, keyPath: string[]) => {
   
   //setroute(key.path)
 }
+
+
+let filterName=computed(()=>{
+  let res=''
+  switch(routerStore.routename){
+    case '/userman':
+      res='用户管理'
+      break;
+    case '/areaman':
+      res='区域管理'
+      break;
+    case '/stationman':
+      res='站点管理'
+      break;
+    case '/carman':
+      res='车辆管理'
+      break;
+    case '/routeman':
+      res='路线管理'
+      break;
+    case '/carplanman':
+      res='车辆排班'
+      break;
+    case '/orderman':
+      res='订单管理'
+      break;
+    case '/passengerstation':
+      res='客运站管理'
+      break;
+    case '/bannerman':
+      res='小程序宣传图管理'
+      break;
+  }
+  return res
+})
 const handleClose = (key: string, keyPath: string[]) => {
  
 }
@@ -61,13 +96,14 @@ watch(() => route, (newRoute, oldRoute) => {
     <el-container>
       <el-aside width="200px" style="background:#fff">
         <div class="reset-ipt">
-          <el-input
+          <!-- <el-input
           
           v-model="searchWord"
           style="width: 100%"
           placeholder="搜索菜单..."
           :suffix-icon="Search"
-        />
+        /> -->
+        车辆调度管理系统
         </div>
         <el-menu
        
@@ -157,7 +193,7 @@ watch(() => route, (newRoute, oldRoute) => {
           <div class="ima-icon">
             <img style="width:12px;height:auto" src="../../public/imgs/orderman.png" alt="">
           </div>
-          <span style="flex:1">小程序banner管理</span>
+          <span style="flex:1">banner管理</span>
           <div class="next-img">
             <el-icon><ArrowRightBold /></el-icon>
           </div>
@@ -170,7 +206,7 @@ watch(() => route, (newRoute, oldRoute) => {
             <el-breadcrumb separator="/">
               <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
            
-              <el-breadcrumb-item v-if="routerStore.routename">{{ routerStore.routename }}</el-breadcrumb-item>
+              <el-breadcrumb-item v-if="routerStore.routename">{{ filterName }}</el-breadcrumb-item>
              
             </el-breadcrumb>
           </div>
@@ -209,6 +245,7 @@ watch(() => route, (newRoute, oldRoute) => {
 <style lang="scss">
   .reset-ipt{
     box-sizing: border-box;
+    color:#fff;
     background:#000;
     padding:12px 16px;
     .el-input__wrapper{
@@ -249,9 +286,10 @@ watch(() => route, (newRoute, oldRoute) => {
           align-items: center;
           .person-photo{
             margin-left:24px;
-            height:32px;
-            width:32px;
-            background:red;
+            height:42px;
+            width:42px;
+            background:url(/imgs/userphoto.png) no-repeat;
+            background-size:100% 100%;
             border-radius: 50%;
           }
         }

+ 1 - 1
src/views/areaman/index.vue

@@ -295,7 +295,7 @@ onMounted(()=>{
                 <el-select
                   v-model="ruleForm.kyzId"
                   placeholder="所属客运站"
-                  size="large"
+                  
                   style="width: 100%"
                 >
                   <el-option

+ 4 - 4
src/views/bannerman/index.vue

@@ -278,23 +278,23 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="名称" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="名称" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="地址">
-                <el-input v-model="ruleForm.addr" />
+                <el-input placeholder="地址" v-model="ruleForm.addr" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="状态">
-                <el-input v-model="ruleForm.status" />
+                <el-input placeholder="状态" v-model="ruleForm.status" />
               </el-form-item>
             </el-col>
            
             <el-col :span="12">
               <el-form-item label="备注">
-                <el-input v-model="ruleForm.remark" />
+                <el-input placeholder="备注" v-model="ruleForm.remark" />
               </el-form-item>
             </el-col>
            

+ 5 - 5
src/views/carman/index.vue

@@ -294,28 +294,28 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="车牌" prop="carNum">
-                <el-input v-model="ruleForm.carNum" />
+                <el-input placeholder="车牌" v-model="ruleForm.carNum" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="座位数">
-                <el-input v-model="ruleForm.carZw" />
+                <el-input placeholder="座位数" v-model="ruleForm.carZw" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="GPS设备序列号">
-                <el-input v-model="ruleForm.gps" />
+                <el-input placeholder="GPS设备序列号" v-model="ruleForm.gps" />
               </el-form-item>
             </el-col>
            
             <el-col :span="12">
               <el-form-item label="司机">
-                <el-input v-model="ruleForm.driverId" />
+                <el-input placeholder="司机" v-model="ruleForm.driverId" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="备注">
-                <el-input v-model="ruleForm.remark" />
+                <el-input placeholder="备注" v-model="ruleForm.remark" />
               </el-form-item>
             </el-col>
            

+ 193 - 36
src/views/carplanman/index.vue

@@ -7,32 +7,46 @@ import { Search,Download,Tools,Plus,Check,Close } from "@element-plus/icons-vue"
 let searchkey=ref('')
 let isauto=ref('')
 let viewType=ref(1)
-import { apisystemdzbcPathSchedulinglist,apisystemdzbcPathSchedulingexport,apisystemdzbcPathSchedulingDel,apisystemdzbcPathSchedulingAdd,apisystemdzbcPathSchedulingUpdate } from '../../request/api.js'
+import { apisystemdzbcSitelist,apisystemdzbcPathlist,apisystemdzbcCarlist,apisystemdzbcPathSchedulinglist,apisystemdzbcPathSchedulingexport,apisystemdzbcPathSchedulingDel,apisystemdzbcPathSchedulingAdd,apisystemdzbcPathSchedulingUpdate } from '../../request/api.js'
 import type { ComponentSize, FormInstance, FormRules } from 'element-plus'
 import { ElMessage } from 'element-plus'
 interface RuleForm {
-  name: string
-  addr: string
-  location: string
-  remark: string
-  kyzId: string
+  id:any,
+  pathId: any,
+  carId: any,
+  mdate: string,
+  mtime: string,
+  remark: string,
+  startSites: string,
+  endSites: string,
+  isauto: any,
+  pprice: any
 }
 const initData={
   id:'',
-  name: "",
-  addr: "",
-  location: "",
-  remark: "",
-  kyzId:""
+  "pathId": '',
+  "carId": '',
+  "mdate": "",
+  "mtime": "",
+  "remark": "",
+  "startSites": "",
+  "endSites": "",
+  "isauto": '0',
+  "pprice": ''
 }
 const formSize = ref<ComponentSize>('default')
 const ruleFormRef = ref<FormInstance>()
 const ruleForm = reactive<RuleForm>({
-  name: "",
-  addr: "",
-  location: "",
-  remark: "",
-  kyzId:""
+  id:'',
+  "pathId": '',
+  "carId": '',
+  "mdate": "",
+  "mtime": "",
+  "remark": "",
+  "startSites": "",
+  "endSites": "",
+  "isauto": '0',
+  "pprice": ''
 })
 
 
@@ -114,6 +128,8 @@ const addItem=data=>{
     for(let key in initData){
       ruleForm[key]=initData[key]
     }
+    console.log(data)
+    ruleForm.mdate=data.mdate+' 00:00:00'
     logtitle.value='新增定制班车-路线排班'
   }
   dialogVisible.value=true
@@ -148,7 +164,10 @@ const getTableData=()=>{
   }).then(res=>{
     if(res.code==200){
       total.value=res.total
-      tableData.value=res.rows
+      tableData.value=res.rows.map(item=>{
+        item.mdate=item.mdate?item.mdate:''
+        return item
+      })
     }
     loading.value=false
     
@@ -156,6 +175,15 @@ const getTableData=()=>{
     console.log(err)
   })
 }
+const isShowAdd=day=>{
+  let result=true
+  for(let i=0;i<tableData.value.length;i++){
+    if(day===tableData.value[i].mdate.substring(0,10)){
+      result=false
+    }
+  }
+  return result
+}
 //
 const deleteItem=(id)=>{
   apisystemdzbcPathSchedulingDel({id}).then((res:any)=>{
@@ -169,9 +197,50 @@ const deleteItem=(id)=>{
     console.log(err)
   })
 }
-
+let carList=ref([])
+let routeList=ref([])
+let stationList=ref([])
 onMounted(()=>{
   getTableData()
+  apisystemdzbcCarlist({
+    
+  }).then(res=>{
+    if(res.code==200){
+      
+      carList.value=res.rows
+    }
+    
+    
+  }).catch(err=>{
+    console.log(err)
+  })
+
+  apisystemdzbcPathlist({
+    
+  }).then(res=>{
+    if(res.code==200){
+     
+      routeList.value=res.rows
+    }
+   
+    
+  }).catch(err=>{
+    console.log(err)
+  })
+
+
+  apisystemdzbcSitelist({
+    
+  }).then(res=>{
+    if(res.code==200){
+     
+      stationList.value=res.rows
+    }
+   
+    
+  }).catch(err=>{
+    console.log(err)
+  })
 })
 
 
@@ -287,38 +356,56 @@ onMounted(()=>{
                         </div>
                     </div>
                     <div class="common-chart-wrap" id="caruse-wrap">
-                        <el-calendar v-if="viewType==1" :range="[new Date(2019, 2, 4), new Date(2019, 2, 24)]">
+                        <el-calendar v-if="viewType==1">
                           <template #date-cell="{ data }">
-                            <p :class="data.isSelected ? 'is-selected' : ''">
+                            <!-- <p :class="data.isSelected ? 'is-selected' : ''">
                               {{ data.day.split('-').slice(1).join('-') }}
                               {{ data.isSelected ? '✔️' : '' }}
-                            </p>
+                            </p> -->
+
+                            <div>
+                             
+                              {{ data.day.split('-').slice(1).join('-') }}
+                              <div v-for="item in tableData" :key="item.id">
+
+                                <div v-if="item.mdate&&data.day==item.mdate.substring(0,10)">
+                                  <div>{{ item.carName }}</div>
+                                  
+                                </div>
+                               
+                                
+                              </div>
+
+                              <div style="display:flex;justify-content: center;">
+                                <el-button v-if="isShowAdd(data.day)" style="padding:0px 0px;height:22px" size="mini" type="primary"  @click="addItem({mdate:data.day})">新增排班</el-button>
+                              </div>
+                              
+                             
+                            </div>
                           </template>
                         </el-calendar>
                         <el-table v-if="viewType==2" element-loading-text='加载中' header-row-class-name="reset-gray-head" :data="tableData"  style="width: 100%" v-loading="loading">
-                        <el-table-column prop="name" label="路线">
+                        <el-table-column prop="pathName" label="路线">
                           
                         </el-table-column>
-                        <el-table-column prop="latlon" label="车辆" />
-                        <el-table-column prop="num" label="排班日期">
+                        <el-table-column prop="carName" label="车辆" />
+                        <el-table-column prop="mdate" label="排班日期">
                         
                         </el-table-column>
-                        <el-table-column prop="num" label="开始时间">
+                        <el-table-column prop="mtime" label="开始时间">
                         
                     </el-table-column>
-                    <el-table-column prop="num" label="开始站点列表">
+                    <el-table-column prop="startSites" label="开始站点">
                         
                     </el-table-column>
-                    <el-table-column prop="num" label="结束站点列表">
+                    <el-table-column prop="endSites" label="结束站点">
                         
                     </el-table-column>
-                    <el-table-column prop="num" label="是否自动排班">
+                    <el-table-column prop="isauto" label="自动排班">
                         
                     </el-table-column>
                    
-                        <el-table-column prop="date" label="创建时间">
-                          
-                        </el-table-column>
+                     
                       
                         <el-table-column fixed="right" label="操作" min-width="120">
                           <template #default="scope">
@@ -425,28 +512,98 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="路线" prop="pathId">
-                <el-input v-model="ruleForm.pathId" />
+               
+                <el-select
+                  v-model="ruleForm.pathId"
+                  placeholder="路线"
+                  
+                  style="width: 100%"
+                >
+                  <el-option
+                    v-for="item in routeList"
+                    :key="item.value"
+                    :label="item.name"
+                    :value="item.id"
+                  />
+                </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="车辆">
-                <el-input v-model="ruleForm.carId" />
+               
+                <el-select
+                  v-model="ruleForm.carId"
+                  placeholder="车辆"
+                  
+                  style="width: 100%"
+                >
+                  <el-option
+                    v-for="item in carList"
+                    :key="item.value"
+                    :label="item.carNum"
+                    :value="item.id"
+                  />
+                </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="排班日期">
-                <el-input v-model="ruleForm.mdate" />
+                
+                <el-date-picker
+                style="width:100%"
+                  v-model="ruleForm.mdate"
+                  type="datetime"
+                  value-format="yyyy-MM-DD HH:mm:ss"
+                  placeholder="排班日期"
+                />
               </el-form-item>
             </el-col>
            
             <el-col :span="12">
               <el-form-item label="开始时间">
-                <el-input v-model="ruleForm.mtime" />
+               
+                <el-time-picker style="width:100%" value-format="HH:mm:ss" placeholder="开始时间" v-model="ruleForm.mtime" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="开始站点">
+                
+                <el-input placeholder="开始站点" v-model="ruleForm.startSites" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="结束站点">
+                
+                <el-input placeholder="结束站点" v-model="ruleForm.endSites" />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="自动排班">
+               
+                <el-select
+                  v-model="ruleForm.isauto"
+                  placeholder="自动排班"
+                  
+                  style="width: 100%"
+                >
+                  <el-option
+                   
+                   
+                    label="是"
+                    value="1"
+                  />
+                  <el-option
+                   
+                   
+                    label="否"
+                    value="0"
+                  />
+                </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="备注">
-                <el-input v-model="ruleForm.remark" />
+                <el-input placeholder="备注" v-model="ruleForm.remark" />
               </el-form-item>
             </el-col>
            

+ 40 - 6
src/views/login/index.vue

@@ -8,15 +8,15 @@ import {Lock,User } from "@element-plus/icons-vue";
 import type { ComponentSize, FormInstance } from 'element-plus'
 import {login} from '../../request/api.js'
 interface RuleForm {
-    username: string
-    password: string
-  
+    username: any
+    password: any
 }
+let rember=ref(false)
 
 const ruleFormRef = ref<FormInstance>()
 const ruleForm = reactive<RuleForm>({
-    username: 'admin',
-    password: 'g350488F'
+    username: '',
+    password: ''
 })
 
 let loading=ref(false)
@@ -26,6 +26,16 @@ let loading=ref(false)
 
 const submitForm = async (formEl: FormInstance | undefined) => {
     loading.value=true
+    if(!ruleForm.username||!ruleForm.password){
+        ElMessage({
+            message: '账号密码不能为空',
+            type: 'error',
+            duration: 3 * 1000
+        });
+        loading.value=false
+        return
+    }
+    
     login({
     "clientId": "e5cd7e4891bf95d1d19206ce24a7b32e",
     "grantType": "password",
@@ -33,6 +43,16 @@ const submitForm = async (formEl: FormInstance | undefined) => {
     "password":ruleForm.password
 }).then((res: any)=>{
         if(res.msg=='操作成功'){
+            if(rember.value){
+                console.log(123)
+                localStorage.setItem('username',ruleForm.username)
+                localStorage.setItem('password',ruleForm.password)
+                localStorage.setItem('rember',rember.value)
+            }else{
+                localStorage.removeItem('username');
+                localStorage.removeItem('password');
+                localStorage.removeItem('rember');
+            }
             ElMessage({
                 message: '登陆成功',
                 type: 'success',
@@ -43,6 +63,8 @@ const submitForm = async (formEl: FormInstance | undefined) => {
             router.push({
                 path:'/'
             })
+        }else{
+            loading.value=false
         }
     }).catch((err: any)=>{
         loading.value=false
@@ -56,7 +78,19 @@ const submitForm = async (formEl: FormInstance | undefined) => {
 
 
 onMounted(()=>{
+  let username=localStorage.getItem('username')
+  let password=localStorage.getItem('password')
+  let remberlocal=localStorage.getItem('rember')
   
+  if(remberlocal=='true'){
+    ruleForm.username=username
+    ruleForm.password=password
+    rember.value=true
+  }
+  if(route.query.password){
+    ruleForm.password=route.query.password
+    ruleForm.username=route.query.username
+  }
 })
 
 
@@ -90,7 +124,7 @@ onMounted(()=>{
               
                
                 <el-form-item label="" prop="name">
-                    <el-checkbox v-model="checked1" label="记住我" size="large" />
+                    <el-checkbox v-model="rember" label="记住我"  />
                 </el-form-item>
                 
                 <el-form-item>

+ 7 - 7
src/views/orderman/index.vue

@@ -292,32 +292,32 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="用户名称" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="用户名称" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="手机号码" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="手机号码" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="身份证号" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="身份证" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="用户角色" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="用户角色" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="24">
               <el-form-item label="用户状态" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="用户状态" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item label="备注信息" prop="name">
-                <el-input v-model="ruleForm.name" type="textarea" />
+              <el-form-item label="备注" prop="name">
+                <el-input placeholder="备注" v-model="ruleForm.name" type="textarea" />
               </el-form-item>
             </el-col>
           </el-row>

+ 7 - 7
src/views/passengerstation/index.vue

@@ -285,38 +285,38 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="客运站名称" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="客运站名称" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="地址">
-                <el-input v-model="ruleForm.addr" />
+                <el-input placeholder="地址" v-model="ruleForm.addr" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="联系人">
-                <el-input v-model="ruleForm.contactName" />
+                <el-input placeholder="联系人" v-model="ruleForm.contactName" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="联系人电话">
-                <el-input v-model="ruleForm.contactPhone" />
+                <el-input placeholder="联系电话" v-model="ruleForm.contactPhone" />
               </el-form-item>
             </el-col>
            
             <el-col :span="12">
               <el-form-item label="商户号">
-                <el-input v-model="ruleForm.mid" />
+                <el-input placeholder="商户号" v-model="ruleForm.mid" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="商户名称">
-                <el-input v-model="ruleForm.mname" />
+                <el-input placeholder="商户名称" v-model="ruleForm.mname" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="备注">
-                <el-input v-model="ruleForm.remark" />
+                <el-input placeholder="备注" v-model="ruleForm.remark" />
               </el-form-item>
             </el-col>
            

+ 6 - 6
src/views/routeman/index.vue

@@ -297,7 +297,7 @@ onMounted(()=>{
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="名称" prop="name">
-                <el-input v-model="ruleForm.name" />
+                <el-input placeholder="名称" v-model="ruleForm.name" />
               </el-form-item>
             </el-col>
             <el-col :span="12">
@@ -306,7 +306,7 @@ onMounted(()=>{
                 <el-select
                   v-model="ruleForm.startArea"
                   placeholder="出发区域"
-                  size="large"
+                  
                   style="width: 100%"
                 >
                   <el-option
@@ -324,7 +324,7 @@ onMounted(()=>{
                 <el-select
                   v-model="ruleForm.endArea"
                   placeholder="结束区域"
-                  size="large"
+                  
                   style="width: 100%"
                 >
                   <el-option
@@ -338,13 +338,13 @@ onMounted(()=>{
             </el-col>
             <el-col :span="12">
               <el-form-item label="开始时间">
-                <el-input v-model="ruleForm.mtime" />
+                <el-input placeholder="开始时间" v-model="ruleForm.mtime" />
               </el-form-item>
             </el-col>
            
             <el-col :span="24">
-              <el-form-item label="备注信息">
-                <el-input v-model="ruleForm.remark" type="textarea" />
+              <el-form-item label="备注">
+                <el-input placeholder="备注" v-model="ruleForm.remark" type="textarea" />
               </el-form-item>
             </el-col>
           </el-row>

+ 1 - 1
src/views/stationman/index.vue

@@ -297,7 +297,7 @@ onMounted(()=>{
                 <el-select
                   v-model="ruleForm.areaId"
                   placeholder="区域"
-                  size="large"
+                  
                   style="width: 100%"
                 >
                   <el-option