|
@@ -0,0 +1,92 @@
|
|
|
+<template>
|
|
|
+ <div class="common-dialog">
|
|
|
+ <div class="common-dialog-content">
|
|
|
+ <div class="common-dialog-title-box">
|
|
|
+ <i class="common-dialog-title-icon" />
|
|
|
+ <div>新增出库单</div>
|
|
|
+ </div>
|
|
|
+ <div class="common-dialog-box">
|
|
|
+ <el-form ref="eventFormRef" :model="form" :rules="rules" label-width="120px">
|
|
|
+ <el-form-item label="物资类别id:" prop="material_category_id">
|
|
|
+ <el-input v-model="form.material_category_id" placeholder="请输入物资类别id" style="width: 468px !important" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="父类id:" prop="parent_category_id">
|
|
|
+ <el-input v-model="form.parent_category_id" placeholder="请输入父类id" style="width: 468px !important" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="物资类别名称:" prop="material_category_name">
|
|
|
+ <el-input v-model="form.material_category_name" placeholder="请输入物资类别名称" style="width: 468px !important" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="物资类别等级:" prop="material_category_level">
|
|
|
+ <el-input v-model="form.material_category_level" placeholder="请输入物资类别等级" style="width: 468px !important" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="排序:" prop="sort_order">
|
|
|
+ <el-input v-model="form.sort_order" placeholder="请输入排序" style="width: 468px !important" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="显示状态(0隐藏 1显示):" prop="display_status">
|
|
|
+ <el-select v-model="form.display_status" placeholder="请选择显示状态">
|
|
|
+ <el-option label="隐藏" value="0"></el-option>
|
|
|
+ <el-option label="显示" value="1"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div class="common-dialog-footer">
|
|
|
+ <el-button @click="closeDialog">取消</el-button>
|
|
|
+ <el-button :loading="buttonLoading" type="primary" @click="submitForm">确定</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+<script setup lang="ts">
|
|
|
+import { ref, reactive, toRefs } from 'vue';
|
|
|
+const emits = defineEmits(['close']);
|
|
|
+const buttonLoading = ref(false);
|
|
|
+// 表单初始数据
|
|
|
+const initFormData = {
|
|
|
+ material_category_id: '', // 物资类别id
|
|
|
+ parent_category_id: '', // 父类id
|
|
|
+ material_category_name: '', // 物资类别名称
|
|
|
+ material_category_level: '', // 物资类别等级
|
|
|
+ sort_order: '', // 排序
|
|
|
+ display_status: ''
|
|
|
+};
|
|
|
+
|
|
|
+// 表单数据
|
|
|
+const data = reactive({
|
|
|
+ form: { ...initFormData },
|
|
|
+ rules: {
|
|
|
+ event_title: [{ required: true, message: '事件标题不能为空', trigger: 'blur' }],
|
|
|
+ event_type: [{ required: true, message: '事件类型不能为空', trigger: 'blur' }],
|
|
|
+ event_level: [{ required: true, message: '事件等级不能为空', trigger: 'blur' }],
|
|
|
+ event_status: [{ required: true, message: '事件状态不能为空', trigger: 'blur' }],
|
|
|
+ address: [{ required: true, message: '事件地点不能为空', trigger: 'blur' }],
|
|
|
+ event_time: [{ required: true, message: '事发时间不能为空', trigger: 'blur' }],
|
|
|
+ report_time: [{ required: true, message: '上报时间不能为空', trigger: 'blur' }],
|
|
|
+ event_source: [{ required: true, message: '事件来源不能为空', trigger: 'blur' }],
|
|
|
+ event_description: [{ required: true, message: '事件描述不能为空', trigger: 'blur' }],
|
|
|
+ contact: [{ required: true, message: '联系方式不能为空', trigger: 'blur' }]
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+const { form, rules } = toRefs(data);
|
|
|
+
|
|
|
+const closeDialog = () => {
|
|
|
+ emits('close');
|
|
|
+};
|
|
|
+const submitForm = () => {
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.flex {
|
|
|
+ display: flex;
|
|
|
+ span {
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|