Commit 69157781 authored by Piyaphorn Arphornsri's avatar Piyaphorn Arphornsri

add

parent dbb28bff
...@@ -15,7 +15,7 @@ exports.addShop = async (req, res) => { ...@@ -15,7 +15,7 @@ exports.addShop = async (req, res) => {
exports.getShop = async (req, res) => { exports.getShop = async (req, res) => {
try { try {
let shop = await Shop.findAll(); let shop = await Shop.findAll();
res.status(200).send("success"); res.status(200).send(shop);
} catch (err) { } catch (err) {
console.log(err); console.log(err);
res.sendStatus(401); res.sendStatus(401);
...@@ -45,7 +45,7 @@ exports.getShopId = async (req, res) => { ...@@ -45,7 +45,7 @@ exports.getShopId = async (req, res) => {
id: shopId id: shopId
} }
}); });
res.status(200).send("success"); res.status(200).send(shop);
} catch (err) { } catch (err) {
console.log(err); console.log(err);
res.sendStatus(401); res.sendStatus(401);
......
...@@ -9,13 +9,16 @@ module.exports = db.sequelize.define("shops", { ...@@ -9,13 +9,16 @@ module.exports = db.sequelize.define("shops", {
}, },
name: { name: {
type: Sequelize.INTEGER type: Sequelize.STRING
}, },
timeopen: { nameeng: {
type: Sequelize.STRING type: Sequelize.STRING
}, },
timeopen: {
type: Sequelize.DATE
},
timeclose: { timeclose: {
type: Sequelize.STRING type: Sequelize.DATE
}, },
address: { address: {
type: Sequelize.TEXT type: Sequelize.TEXT
...@@ -32,6 +35,14 @@ module.exports = db.sequelize.define("shops", { ...@@ -32,6 +35,14 @@ module.exports = db.sequelize.define("shops", {
facebook: { facebook: {
type: Sequelize.TEXT type: Sequelize.TEXT
}, },
image:{
type: Sequelize.TEXT
},
userId: {
type: Sequelize.INTEGER,
references: 'users',
referencesKey: 'id'
},
type: { type: {
type: Sequelize.ENUM( type: Sequelize.ENUM(
"สปาและนวด", "สปาและนวด",
...@@ -42,4 +53,7 @@ module.exports = db.sequelize.define("shops", { ...@@ -42,4 +53,7 @@ module.exports = db.sequelize.define("shops", {
"แต่งหน้าทำผม" "แต่งหน้าทำผม"
) )
} }
}); });
...@@ -80,11 +80,13 @@ class Datashop extends Component { ...@@ -80,11 +80,13 @@ class Datashop extends Component {
state = { state = {
currency: "1", currency: "1",
name: "", name: "",
nameeng: "",
timeopen: "", timeopen: "",
timeclose: "", timeclose: "",
tel: "", tel: "",
address: "", address: "",
detail: "", detail: "",
images: "",
map: "", map: "",
facebook: "", facebook: "",
type: "", type: "",
...@@ -110,6 +112,7 @@ class Datashop extends Component { ...@@ -110,6 +112,7 @@ class Datashop extends Component {
const { const {
currency, currency,
name, name,
nameeng,
timeopen, timeopen,
timeclose, timeclose,
tel, tel,
...@@ -161,7 +164,22 @@ class Datashop extends Component { ...@@ -161,7 +164,22 @@ class Datashop extends Component {
}} }}
onChange={this.handleChange} onChange={this.handleChange}
/> />
<TextField
className={classes.margin}
id="nameeng"
name="nameeng"
value={nameeng}
label="Name"
variant="outlined"
InputProps={{
startAdornment: (
<InputAdornment position="start">
<AccountCircle />
</InputAdornment>
)
}}
onChange={this.handleChange}
/>
<TextField <TextField
className={classes.margin} className={classes.margin}
id="timeopen" id="timeopen"
...@@ -179,7 +197,11 @@ class Datashop extends Component { ...@@ -179,7 +197,11 @@ class Datashop extends Component {
}} }}
onChange={this.handleChange} onChange={this.handleChange}
/> />
<TextField
</div>
<br />
<div>
<TextField
className={classes.margin} className={classes.margin}
id="timeclose" id="timeclose"
name="timeclose" name="timeclose"
...@@ -196,9 +218,6 @@ class Datashop extends Component { ...@@ -196,9 +218,6 @@ class Datashop extends Component {
}} }}
onChange={this.handleChange} onChange={this.handleChange}
/> />
</div>
<br />
<div>
<TextField <TextField
className={classes.margin} className={classes.margin}
id="tel" id="tel"
...@@ -233,7 +252,11 @@ class Datashop extends Component { ...@@ -233,7 +252,11 @@ class Datashop extends Component {
}} }}
onChange={this.handleChange} onChange={this.handleChange}
/> />
<TextField
</div>
<br />
<div>
<TextField
className={classes.margin} className={classes.margin}
id="detail" id="detail"
name="detail" name="detail"
...@@ -250,9 +273,6 @@ class Datashop extends Component { ...@@ -250,9 +273,6 @@ class Datashop extends Component {
}} }}
onChange={this.handleChange} onChange={this.handleChange}
/> />
</div>
<br />
<div>
<TextField <TextField
className={classes.margin} className={classes.margin}
id="map" id="map"
...@@ -330,6 +350,7 @@ class Datashop extends Component { ...@@ -330,6 +350,7 @@ class Datashop extends Component {
axios axios
.post("http://localhost:9000/api/shop/add", { .post("http://localhost:9000/api/shop/add", {
name: name, name: name,
nameeng:nameeng,
timeopen: timeopen, timeopen: timeopen,
timeclose: timeclose, timeclose: timeclose,
tel: tel, tel: tel,
......
...@@ -20,7 +20,7 @@ import { ...@@ -20,7 +20,7 @@ import {
DialogTitle, DialogTitle,
InputAdornment, InputAdornment,
TextField, TextField,
InputBase, InputBase
} from "@material-ui/core"; } from "@material-ui/core";
import MoreVertIcon from "@material-ui/icons/MoreVert"; import MoreVertIcon from "@material-ui/icons/MoreVert";
import { DatePicker } from "@material-ui/pickers"; import { DatePicker } from "@material-ui/pickers";
...@@ -70,15 +70,76 @@ const styles = theme => ({ ...@@ -70,15 +70,76 @@ const styles = theme => ({
right: theme.spacing(2) right: theme.spacing(2)
} }
}); });
const currencieslist = [
{
value: "1",
label: " กรุณาเลือกรายการ "
},
{
value: "2",
label: "อบไอน้ำ 30 นาที"
},
{
value: "3",
label: "นวดหน้า 60 นาที "
},
{
value: "4",
label: "สระได 20 นาที"
},
{
value: "5",
label: "ทำเล็บ 60 นาที"
},
{
value: "6",
label: "ยืดผมถาวร 120 นาที"
},
{
value: "7",
label: "ทำสีผม 60 นาที"
}
];
const currencies = [
{
value: "1",
label: " กรุณาเลือกช่าง "
},
{
value: "2",
label: "ช่าง ก"
},
{
value: "3",
label: "ช่าง ข"
},
{
value: "4",
label: "ช่าง ค"
},
{
value: "5",
label: "ช่าง ง"
},
{
value: "6",
label: "ช่าง จ"
},
{
value: "7",
label: "ช่าง"
}
];
class ShopPage extends Component { class ShopPage extends Component {
state = { state = {
name: "xxx",
email: "xyz.ggg.com",
reviwe: false, reviwe: false,
list: false, list: false,
date: new Date(), date: new Date(),
open: false, open: false,
data: false queue:false,
shop: null
}; };
handleClickOpen = () => { handleClickOpen = () => {
this.setState({ this.setState({
...@@ -110,58 +171,40 @@ class ShopPage extends Component { ...@@ -110,58 +171,40 @@ class ShopPage extends Component {
list: false list: false
}); });
}; };
ClickOpendata = () => { ClickOpenqueue = () => {
this.setState({ this.setState({
data: true queue: true
}); });
}; };
Closedata = () => { Closequeue = () => {
this.setState({ this.setState({
data: false queue: false
}); });
}; };
componentDidMount = () => { componentDidMount = async () => {
axios const {location } = this.props;
.get("http://localhost:9000/api/auth/getUserById/7") const id = location.state.id;
.then(function(response) { const response = await axios.get(`http://localhost:9000/api/shop/getShopId/${id}`);
// handle success this.setState({
// console.log("response : ", response.data); shop: response.data
// const name = response.data.name; });
// const email = response.data.email;
const { name, email } = response.data;
console.log("name : ", name);
console.log("email : ", email);
this.setState({
name: name,
email: email
});
})
.catch(function(error) {
// handle error
console.log(error);
});
console.log("here");
}; };
render() { render() {
const { classes } = this.props; const { classes } = this.props;
const bull = <span className={classes.bullet}></span>; const bull = <span className={classes.bullet}></span>;
const { name, email, reviwe, list, date, open ,data} = this.state; const { shop, reviwe, list, date, open, queue } = this.state;
return ( return (
<div> <div>
<AppBar /> <AppBar />
<div className="row "> { shop && <div className="row">
<div className="row mt-2 mb-2"> <div className="row mt-2 mb-2">
<div className="col s12 m6 l1"></div> <div className="col s12 m6 l1"></div>
<div className="col s12 m6 l11"> <div className="col s12 m6 l11">
<h3>น้องใหม่บิวตี้ NongMai Beauty</h3> <h3>{shop.name}</h3>
10 หมู่ 1 บ้านโพนเมือง ตำบลโพนเมือง อำเภอเหล่าเสือโก้ก {shop.address}
จังหวัดอุบลราชธานี 34000
</div> </div>
</div> </div>
<div className="row mt-4 mb-2"> <div className="row mt-4 mb-2">
...@@ -240,15 +283,15 @@ class ShopPage extends Component { ...@@ -240,15 +283,15 @@ class ShopPage extends Component {
<Button <Button
variant="outlined" variant="outlined"
color="primary" color="primary"
onClick={this.ClickOpendata} onClick={this.ClickOpenqueue}
> >
ถัดไป ถัดไป
</Button> </Button>
</DialogActions> </DialogActions>
</Dialog> </Dialog>
<Dialog <Dialog
open={data} open={queue}
onClose={this.Closedata} onClose={this.Closequeue}
aria-labelledby="max-width-dialog-title" aria-labelledby="max-width-dialog-title"
> >
<DialogTitle id="max-width-dialog-title"> <DialogTitle id="max-width-dialog-title">
...@@ -275,12 +318,12 @@ class ShopPage extends Component { ...@@ -275,12 +318,12 @@ class ShopPage extends Component {
) )
}} }}
> >
{/* {currencies.map(option => ( {currencieslist.map(option => (
<option key={option.value} value={option.value}> <option key={option.value} value={option.value}>
{option.label} {option.label}
</option> </option>
))} */} ))}
</TextField>&nbsp;&nbsp; </TextField> &nbsp; &nbsp; &nbsp;
<TextField <TextField
className={classes.margin} className={classes.margin}
id="list" id="list"
...@@ -300,19 +343,19 @@ class ShopPage extends Component { ...@@ -300,19 +343,19 @@ class ShopPage extends Component {
) )
}} }}
> >
{/* {currencies.map(option => ( {currencies.map(option => (
<option key={option.value} value={option.value}> <option key={option.value} value={option.value}>
{option.label} {option.label}
</option> </option>
))} */} ))}
</TextField> </TextField>
</DialogContentText> </DialogContentText>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<Button onClick={this.Closedata} color="primary"> <Button onClick={this.Closequeue} color="primary">
Cancel Cancel
</Button> </Button>
<Button onClick={this.Closedata} color="primary"> <Button onClick={this.Closequeue} color="primary">
Subscribe Subscribe
</Button> </Button>
</DialogActions> </DialogActions>
...@@ -331,15 +374,14 @@ class ShopPage extends Component { ...@@ -331,15 +374,14 @@ class ShopPage extends Component {
</div> </div>
<div className="row"> <div className="row">
<h4> <h4>
ที่อยู่ : 10 หมู่ 1 บ้านโพนเมือง ตำบลโพนเมือง {shop.address}
อำเภอเหล่าเสือโก้ก จังหวัดอุบลราชธานี 34000
</h4> </h4>
</div> </div>
<div className="row"> <div className="row">
<h4>เบอร์โทร : 082-547-8955</h4> <h4>เบอร์โทร : {shop.tel}</h4>
<h4>เวลาเปิด : 08:00 .</h4> <h4>เวลาเปิด : {shop.timeopen} .</h4>
<h4>เวลาปิด : 18:00 .</h4> <h4>เวลาปิด : {shop.timeclose} .</h4>
</div> </div>
</div> </div>
</div> </div>
...@@ -347,15 +389,13 @@ class ShopPage extends Component { ...@@ -347,15 +389,13 @@ class ShopPage extends Component {
<div className="row mt-2 mb-2"> <div className="row mt-2 mb-2">
<div className="col s12 m6 l7"> <div className="col s12 m6 l7">
<div className="row center"> <div className="row center">
<h4>ผลงานช่าง ปิยพร อาภรศรี</h4>
<h4>ผลงานช่าง ปิยพร อาภรศรี</h4> <div className="col s12 m6 l4">
<div className="col s12 m6 l4"> <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSAaEt_unwBuDLyqCP_bW3PBawVHkjZrNq-F3u7mAKtSjmBTrHE"></img>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSAaEt_unwBuDLyqCP_bW3PBawVHkjZrNq-F3u7mAKtSjmBTrHE"></img> </div>
</div> <div className="col s12 m6 l4">
<div className="col s12 m6 l4"> <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSAaEt_unwBuDLyqCP_bW3PBawVHkjZrNq-F3u7mAKtSjmBTrHE"></img>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSAaEt_unwBuDLyqCP_bW3PBawVHkjZrNq-F3u7mAKtSjmBTrHE"></img> </div>
</div>
</div> </div>
</div> </div>
<div className="col s12 m6 l1"></div> <div className="col s12 m6 l1"></div>
...@@ -443,7 +483,7 @@ class ShopPage extends Component { ...@@ -443,7 +483,7 @@ class ShopPage extends Component {
onClose={this.handleClose} onClose={this.handleClose}
aria-labelledby="form-dialog-title" aria-labelledby="form-dialog-title"
> >
<DialogTitle id="form-dialog-title">Subscribe</DialogTitle> <DialogTitle id="form-dialog-title">เขียนรีวิวติชม</DialogTitle>
<DialogContent> <DialogContent>
<DialogContentText> <DialogContentText>
To subscribe to this website, please enter your email To subscribe to this website, please enter your email
...@@ -463,6 +503,7 @@ class ShopPage extends Component { ...@@ -463,6 +503,7 @@ class ShopPage extends Component {
</div> </div>
</div> </div>
</div> </div>
}
</div> </div>
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment