|
|
@@ -129,9 +129,10 @@ const addItem=data=>{
|
|
|
ruleForm[key]=initData[key]
|
|
|
}
|
|
|
ruleForm.isauto=isauto.value?'1':'0'
|
|
|
- ruleForm.mdate=data.mdate+' 00:00:00'
|
|
|
+ ruleForm.mdate=data.mdate
|
|
|
logtitle.value='新增定制班车-路线排班'
|
|
|
}
|
|
|
+ ruleForm.pathId=nowselRoute.value.id
|
|
|
dialogVisible.value=true
|
|
|
}
|
|
|
const downExcell=()=>{
|
|
|
@@ -178,6 +179,7 @@ const getTableData=()=>{
|
|
|
total.value=res.total
|
|
|
tableData.value=res.rows.map(item=>{
|
|
|
item.mdate=item.mdate?item.mdate:''
|
|
|
+ item.ftime=nowselRoute.value.mtime
|
|
|
return item
|
|
|
})
|
|
|
|
|
|
@@ -257,8 +259,9 @@ let carList=ref([])
|
|
|
let routeList=ref([])
|
|
|
let stationList=ref([])
|
|
|
let pathId=ref('')
|
|
|
+let nowselRoute=ref({})
|
|
|
const clickRoute=item=>{
|
|
|
- console.log(item)
|
|
|
+ nowselRoute.value=item
|
|
|
pathId.value=item.id
|
|
|
searchClick()
|
|
|
}
|
|
|
@@ -294,6 +297,8 @@ onMounted(()=>{
|
|
|
|
|
|
routeList.value=res.rows
|
|
|
routeListLeft.value=res.rows
|
|
|
+ pathId.value=res.rows[0].id
|
|
|
+ nowselRoute.value=res.rows[0]
|
|
|
apisystemdzbcSitelist({
|
|
|
|
|
|
}).then(res=>{
|
|
|
@@ -349,7 +354,7 @@ onMounted(()=>{
|
|
|
</template>
|
|
|
</el-input>
|
|
|
<div class="common-chart-wrap" id="order-wrap">
|
|
|
- <div class="lefttop-card-wrap" v-for="item in routeListLeft" :key="item.id" @click="clickRoute(item)">
|
|
|
+ <div class="lefttop-card-wrap" :class="{'select-route':item.id==pathId}" v-for="item in routeListLeft" :key="item.id" @click="clickRoute(item)">
|
|
|
<div class="left-part">
|
|
|
<div class="title">{{item.name}}</div>
|
|
|
<div class="time">发车时间: {{item.mtime}}</div>
|
|
|
@@ -370,7 +375,7 @@ onMounted(()=>{
|
|
|
<el-card style="width: 100%">
|
|
|
<div class="common-title">
|
|
|
<div class="title-left">
|
|
|
- <div>深圳湾线 - 排班表</div>
|
|
|
+ <div>{{ nowselRoute.name }} - 排班表</div>
|
|
|
<el-switch style="margin:0 6px" @change="isautoChange" v-model="isauto" />
|
|
|
<div style="color: #4B5563;font-size:14px;font-weight: 400;">自动续排</div>
|
|
|
<el-button size="mini" v-if="viewType==2" style="margin-left:6px;padding:0 2px;" type="primary" @click="addItem({})">添加排班 </el-button>
|
|
|
@@ -464,17 +469,15 @@ onMounted(()=>{
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="carName" label="车辆" />
|
|
|
<el-table-column prop="mdate" label="排班日期">
|
|
|
-
|
|
|
+ <template #default="scope">
|
|
|
+
|
|
|
+ {{ scope.row.mdate.substring(0,10) }}
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="mtime" label="开始时间">
|
|
|
-
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="startSitesName" label="开始站点">
|
|
|
-
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="endSitesName" label="结束站点">
|
|
|
+ <el-table-column prop="ftime" label="发车时间">
|
|
|
|
|
|
</el-table-column>
|
|
|
+
|
|
|
<el-table-column prop="isauto" label="自动排班">
|
|
|
|
|
|
</el-table-column>
|
|
|
@@ -602,7 +605,7 @@ onMounted(()=>{
|
|
|
<el-select
|
|
|
v-model="ruleForm.pathId"
|
|
|
placeholder="路线"
|
|
|
-
|
|
|
+ disabled
|
|
|
style="width: 100%"
|
|
|
>
|
|
|
<el-option
|
|
|
@@ -638,57 +641,16 @@ onMounted(()=>{
|
|
|
<el-date-picker
|
|
|
style="width:100%"
|
|
|
v-model="ruleForm.mdate"
|
|
|
- type="datetime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
placeholder="排班日期"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="开始时间">
|
|
|
-
|
|
|
- <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-select
|
|
|
- v-model="ruleForm.startSites"
|
|
|
- placeholder="开始站点"
|
|
|
-
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in stationList"
|
|
|
- :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-select
|
|
|
- v-model="ruleForm.endSites"
|
|
|
- placeholder="结束站点"
|
|
|
-
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in stationList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="自动排班">
|
|
|
|
|
|
@@ -744,6 +706,9 @@ onMounted(()=>{
|
|
|
</template>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+.select-route{
|
|
|
+ background:#dcdfe6;
|
|
|
+}
|
|
|
.common-search-box{
|
|
|
padding:10px 10px 10px 10px;
|
|
|
display:flex;
|