91 lines
4.2 KiB
Plaintext
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>
|
|
|