import React from "react";
import {
TextInput,
TextareaInput,
SelectInput,
CheckInput,
} from "../formfields.jsx";
import Image from "next/image";
import Dropzone from "../Dropzone.jsx";
const dropzoneStyle = {
width: "100%",
height: "auto",
borderWidth: 2,
borderColor: "rgb(102, 102, 102)",
borderStyle: "dashed",
borderRadius: 5,
};
export default class PartForm extends React.Component {
constructor(props) {
super(props);
this._handleModalShow = this._handleModalShow.bind(this);
this._handleModalHide = this._handleModalHide.bind(this);
this.state = {
show: false,
modalindex: 0,
newmodaldata: {},
};
}
_handleModalShow(index) {
this.setState({
show: true,
modalindex: index,
});
}
_handleModalHide(index) {
this.setState({
show: false,
});
}
render() {
const that = this;
const props = this.props;
return (
<>
{this.state.show && (
| Name | Material | Anzahl | Anzahl Dateien | |
|---|---|---|---|---|
| {part.name} | {part.material} | {part.amount} | {part.files.length} |
Unsere Teile werden standardmäßig entgratet.
Unsere Teile werden standardmäßig entgratet.
Bite fügen Sie alle Dateien in gängigen Formaten (.step, .pdf) hinzu, die wir für die Produktion benötigen. Die Produktionsdateien müssen im Maßststab 1:1 sein.
{props.values.parts[props.index]["engraving"] === true && (Zum lasergravieren benötigen wir eine seperate Vektor Datei (.dwg, .dxf) im Maßstab 1:1, welche nur die zu gravierenden Formen enthält. Schriften müssen in Pfade umgewandelt werden!
)}