linwenling
2023-10-10 7581b6ba685d02fd24ea705e4695026e77198d00
ruoyi-ui/src/views/travel/travelInfo.vue
@@ -13,26 +13,50 @@
    </div>
    <div >
      <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px" style="width: 60%;">
        <el-form-item label="发生时间" prop="happenTime">
          <el-input v-model="formData.happenTime" placeholder="请输入发生时间" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        <el-form-item label="发生时间" prop="happenDate">
          <el-date-picker v-model="formData.happenDate" type="date" placeholder="请选择日期"
                          :editable="false" :clearable="false" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd"
          ></el-date-picker>
        </el-form-item>
        <el-form-item label="地点" prop="address">
          <el-input v-model="formData.address" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="人物" prop="people">
          <el-input v-model="formData.people" placeholder="请输入人物" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-form-item label="建筑" prop="scenic">
          <el-input v-model="formData.scenic" placeholder="请输入建筑" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        </el-form-item>
        <el-form-item label="门票" prop="entrance">
          <el-input v-model="formData.entrance" placeholder="请输入门票" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="标题" prop="title">
          <el-input v-model="formData.title" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        <el-form-item label="住宿酒店" prop="hotel">
          <el-input v-model="formData.hotel" placeholder="请输入住宿酒店" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="旅期" prop="travelPeriod">
          <el-input v-model="formData.travelPeriod" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        <el-form-item label="住宿费用" prop="stay">
        <el-input v-model="formData.stay" placeholder="请输入地点" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
        <el-form-item label="餐费" prop="eat">
        <el-input v-model="formData.eat" placeholder="请输入地点"  type="number" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
        <el-form-item label="交通费" prop="travel">
          <el-input v-model="formData.travel" placeholder="请输入交通费" type="number" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="持证旅游" prop="certificate">
          <el-select v-model="formData.certificate" placeholder="请选择证件" clearable :style="{width: '100%'}"  :disabled="dsb">
        <el-form-item label="出行方式" prop="travelMode">
          <el-input v-model="formData.travelMode" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="车次/航班" prop="flight">
          <el-input v-model="formData.flight" placeholder="请输入地点" clearable :style="{width: '100%'}" :disabled="dsb">
          </el-input>
        </el-form-item>
        <el-form-item label="持证旅游" prop="document">
          <el-select v-model="formData.document" placeholder="请选择证件" clearable :style="{width: '100%'}"  :disabled="dsb">
            <el-option label="居民身份证" value="居民身份证"></el-option>
            <el-option label="临时身份证" value="临时身份证"></el-option>
            <el-option label="户口本" value="户口本"></el-option>
@@ -40,20 +64,10 @@
            <el-option label="学生证" value="学生证"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="费用" prop="totalPrice">
          <el-input v-model="formData.totalPrice" placeholder="请输入标题" clearable :style="{width: '100%'}" :disabled="true"></el-input>
        </el-form-item>
        <el-form-item label="是否公费旅游" prop="self">
          <el-select v-model="formData.self" placeholder="请选择是否" clearable :style="{width: '100%'}"  :disabled="dsb">
            <el-option label="是" value="1"></el-option>
            <el-option label="否" value="0"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="备注" prop="remark">
          <el-input v-model="formData.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
        </el-form-item>
<!--        <el-form-item label="备注" prop="remark">-->
<!--          <el-input v-model="formData.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>-->
<!--        </el-form-item>-->
        <h4 class="form-header">电子文件 </h4>
@@ -198,19 +212,25 @@
      formData: {
        id: undefined,
        title: undefined,
        happenDate:undefined,
        entrance:undefined,
        hotel: undefined,
        people: undefined,
        address: undefined,
        remark: undefined,
        travelMode:undefined,
        stay:undefined,
        flight:undefined,
        document:undefined,
        url: undefined,
      },
      dialogImageUrl: '',
      dialogVisible: false,
      disabled: false,
      rules: {
        title: [{
          required: true,
          message: '请输入大事标题',
        flight: [{
          // required: true,
          message: '请输入车次/航班',
          trigger: 'blur'
        }],
        familyId: [{
@@ -295,8 +315,10 @@
      let uls = this.fileListOther.map(function (elem){
        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
      }).join(",")
      this.formData.id = this.$route.params && this.$route.params.id;
      this.formData.url = ul+","+uls
      console.log(this.formData)
      this.$refs['elForm'].validate(valid => {