EditSelectLogDialog.py 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import sys
  2. from stringprep import in_table_c11
  3. from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QHBoxLayout, QWidget, QPushButton, QTabWidget, QLabel, QLineEdit, QTextEdit, QFormLayout, QMessageBox, QTreeWidget, QTreeWidgetItem, QDialog, QVBoxLayout as QDialogVBoxLayout, QLineEdit as QDialogLineEdit, QDialogButtonBox, QCheckBox, QComboBox
  4. from PyQt5.QtCore import Qt
  5. import requests as req
  6. import time,random,numpy as np
  7. import threading
  8. import asyncio
  9. import json
  10. from PyQt5.QtWidgets import QFileDialog
  11. from PyQt5.QtCore import pyqtSignal, QObject,pyqtSlot
  12. import sqlite3
  13. import logging
  14. logging.basicConfig(level=logging.DEBUG, format='%(asctime)s: %(message)s')
  15. logger = logging.getLogger(__name__)
  16. class EditSelectLogDialog(QDialog):
  17. def __init__(self, parent=None, title="编辑选品日志", initial_data=None):
  18. super().__init__(parent)
  19. self.setWindowTitle(title)
  20. self.setGeometry(100, 100, 600, 400)
  21. layout = QDialogVBoxLayout()
  22. # 商品ID输入框
  23. item_id_label = QLabel("商品ID")
  24. self.item_id_edit = QDialogLineEdit()
  25. self.item_id_edit.setText(initial_data['商品ID'])
  26. layout.addWidget(item_id_label)
  27. layout.addWidget(self.item_id_edit)
  28. # 商品名称输入框
  29. item_name_label = QLabel("商品名称")
  30. self.item_name_edit = QDialogLineEdit()
  31. self.item_name_edit.setText(initial_data['商品名称'])
  32. layout.addWidget(item_name_label)
  33. layout.addWidget(self.item_name_edit)
  34. # 磨损最低值输入框
  35. min_wear_label = QLabel("磨损最低值")
  36. self.min_wear_edit = QDialogLineEdit()
  37. self.min_wear_edit.setText(str(initial_data['磨损最低值']))
  38. layout.addWidget(min_wear_label)
  39. layout.addWidget(self.min_wear_edit)
  40. # 磨损最高值输入框
  41. max_wear_label = QLabel("磨损最高值")
  42. self.max_wear_edit = QDialogLineEdit()
  43. self.max_wear_edit.setText(str(initial_data['磨损最高值']))
  44. layout.addWidget(max_wear_label)
  45. layout.addWidget(self.max_wear_edit)
  46. # 全磨损区间最低价输入框
  47. min_full_wear_price_label = QLabel("全磨损区间最低价")
  48. self.min_full_wear_price_edit = QDialogLineEdit()
  49. self.min_full_wear_price_edit.setText(str(initial_data['全磨损区间最低价']))
  50. layout.addWidget(min_full_wear_price_label)
  51. layout.addWidget(self.min_full_wear_price_edit)
  52. # 扫货价输入框
  53. sweep_price_label = QLabel("扫货价")
  54. self.sweep_price_edit = QDialogLineEdit()
  55. self.sweep_price_edit.setText(str(initial_data['扫货价']))
  56. layout.addWidget(sweep_price_label)
  57. layout.addWidget(self.sweep_price_edit)
  58. # 判断价输入框
  59. judge_price_label = QLabel("判断价")
  60. self.judge_price_edit = QDialogLineEdit()
  61. self.judge_price_edit.setText(str(initial_data['判断价']))
  62. layout.addWidget(judge_price_label)
  63. layout.addWidget(self.judge_price_edit)
  64. # 时间输入框
  65. timestamp_label = QLabel("时间")
  66. self.timestamp_edit = QDialogLineEdit()
  67. self.timestamp_edit.setText(initial_data['时间'])
  68. layout.addWidget(timestamp_label)
  69. layout.addWidget(self.timestamp_edit)
  70. button_box = QDialogButtonBox(QDialogButtonBox.StandardButton.Ok | QDialogButtonBox.StandardButton.Cancel)
  71. button_box.accepted.connect(self.accept)
  72. button_box.rejected.connect(self.reject)
  73. layout.addWidget(button_box)
  74. self.setLayout(layout)