|
@@ -1,37 +1,37 @@
|
|
<!-- -->
|
|
<!-- -->
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
- <el-form ref="formRef" :model="otherInfo" label-width="auto" size="large" disabled>
|
|
|
|
|
|
+ <el-form ref="formRef" :model="otherInfo" label-width="auto" disabled label-position="top">
|
|
<div class="project-form-top">
|
|
<div class="project-form-top">
|
|
<el-form-item label="出差事由:" prop="tripDesc">
|
|
<el-form-item label="出差事由:" prop="tripDesc">
|
|
<el-input v-model="otherInfo.tripDesc" />
|
|
<el-input v-model="otherInfo.tripDesc" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="交通工具" prop="trafficType">
|
|
<el-form-item label="交通工具" prop="trafficType">
|
|
- <el-select v-model="otherInfo.trafficType" block clearable placeholder="请选择">
|
|
|
|
|
|
+ <el-select v-model="otherInfo.trafficType" block clearable >
|
|
<el-option v-for="item in trafficTypeData" :label="item.dictName" :value="item.dictValue" />
|
|
<el-option v-for="item in trafficTypeData" :label="item.dictName" :value="item.dictValue" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="单程往返" prop="isSingletonType">
|
|
<el-form-item label="单程往返" prop="isSingletonType">
|
|
- <el-select v-model="otherInfo.isSingletonType" block clearable placeholder="请选择">
|
|
|
|
|
|
+ <el-select v-model="otherInfo.isSingletonType" block clearable >
|
|
<el-option v-for="item in wayType" :label="item.name" :value="item.key" />
|
|
<el-option v-for="item in wayType" :label="item.name" :value="item.key" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="出发城市" prop="startCity">
|
|
<el-form-item label="出发城市" prop="startCity">
|
|
- <el-select v-model="otherInfo.startCity" block clearable placeholder="请选择出发城市">
|
|
|
|
|
|
+ <el-select v-model="otherInfo.startCity" block clearable>
|
|
<el-option v-for="item in cityType" :label="item.name" :value="item.key" />
|
|
<el-option v-for="item in cityType" :label="item.name" :value="item.key" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="目的城市" prop="endCity">
|
|
<el-form-item label="目的城市" prop="endCity">
|
|
- <el-select v-model="otherInfo.endCity" block clearable placeholder="请选择目的城市">
|
|
|
|
|
|
+ <el-select v-model="otherInfo.endCity" block clearable >
|
|
<el-option v-for="item in cityType" :label="item.name" :value="item.key" />
|
|
<el-option v-for="item in cityType" :label="item.name" :value="item.key" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="开始时间">
|
|
<el-form-item label="开始时间">
|
|
- <el-date-picker v-model="otherInfo.startDate" type="date" placeholder="请选择开始时间" style="width: 100%;"
|
|
|
|
|
|
+ <el-date-picker v-model="otherInfo.startDate" type="date" style="width: 100%;"
|
|
format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="结束时间">
|
|
<el-form-item label="结束时间">
|
|
- <el-date-picker v-model="otherInfo.endDate" type="date" placeholder="请选择结束时间" style="width: 100%;"
|
|
|
|
|
|
+ <el-date-picker v-model="otherInfo.endDate" type="date" style="width: 100%;"
|
|
format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="时长" prop="duration">
|
|
<el-form-item label="时长" prop="duration">
|
|
@@ -44,12 +44,12 @@
|
|
<el-input v-model="otherInfo.remarks" type="textarea" />
|
|
<el-input v-model="otherInfo.remarks" type="textarea" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="同行人" prop="fellowTravelerUserIds">
|
|
<el-form-item label="同行人" prop="fellowTravelerUserIds">
|
|
- <el-select v-model="otherInfo.fellowTravelerUserIds" block clearable placeholder="请选择" style="width: 100%">
|
|
|
|
|
|
+ <el-select v-model="otherInfo.fellowTravelerUserIds" block clearable style="width: 100%">
|
|
<el-option v-for="item in partneroptions" :key="item.key" :label="item.name" :value="item.key" />
|
|
<el-option v-for="item in partneroptions" :key="item.key" :label="item.name" :value="item.key" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="所属项目" prop="projectId" placeholder="请选择同行人">
|
|
|
|
- <el-select v-model="otherInfo.projectId" block clearable placeholder="请选择">
|
|
|
|
|
|
+ <el-form-item label="所属项目" prop="projectId" >
|
|
|
|
+ <el-select v-model="otherInfo.projectId" block clearable>
|
|
<el-option v-for="item in projectType" :label="item.projectName" :value="item.projectId" />
|
|
<el-option v-for="item in projectType" :label="item.projectName" :value="item.projectId" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -68,9 +68,7 @@
|
|
import { ref, watch,onActivated } from 'vue'
|
|
import { ref, watch,onActivated } from 'vue'
|
|
import {getProjectList} from "~api/other";
|
|
import {getProjectList} from "~api/other";
|
|
import {getArrValue} from "js-fast-way";
|
|
import {getArrValue} from "js-fast-way";
|
|
-onActivated(()=>{
|
|
|
|
- getProjectData()
|
|
|
|
- })
|
|
|
|
|
|
+
|
|
//参数
|
|
//参数
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
otherInfo: {
|
|
otherInfo: {
|
|
@@ -88,6 +86,7 @@ watch(() => [
|
|
props.otherInfo,
|
|
props.otherInfo,
|
|
], ([otherInfo]) => {
|
|
], ([otherInfo]) => {
|
|
console.log(otherInfo, 'otherInfo');
|
|
console.log(otherInfo, 'otherInfo');
|
|
|
|
+ getProjectData()
|
|
|
|
|
|
})
|
|
})
|
|
const getProjectData = async () => {
|
|
const getProjectData = async () => {
|