Commit d3ba15c0 authored by mayinghao's avatar mayinghao

列表可拖动

parent 2914eb33
......@@ -5,7 +5,7 @@ from login import *
import uuid
import re
from PyQt5.QtWidgets import QMessageBox, QProgressBar, QTableWidget, QTableWidgetItem, QDesktopWidget, QDialog, \
QCheckBox
QCheckBox, QAbstractItemView
import requests
import json
import datetime
......@@ -1224,12 +1224,23 @@ class productInfoWindow(QMainWindow):
self.table_view.setModel(self.model)
# 设置表格属性
self.table_view.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
header = self.table_view.horizontalHeader()
header.resizeSection(0, 200)
header.resizeSection(1, 350)
header.resizeSection(2, 350)
header.resizeSection(3, 200)
header.resizeSection(4, 200)
self.table_view.verticalHeader().setVisible(False)
self.table_view.setSelectionBehavior(QTableView.SelectRows)
self.table_view.setEditTriggers(QTableView.NoEditTriggers)
self.table_view.setColumnHidden(0, True)
self.table_view.setDragEnabled(True)
self.table_view.setAcceptDrops(True)
self.table_view.setDropIndicatorShown(True)
self.table_view.setDragDropMode(QAbstractItemView.InternalMove)
# 为操作列添加按钮
for row in range(len(self.devices)):
self.add_operation_buttons(row)
......@@ -1394,6 +1405,7 @@ class productInfoWindow(QMainWindow):
#self.file_label.setText(f"{filename}上传完成")
datas = {"id": str(order_id), "name": self.uuid_str+"."+extension, "path": name_prefix, "info": key, "type": type_info, "product_version_id": version_id}
print(order_id)
headers = {'token': token,
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
if type_info >= 12:
......@@ -1554,8 +1566,8 @@ class productInfoWindow(QMainWindow):
)
# 创建操作按钮
btn_edit = QPushButton("生产资料")
btn_edit.clicked.connect(lambda _, r=row: self.handle_bom(r, 12))
btn_edit = QPushButton("设计资料")
btn_edit.clicked.connect(lambda _, r=row: self.handle_bom(r, 13))
# 设置按钮样式
btn_edit.setStyleSheet("background-color: #4CAF50; color: white;")
......@@ -1576,8 +1588,8 @@ class productInfoWindow(QMainWindow):
btn_widget
)
btn_edit2 = QPushButton("设计资料")
btn_edit2.clicked.connect(lambda _, r=row: self.handle_bom(r, 13))
btn_edit2 = QPushButton("设计BOM")
btn_edit2.clicked.connect(lambda _, r=row: self.handle_bom(r, 14))
# 设置按钮样式
btn_edit2.setStyleSheet("background-color: #4CAF50; color: white;")
......
import oss2
import yaml
import os
config_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'config.yaml')
with open(config_path, 'r', encoding='utf-8') as f:
config = yaml.safe_load(f)
version = config.get('version', 'test')
aliyun_key = "LTAI3qeEHR5SP2ph"
aliyun_secret = "zsV3FnjVgBDhaAm23J2vdAmMuX0YFY"
auth = oss2.Auth(aliyun_key, aliyun_secret)
endpoint = "https://oss-cn-shanghai.aliyuncs.com"
region = "cn-shanghai"
bucket = oss2.Bucket(auth, endpoint, "qgongye", region=region)
version = "release"
# 分片大小
part_size = 5 * 1024 * 1024
# 阿里云前缀
......
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