117 lines
4.1 KiB
C#
117 lines
4.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using AllBase.Model.Param.ProductManage;
|
|
using AllBase;
|
|
using TemuKJD.KJDForms.BaseForms;
|
|
using TemuKJD.KJDForms.ProductForms;
|
|
|
|
namespace TemuKJD.KJDForms.ProductForms.FissionUserControl
|
|
{
|
|
public partial class UcQualifiaction : UserControl
|
|
{
|
|
private QualificationConfig qualification;
|
|
public QualificationConfig Qualification
|
|
{
|
|
get { return qualification; }
|
|
set
|
|
{
|
|
qualification = value;
|
|
if (qualification.name == "包装标签图")
|
|
{
|
|
this.Height = 220; this.splitContainer1.Panel1Collapsed = true;
|
|
}
|
|
}
|
|
}
|
|
public quality_file QualificationFile { get; set; }
|
|
|
|
public UcQualifiaction()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void pictureBox1_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.QualificationFile != null && this.QualificationFile.quality_attachments.Count > 0)
|
|
{
|
|
new FissionBrowserObject().ShowBigImg(this.QualificationFile.quality_attachments[0].url);
|
|
}
|
|
}
|
|
|
|
private void QualifiactionControl_Load(object sender, EventArgs e)
|
|
{
|
|
this.pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
|
ShowQualification();
|
|
}
|
|
|
|
public void ShowQualification()
|
|
{
|
|
if (Qualification != null)
|
|
{
|
|
this.ucGroupBoxEx1.Text = Qualification.name;
|
|
|
|
if (QualificationFile != null)
|
|
{
|
|
this.txtQualificationNumber.Text = QualificationFile.quality_number;
|
|
if (QualificationFile.quality_attachments.Count > 0)
|
|
this.pictureBox1.Load(QualificationFile.quality_attachments.FirstOrDefault().url);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void btnUploadImg_Click(object sender, EventArgs e)
|
|
{
|
|
if (Qualification == null || string.IsNullOrEmpty(Qualification.name))
|
|
{
|
|
BaseMsgForm.ShowError("资质属性获取失败!请关闭窗口重试");
|
|
return;
|
|
}
|
|
|
|
var uploadResult = new FissionBrowserObject().addLocalPic(false);
|
|
if (uploadResult.Contains("\"msg\":\"success\""))
|
|
{
|
|
if (QualificationFile == null)
|
|
{
|
|
QualificationFile = new quality_file();
|
|
QualificationFile.quality_key = Qualification.key;
|
|
QualificationFile.quality_name = Qualification.name;
|
|
}
|
|
if (QualificationFile.quality_attachments == null)
|
|
QualificationFile.quality_attachments = new List<quality_attachment>();
|
|
|
|
var imageUrl = BaseRegex.GetStringJson(ref uploadResult, "src")?.Replace("\\/", "/");
|
|
if (!string.IsNullOrEmpty(imageUrl))
|
|
{
|
|
QualificationFile.quality_attachments.Clear();
|
|
QualificationFile.quality_attachments.Add(new quality_attachment { media_type = 1, url = imageUrl });
|
|
this.pictureBox1.Load(imageUrl);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void txtQualificationNumber_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (Qualification == null || string.IsNullOrEmpty(Qualification.name))
|
|
{
|
|
BaseMsgForm.ShowError("资质属性获取失败!请关闭窗口重试");
|
|
return;
|
|
}
|
|
|
|
if (QualificationFile == null)
|
|
{
|
|
QualificationFile = new quality_file();
|
|
QualificationFile.quality_key = Qualification.key;
|
|
QualificationFile.quality_name = Qualification.name;
|
|
}
|
|
|
|
QualificationFile.quality_number = txtQualificationNumber.Text;
|
|
}
|
|
}
|
|
}
|