riku
2024-08-23 1788c96aea9247cc36ef8b82734997f1a6a92fb4
src/components/mission/MIssionCreate.vue
@@ -33,14 +33,6 @@
        />
      </el-form-item>
      <OptionType v-model="formObj.deviceType"></OptionType>
      <!-- <el-form-item label="设备编号" prop="acountname">
        <el-input
          size="small"
          clearable
          v-model="formObj.deviceCode"
          placeholder="设备编号"
        />
      </el-form-item> -->
      <OptionDevice
        :type="formObj.deviceType"
        v-model="formObj.deviceCode"
@@ -60,6 +52,7 @@
  </CardDialog>
</template>
<script setup>
import moment from 'moment';
import { ref, reactive, computed } from 'vue';
import missionApi from '@/api/missionApi';
import { useFormConfirm } from '@/composables/formConfirm';
@@ -87,8 +80,23 @@
  timeArray: [
    {
      required: true,
      message: '时间不能为空',
      trigger: 'change'
      // message: '时间不能为空',
      trigger: 'change',
      validator: (rule, value, callback) => {
        console.log(rule);
        console.log(value);
        if (value == null) {
          callback(new Error('时间不能为空'));
        } else {
          const st = moment(value[0]);
          const et = moment(value[1]);
          const range = et.diff(st, 'second');
          if (range > 12 * 60 * 60) {
            callback(new Error('任务时长最多为12小时'));
          }
        }
        callback();
      }
    }
  ]
});
@@ -121,4 +129,20 @@
    }
  }
});
if (import.meta.env.VITE_DATA_MODE == 'jingan') {
  formObj.value.location = {
    pCode: '31',
    pName: '上海市',
    cCode: '3100',
    cName: '上海市',
    dCode: '310106',
    dName: '静安区'
  };
}
</script>
<style scoped>
/* .el-form-item {
  margin-bottom: 0px;
} */
</style>