|
@@ -31,15 +31,37 @@ func MakeImg(ordonnance model.Ordonnance) string {
|
|
|
f.SetDst(m)
|
|
|
f.SetSrc(image.NewUniform(color.RGBA{0, 0, 0, 255}))
|
|
|
f.SetFontSize(18)
|
|
|
- url := fmt.Sprintf("https://sm.hqedust.com/ordonnance/%d", ordonnance.OrdonnanceId)
|
|
|
- qrcodeData, _ := qrcode.Encode(url, qrcode.Medium, 160)
|
|
|
+ url := fmt.Sprintf("https://sm.hqedust.com/ordonnance/#/ordonnance/%d", ordonnance.OrdonnanceId)
|
|
|
+ qrcodeData, _ := qrcode.Encode(url, qrcode.Medium, 100)
|
|
|
qrImg, _ := png.Decode(bytes.NewReader(qrcodeData))
|
|
|
- offset := image.Pt(20, 10)
|
|
|
+ offset := image.Pt(10, 10)
|
|
|
draw.Draw(m, qrImg.Bounds().Add(offset), qrImg, image.ZP, draw.Over)
|
|
|
|
|
|
f.SetFontSize(12)
|
|
|
- w, h := 20, 180
|
|
|
- f.DrawString("时间:"+time.Now().Format("2006-01-02 15:04:05"), freetype.Pt(w, h))
|
|
|
+ w, h := 120, 30
|
|
|
+ f.DrawString("同春煎药", freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 120, 50
|
|
|
+ f.DrawString("冷藏保管", freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 120, 80
|
|
|
+ f.DrawString("时间:", freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 120, 100
|
|
|
+ f.DrawString(ordonnance.PrintDate, freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 20, 130
|
|
|
+ f.DrawString("To:", freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 20, 150
|
|
|
+ f.DrawString("姓名: "+ordonnance.Nickname, freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 120, 150
|
|
|
+ f.DrawString(fmt.Sprintf("数量: %d 贴", ordonnance.Counter), freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 20, 170
|
|
|
+ f.DrawString("地址: "+ordonnance.Organ, freetype.Pt(w, h))
|
|
|
+
|
|
|
filename := time.Now().Format("tempdir/20060102150405.jpg")
|
|
|
myfile, _ := os.Create(filename)
|
|
|
jpeg.Encode(myfile, m, &jpeg.Options{Quality: 100})
|