|
@@ -6,65 +6,64 @@
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
:close-on-press-escape="false"
|
|
:close-on-press-escape="false"
|
|
|
append-to-body
|
|
append-to-body
|
|
|
- width="800px"
|
|
|
|
|
|
|
+ width="700px"
|
|
|
>
|
|
>
|
|
|
- <el-form ref="form" label-width="100px" :inline="true" :model="dataInfo">
|
|
|
|
|
- <el-row>
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="BOM编码" prop="type">
|
|
|
|
|
- <el-input
|
|
|
|
|
- size="mini"
|
|
|
|
|
- placeholder="BOM编码"
|
|
|
|
|
- v-model="dataInfo.code"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="BOM名称" prop="type">
|
|
|
|
|
- <el-input
|
|
|
|
|
- size="mini"
|
|
|
|
|
- placeholder="BOM名称"
|
|
|
|
|
- v-model="dataInfo.name"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- </el-row>
|
|
|
|
|
- <el-row>
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="版本号" prop="type">
|
|
|
|
|
- <el-input
|
|
|
|
|
- size="mini"
|
|
|
|
|
- disabled
|
|
|
|
|
- placeholder="版本号"
|
|
|
|
|
- v-model="dataInfo.versions"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="状态" prop="type">
|
|
|
|
|
- <el-select
|
|
|
|
|
- size="mini"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- disabled
|
|
|
|
|
- v-model="dataInfo.status"
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in statusOptions"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- >
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- </el-row>
|
|
|
|
|
|
|
+ <el-form
|
|
|
|
|
+ ref="form"
|
|
|
|
|
+ label-width="100px"
|
|
|
|
|
+ :rules="rules"
|
|
|
|
|
+ :inline="true"
|
|
|
|
|
+ :model="formData"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form-item label="BOM编码" prop="code">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ placeholder="BOM编码"
|
|
|
|
|
+ v-model="formData.code"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
|
|
+ <el-form-item label="BOM名称" prop="name">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ placeholder="BOM名称"
|
|
|
|
|
+ v-model="formData.name"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
|
|
+ <el-form-item label="版本号" prop="versions">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ disabled
|
|
|
|
|
+ placeholder="版本号"
|
|
|
|
|
+ v-model="formData.versions"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
|
|
+ <el-form-item label="状态" prop="status">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ disabled
|
|
|
|
|
+ v-model="formData.status"
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in statusOptions"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" @click="handleClose">关 闭</el-button>
|
|
<el-button size="small" @click="handleClose">关 闭</el-button>
|
|
|
- <el-button size="small" type="primary">确 认</el-button>
|
|
|
|
|
|
|
+ <el-button size="small" type="primary" @click="handleSave"
|
|
|
|
|
+ >确 认</el-button
|
|
|
|
|
+ >
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</template>
|
|
</template>
|
|
@@ -88,7 +87,29 @@
|
|
|
label: '草稿',
|
|
label: '草稿',
|
|
|
value: 0
|
|
value: 0
|
|
|
}
|
|
}
|
|
|
- ]
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ formData: {
|
|
|
|
|
+ code: '',
|
|
|
|
|
+ name: '',
|
|
|
|
|
+ versions: '',
|
|
|
|
|
+ status: 0
|
|
|
|
|
+ },
|
|
|
|
|
+ rules: {
|
|
|
|
|
+ name: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请输入BOM名称',
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ code: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请输入BOM编码',
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
props: {
|
|
props: {
|
|
@@ -103,6 +124,15 @@
|
|
|
methods: {
|
|
methods: {
|
|
|
handleClose() {
|
|
handleClose() {
|
|
|
this.$emit('close');
|
|
this.$emit('close');
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ handleSave() {
|
|
|
|
|
+ this.$refs.form.validate((valid) => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|