Files
2026-08-21 17:03:02 +08:00

91 lines
4.2 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TBBJKSLR.aspx.cs" Inherits="GThinking.N_XLXSBJ.TBBJKSLR" Title="投标数据快速录入"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head id="Head1" runat="server">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>投标数据快速录入</title>
<!-- ag-Grid 样式 -->
<link rel="stylesheet" href="images/ag-grid.css">
<link rel="stylesheet" href="images/ag-theme-alpine.css">
<link rel="stylesheet" href="images/TBBJKSLR.css">
<!-- Vue 3 -->
<script src="images/vue@3.js"></script>
<!-- ag-Grid Vue 3 适配器 -->
<script src="images/ag-grid-community.min.js"></script>
<!-- Element Plus -->
<script src="images/element-plus.js"></script>
<script src="images/icons-vue.js"></script>
<script src="images/zhCn.js"></script>
<!-- SheetJS -->
<script src="images/xlsx.full.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
<gtc:gtTextBox ID="txtBJDID" runat="server" Width="120px" style="display: none"></gtc:gtTextBox>
</form>
<!-- 主容器 -->
<div id="app">
<div class="toolbar">
<el-button type="success" @click="handlePaste">粘贴数据</el-button>
<el-button type="warning" @click="handleClear">清空数据</el-button>
<el-button type="info" @click="handleExport">导出Excel</el-button>
<!-- 编辑控制按钮 -->
<el-button v-if="!isEditing" type="primary" @click="startEdit" :disabled="isEditing">
<i class="el-icon-edit"></i> 开始编辑
</el-button>
<el-button v-if="isEditing" type="warning" @click="cancelEdit">
<i class="el-icon-close"></i> 取消编辑
</el-button>
<el-button v-if="isEditing" type="success" @click="saveData">
<i class="el-icon-check"></i> 保存
</el-button>
<!-- 匹配标准电压按钮 -->
<el-button type="primary" plain @click="matchStandardVoltage">
<i class="el-icon-connection"></i> 匹配标准电压
</el-button>
<!-- 解析报价产品按钮 -->
<el-button type="warning" plain @click="handleParseQuoteProduct">
<i class="el-icon-data-analysis"></i> 解析报价产品
</el-button>
<!-- 批量调整标准按钮 -->
<el-button type="info" plain @click="handleBatchAdjustStandard" :disabled="isEditing">
<i class="el-icon-edit-outline"></i> 批量调整标准
</el-button>
<!-- 批量调整电压等级按钮 -->
<el-button type="info" plain @click="handleBatchAdjustVoltage" :disabled="isEditing">
<i class="el-icon-edit-outline"></i> 批量调整电压等级
</el-button>
<!-- 导入报价单明细按钮 -->
<el-button type="success" @click="handleImportBJD">
<i class="el-icon-upload"></i> 导入报价单明细
</el-button>
<el-button type="danger" @click="handleClose" class="close-btn">关闭</el-button>
</div>
<div id="myGrid" class="ag-theme-alpine" style="height: 600px; width: 100%;"></div>
<!-- 数据量显示 - 页面最下方居中 -->
<div class="data-count-footer">
数据量: {{rowData.length}} 条
<span v-if="isEditing" style="color: #e6a23c; margin-left: 10px;">
<i class="el-icon-edit"></i> 编辑模式
</span>
</div>
</div>
<script src='images/TBBJKSLR.js?ver=<%=GThinking.N_MISPROAS.Web.ResFile.GetVer("Q_YCGL8") %>'></script>
</body>
</html>