diff --git a/CLQDYZ_XJFYView.aspx.cs b/CLQDYZ_XJFYView.aspx.cs index 1842a80..3f51d25 100644 --- a/CLQDYZ_XJFYView.aspx.cs +++ b/CLQDYZ_XJFYView.aspx.cs @@ -11,10 +11,16 @@ using GThinking.N_MISPRO.Utility; namespace GThinking.N_XLXSBJ { + [TableMap(DB = "DBERP", DbTableName = "XLXSJGBYZZ1", Umid = 100860017, IsWorkFlow = false, IsAttach = false, UseWhr = false)] + + public class CLQDYZ_XJFY : EntityManager + { + } + public partial class CLQDYZ_XJFYView : SingleGridBase { - CLQDYZ entity = new CLQDYZ(); - CLQDYZ_M qryEntity = new CLQDYZ_M(); + CLQDYZ_XJFY entity = new CLQDYZ_XJFY(); + protected void Page_Load(object sender, EventArgs e) { @@ -23,7 +29,6 @@ namespace GThinking.N_XLXSBJ this.CurMaster = Master; this.ModuleGV = ContentGrid; this.CurEntity = entity; - this.CurQueryEntity = qryEntity; this.PageHeight = 500; this.PageWidth = 650; this.Master.EnableNewBtn = false; @@ -32,18 +37,18 @@ namespace GThinking.N_XLXSBJ this.Master.EnableEditBtn = false; this.Master.EnableDeleteBtn = false; this.Master.EnableAttachBtn = false; + this.Master.EnableQueryBtn = false; base.InitPage(); if (!IsPostBack) { - if (IsDefaultExecute) - Master_OnStandardQuery(null, null); + Master_OnStandardQuery(null, null); } + this.ModuleGV.OnClientDblClick = "return false;"; } protected override void Master_OnStandardQuery(object sender, EventArgs e) { - base.InitEntityByCondition(); entity.EntityTable.QuerySelSql = "select 1 from XLXSJGBYZZ1 where 1<>1"; base.Master_OnStandardQuery(sender, e); DataSet ds = GetExcelData(); @@ -57,10 +62,11 @@ namespace GThinking.N_XLXSBJ protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e) { - base.InitEntityByCondition(); + entity.EntityTable.QuerySelSql = "select 1 from XLXSJGBYZZ1 where 1<>1"; base.moduleGV_PageIndexChanging(sender, e); DataSet ds = GetExcelData(); + ContentGrid.SelectedIndex = -1; if (ds != null) { entity.GridDataBind(ContentGrid, tSession); diff --git a/N_XLXSBJA.suo b/N_XLXSBJA.suo index 87bd479..b576594 100644 Binary files a/N_XLXSBJA.suo and b/N_XLXSBJA.suo differ diff --git a/XLBJDInfo.aspx.cs b/XLBJDInfo.aspx.cs index f0ffc9b..b8416b5 100644 --- a/XLBJDInfo.aspx.cs +++ b/XLBJDInfo.aspx.cs @@ -10265,7 +10265,7 @@ namespace GThinking.N_XLXSBJ } else { - dicTJYZList.Add("sTJYSListPFCPWJ", yzxxNew.XLXSTZYZ_YZID.Trim()); + dicTJYZList.Add("sTJYSListYF", yzxxNew.XLXSTZYZ_YZID.Trim()); } } else @@ -18725,11 +18725,7 @@ namespace GThinking.N_XLXSBJ { sYFYZID = sYFYZID.Split('|')[0]; string sXZQH = string.Empty; - if (!e.MasterDataSet["cbxKHSZDCOUNTY"].Trim().Equals("")) - { - sXZQH = e.MasterDataSet["cbxKHSZDCOUNTY"].Trim(); - } - else if (!e.MasterDataSet["cbxKHSZDCITY"].Trim().Equals("")) + if (!e.MasterDataSet["cbxKHSZDCITY"].Trim().Equals("")) { sXZQH = e.MasterDataSet["cbxKHSZDCITY"].Trim(); } diff --git a/XLBJDUtils.cs b/XLBJDUtils.cs index 9f1e529..5ff005c 100644 --- a/XLBJDUtils.cs +++ b/XLBJDUtils.cs @@ -2538,9 +2538,9 @@ namespace GThinking.N_XLXSBJ bool bTCP = false; bool bLCP = false; - if (!string.IsNullOrEmpty(pzxx.XLXSBJPZ_TDTGSCLID) && CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXHB where 1=1 XLXHB_XLXHID='" + sXLXHID + "' and " + CMISproDataBase.GetWhereEqual("XLXHB_DTCLID", sTcpList))) + if (!string.IsNullOrEmpty(pzxx.XLXSBJPZ_TDTGSCLID) && CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXHB where 1=1 and XLXHB_XLXHID='" + sXLXHID + "' and " + CMISproDataBase.GetWhereEqual("XLXHB_DTCLID", sTcpList))) bTCP = true; - if (!string.IsNullOrEmpty(pzxx.XLXSBJPZ_LDTGSCLID) && CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXHB where 1=1 XLXHB_XLXHID='" + sXLXHID + "' and " + CMISproDataBase.GetWhereEqual("XLXHB_DTCLID", sLcpList))) + if (!string.IsNullOrEmpty(pzxx.XLXSBJPZ_LDTGSCLID) && CMISproDataBase.ExistsRecord("DBERP", "select 1 from XLXHB where 1=1 and XLXHB_XLXHID='" + sXLXHID + "' and " + CMISproDataBase.GetWhereEqual("XLXHB_DTCLID", sLcpList))) bLCP = true; Dictionary dicYZZBZPF = new Dictionary(); dicYZZBZPF.Add(sYFYZID, 0); @@ -8966,6 +8966,9 @@ namespace GThinking.N_XLXSBJ sJSJGS = sJSJGS.Replace("JZ01", strJJYZZ[0]).Replace("JZ02", strJJYZZ[1]).Replace("JZ03", strJJYZZ[2]).Replace("JZ04", strJJYZZ[3]).Replace("JZ05", strJJYZZ[4]); sJSJGS = sJSJGS.Replace("JZ06", strJJYZZ[5]).Replace("JZ07", strJJYZZ[6]).Replace("JZ08", strJJYZZ[7]).Replace("JZ09", strJJYZZ[8]).Replace("JZ10", strJJYZZ[9]); + sJSJGS = sJSJGS.Replace("JZ11", strJJYZZ[10]).Replace("JZ12", strJJYZZ[11]).Replace("JZ13", strJJYZZ[12]).Replace("JZ14", strJJYZZ[13]).Replace("JZ15", strJJYZZ[14]); + sJSJGS = sJSJGS.Replace("JZ16", strJJYZZ[15]).Replace("JZ17", strJJYZZ[16]).Replace("JZ18", strJJYZZ[17]).Replace("JZ19", strJJYZZ[18]).Replace("JZ20", strJJYZZ[19]); + double dJSJ = 0; gtExpression exp = new gtExpression(); try @@ -9695,7 +9698,8 @@ namespace GThinking.N_XLXSBJ SQL.Add(" select XLXSBJDMX_BJDID,XLXSBJDMX_XH,V_XSBJJSJGB_BJDHQCLCB as XLXSBJDMX_BJDHQCLCB,V_XSBJJSJGB_CLCB as XLXSBJDMX_CLCB, XLXSBJDMX_JGBJJ, XLXSBJDMX_JGBBJ "); SQL.Add(" ,XLXSBJDJJYZ_YZZ01,XLXSBJDJJYZ_YZZ02,XLXSBJDJJYZ_YZZ03,XLXSBJDJJYZ_YZZ04,XLXSBJDJJYZ_YZZ05, "); SQL.Add(" XLXSBJDJJYZ_YZZ06,XLXSBJDJJYZ_YZZ07,XLXSBJDJJYZ_YZZ08,XLXSBJDJJYZ_YZZ09,XLXSBJDJJYZ_YZZ10"); - + SQL.Add(" ,XLXSBJDJJYZ_YZZ11,XLXSBJDJJYZ_YZZ12,XLXSBJDJJYZ_YZZ13,XLXSBJDJJYZ_YZZ14,XLXSBJDJJYZ_YZZ15, "); + SQL.Add(" XLXSBJDJJYZ_YZZ16,XLXSBJDJJYZ_YZZ17,XLXSBJDJJYZ_YZZ18,XLXSBJDJJYZ_YZZ19,XLXSBJDJJYZ_YZZ20"); SQL.Add(" from XLXSBJDMX "); SQL.Add(" left join V_XSBJJSJGB on V_XSBJJSJGB_BJDID = XLXSBJDMX_BJDID and V_XSBJJSJGB_BJDXH = XLXSBJDMX_XH "); SQL.Add(" left join XLXSBJDYZZ0 on XLXSBJDYZZ0_BJDID = XLXSBJDMX_BJDID and XLXSBJDYZZ0_XH = XLXSBJDMX_XH "); diff --git a/XLBJD_WBBJDMXList.aspx.cs b/XLBJD_WBBJDMXList.aspx.cs index 534a3fc..7165964 100644 --- a/XLBJD_WBBJDMXList.aspx.cs +++ b/XLBJD_WBBJDMXList.aspx.cs @@ -8889,6 +8889,9 @@ namespace GThinking.N_XLXSBJ sXLGGID = ds.Tables[0].Rows[i]["XLWBBJDMX_XLGGID"].ToString().Trim(); sST = ds.Tables[0].Rows[i]["XLWBBJDMX_XLBZID"].ToString().Trim(); sDYDJ = ds.Tables[0].Rows[i]["XLWBBJDMX_DYDJID"].ToString().Trim().Replace('K', 'k').Replace('v', 'V'); + if (sBJFLID == "04") + sDYDJ = sDYDJ.Replace('k', 'K').Replace('v', 'V'); + sJLDW = ds.Tables[0].Rows[i]["XLWBBJDMX_JLDW"].ToString().Trim(); sBJCP = ds.Tables[0].Rows[i]["XLWBBJDMX_BJCP"].ToString().Trim(); if (sJLDW.Equals("")) @@ -8899,17 +8902,6 @@ namespace GThinking.N_XLXSBJ else sJLDW = sMRJLDW; } - //if (sBJCP.Equals("") && sXLXHID.Equals("") && sXLGGID.Equals(""))//报价产品、型号、规格都为空认为是空行 - //{ - // continue; - //} - //else - //{ - // if (sXLXHID.Equals("")) - // sXLXHID = "/"; - // if (sXLGGID.Equals("")) - // sXLGGID = "/"; - //} if (sXLXHID.Equals("")) sXLXHID = "/"; if (sXLGGID.Equals("")) diff --git a/images/BJCPJXDR.js b/images/BJCPJXDR.js index b5bdbfd..86208f4 100644 --- a/images/BJCPJXDR.js +++ b/images/BJCPJXDR.js @@ -1,4 +1,4 @@ - // 导入 h 函数 + // 导入 h 函数 const { createApp, ref, reactive, onMounted, onUnmounted,nextTick, watch, h, computed } = Vue; const { ElMessage, ElMessageBox, ElTableV2, ElCheckbox,ElLoading } = ElementPlus; // 获取 URL 参数中的 BJDID @@ -40,10 +40,8 @@ function logMappingDebug(stage, payload) { } function getDefaultPasteFieldOrder() { - const defaultOrder = ['包号', '报价产品', '技术规范书ID', '计量单位', '数量', - '原始产品', '备注', '外购', '产品报价限价', '报价金额限价']; - const validFields = new Set(['包号', '报价产品', '技术规范书ID', '计量单位', '数量', '不导入', - '原始产品', '备注', '外购', '产品报价限价', '报价金额限价']); + const defaultOrder = ['包号', '报价产品', '技术规范书ID', '计量单位', '数量']; + const validFields = new Set(['包号', '报价产品', '技术规范书ID', '计量单位', '数量', '不导入']); let rawValue = getControlValue('txtBJU059').trim(); if (!rawValue) return defaultOrder; @@ -130,16 +128,11 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) { value: '报价产品', label: '报价产品' }, { value: '技术规范书ID', label: '技术规范书ID' }, { value: '计量单位', label: '计量单位' }, - { value: '数量', label: '数量' }, - { value: '原始产品', label: '原始产品' }, - { value: '备注', label: '备注' }, - { value: '外购', label: '外购' }, - { value: '产品报价限价', label: '产品报价限价' }, - { value: '报价金额限价', label: '报价金额限价' } + { value: '数量', label: '数量' } ]; const batchUpdateUseSelect = computed(() => - batchUpdateType.value === 'standard' || batchUpdateType.value === 'voltage' || batchUpdateType.value === 'purchase' + batchUpdateType.value === 'standard' || batchUpdateType.value === 'voltage' ); const visibleColumns = computed(() => { @@ -433,19 +426,14 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) '报价产品': null, '技术规范书ID': null, '计量单位': null, // 新增 - '数量': null, - '原始产品': null, - '备注': null, - '外购': null, - '产品报价限价': null, - '报价金额限价': null, + '数量': null, '型号': null, '电压等级': null, '标准': null, '规格': null, '等效': null, }); - const tableColumns = ref(['包号','报价产品', '技术规范书ID','计量单位', '数量', '原始产品', '备注', '外购', '产品报价限价', '报价金额限价', '型号', '电压等级', '标准', '规格', '等效']); + const tableColumns = ref(['包号','报价产品', '技术规范书ID','计量单位', '数量', '型号', '电压等级', '标准', '规格', '等效']); const importing = ref(false); const importProgress = ref(0); const totalRows = ref(0); @@ -828,44 +816,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) title: '数量', width: 80, align: 'left' - }, - { - key: 'originalProduct', - dataKey: 'originalProduct', - title: '原始产品', - width: 120, - align: 'left' - }, - { - key: 'remark', - dataKey: 'remark', - title: '备注', - width: 120, - align: 'left' - }, - { - key: 'purchase', - dataKey: 'purchase', - title: '外购', - width: 60, - align: 'center', - cellRenderer: ({ rowData }) => { - return rowData.purchase === 'Y' ? '√' : ''; - } - }, - { - key: 'productPriceLimit', - dataKey: 'productPriceLimit', - title: '产品报价限价', - width: 110, - align: 'right' - }, - { - key: 'quoteAmountLimit', - dataKey: 'quoteAmountLimit', - title: '报价金额限价', - width: 110, - align: 'right' }, { key: 'model', @@ -1071,11 +1021,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) const techSpecId= row.length > 2 ? row[2].trim() : ''; // 第三列为数量 const unit= row.length > 3 ? row[3].trim() : ''; // 第四列为包号 const quantity = row.length > 4 ? row[4].trim() : ''; // 第五列为技术规范ID - const originalProduct = row.length > 5 ? row[5].trim() : ''; - const remark = row.length > 6 ? row[6].trim() : ''; - const purchase = row.length > 7 ? row[7].trim() : ''; - const productPriceLimit = row.length > 8 ? row[8].trim() : ''; - const quoteAmountLimit = row.length > 9 ? row[9].trim() : ''; // 创建XLJXMX对象 itemsToInsert.push({ @@ -1101,12 +1046,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) JLDW: unit, // 计量单位 SL: quantity, // 数量 FBH: packageNumber, // 包号 - JSGFID: techSpecId, // 技术规范ID - YSCP: originalProduct, - BZ: remark, - WGBZ: purchase, - CPBJXJ: productPriceLimit, - BJJEXJ: quoteAmountLimit + JSGFID: techSpecId // 技术规范ID }); parsedData.push({ @@ -1116,11 +1056,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) quantity: quantity, packageNumber: packageNumber, // 包号 techSpecId: techSpecId, // 技术规范ID - originalProduct: originalProduct, - remark: remark, - purchase: purchase, - productPriceLimit: productPriceLimit, - quoteAmountLimit: quoteAmountLimit, model: '', voltage: '', standard: '', @@ -1177,11 +1112,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) const techSpecId = getMappedValue(row, '技术规范书ID'); const unit = getMappedValue(row, '计量单位'); const quantity = getMappedValue(row, '数量'); - const originalProduct = getMappedValue(row, '原始产品'); - const remark = getMappedValue(row, '备注'); - const purchase = getMappedValue(row, '外购'); - const productPriceLimit = getMappedValue(row, '产品报价限价'); - const quoteAmountLimit = getMappedValue(row, '报价金额限价'); itemsToInsert.push({ XLJXDJ: "XSBJ", @@ -1206,12 +1136,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) JLDW: unit, SL: quantity, FBH: packageNumber, - JSGFID: techSpecId, - YSCP: originalProduct, - BZ: remark, - WGBZ: purchase, - CPBJXJ: productPriceLimit, - BJJEXJ: quoteAmountLimit + JSGFID: techSpecId }); parsedData.push({ @@ -1221,11 +1146,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) quantity: quantity, packageNumber: packageNumber, techSpecId: techSpecId, - originalProduct: originalProduct, - remark: remark, - purchase: purchase, - productPriceLimit: productPriceLimit, - quoteAmountLimit: quoteAmountLimit, model: '', voltage: '', standard: '', @@ -2211,11 +2131,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) importing.value = false; canImport.value = false; - // 重置文件输入框,避免再次选择相同文件时不触发change事件 - if (fileInput.value) { - fileInput.value.value = ''; - } - // 重置映射关系 tableColumns.value.forEach(col => { columnMapping[col] = null; @@ -2247,11 +2162,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) excelFile.value = file; errorMessage.value = ''; - // 读取文件后立即清空 input,避免再次选择相同文件时不触发 change 事件 - if (fileInput.value) { - fileInput.value.value = ''; - } - // 开始解析Excel readExcelFile(file); }; @@ -2385,14 +2295,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) WHSJ: "", DCZT: "N" , JLDW: rowData['计量单位'] || "", - SL: rowData['数量'] || "", - YSCP: rowData['原始产品'] || "", - BZ: rowData['备注'] || "", - WGBZ: rowData['外购'] || "", - CPBJXJ: rowData['产品报价限价'] || "", - BJJEXJ: rowData['报价金额限价'] || "", - FBH: rowData['包号'] || "", - JSGFID: rowData['技术规范书id'] || "" + SL: rowData['数量'] || "" }); newTableData.push({ @@ -2400,17 +2303,10 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) product, unit: rowData['计量单位'] || '', quantity: rowData['数量'] || '', - originalProduct: rowData['原始产品'] || '', - remark: rowData['备注'] || '', - purchase: rowData['外购'] || '', - productPriceLimit: rowData['产品报价限价'] || '', - quoteAmountLimit: rowData['报价金额限价'] || '', model: rowData['型号'] || '', voltage: rowData['电压等级'] || '', standard: rowData['标准'] || '', spec: rowData['规格'] || '', - FBH: rowData['包号'] || "", - JSGFID: rowData['技术规范书id'] || "", status: 'N', checked: false }); @@ -2431,10 +2327,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) importing.value = false; successMessage.value = `成功导入${itemsToInsert.length}条产品数据`; ElMessage.success(`成功导入${itemsToInsert.length}条产品数据`); - await commonParse(); - - // 导入成功后关闭对话框 - closeImportDialog(); } else { importing.value = false; errorMessage.value = `导入失败: ${result?.message || '未知错误'}`; @@ -2606,11 +2498,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) quantity: item.SL || '', // 新增 packageNumber:item.FBH, // 包号 techSpecId:item.JSGFID, // 技术规范ID - originalProduct: item.YSCP || '', - remark: item.BZ || '', - purchase: item.WGBZ || '', - productPriceLimit: item.CPBJXJ || '', - quoteAmountLimit: item.BJJEXJ || '', model: item.JXXLXHID || item.XLXHID, XLXHID: item.XLXHID || '', @@ -2684,11 +2571,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) '技术规范ID', '计量单位', '数量', - '原始产品', - '备注', - '外购', - '产品报价限价', - '报价金额限价', '型号', '电压等级', '标准', @@ -2704,11 +2586,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) row.techSpecId ?? '', row.unit ?? '', row.quantity ?? '', - row.originalProduct ?? '', - row.remark ?? '', - row.purchase ?? '', - row.productPriceLimit ?? '', - row.quoteAmountLimit ?? '', row.model ?? '', row.voltage ?? '', row.standard ?? '', @@ -2726,11 +2603,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) { wch: 18 }, // 技术规范ID { wch: 10 }, // 计量单位 { wch: 10 }, // 数量 - { wch: 14 }, // 原始产品 - { wch: 14 }, // 备注 - { wch: 8 }, // 外购 - { wch: 14 }, // 产品报价限价 - { wch: 14 }, // 报价金额限价 { wch: 14 }, // 型号 { wch: 14 }, // 电压等级 { wch: 14 }, // 标准 @@ -2788,18 +2660,19 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) selectedRowsCount.value = selectedRows.length; hasSelectedRows.value = selectedRowsCount.value > 0; }; + // 加载批量调整线缆标准选项 - const loadBatchStandardOptions = async (items) => { + const loadBatchStandardOptions = async () => { try { GThinking.Web.AjaxServiceProxy.servicePath = 'S_XLXSBJ/102373012.ashx'; const result = await new Promise((resolve, reject) => { GThinking.Web.AjaxServiceProxy.invoke( - 'GetBatchXLBZList', + 'XLBZList', false, - { items: items || [] }, + {}, (data) => resolve(data), (error) => reject(error), - "GetBatchXLBZList_CallBack", + "XLBZList_CallBack", 50000 ); }); @@ -2815,26 +2688,27 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) ElMessage.error('加载线缆标准失败'); } }; + // 加载批量调整电压等级选项 - const loadBatchVoltageOptions = async (items) => { + const loadBatchVoltageOptions = async () => { try { GThinking.Web.AjaxServiceProxy.servicePath = 'S_XLXSBJ/102373012.ashx'; const result = await new Promise((resolve, reject) => { GThinking.Web.AjaxServiceProxy.invoke( - 'GetBatchDYDJList', + 'GetDYDJList', false, - { items: items || [] }, + {}, (data) => resolve(data), (error) => reject(error), - "GetBatchDYDJList_CallBack", + "GetDYDJList_CallBack", 50000 ); }); if (result) { batchUpdateOptions.value = result.map(item => ({ - value: (item || '').toString().replace(/\*+$/, '').trim(), - label: (item || '').toString() + value: item, + label: item })); } } catch (error) { @@ -2870,6 +2744,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) console.error('加载标准名称映射失败:', error); } }; + // 显示批量调整对话框 const showBatchUpdateDialog = async (type) => { batchUpdateType.value = type; @@ -2877,25 +2752,17 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) batchUpdateOptions.value = []; batchUpdateFilterQuery.value = ''; updateSelectedRows(); - const selectedRows = tableData.value.filter(row => row.selected); - const items = selectedRows.map(row => buildBatchUpdateItem(row)); if (type === 'standard') { batchUpdateTitle.value = '批量调整线缆标准'; - await loadBatchStandardOptions(items); + await loadBatchStandardOptions(); } else if (type === 'voltage') { batchUpdateTitle.value = '批量调整电压等级'; - await loadBatchVoltageOptions(items); + await loadBatchVoltageOptions(); } else if (type === 'model') { batchUpdateTitle.value = '批量调整线缆型号'; } else if (type === 'spec') { batchUpdateTitle.value = '批量调整线缆规格'; - } else if (type === 'purchase') { - batchUpdateTitle.value = '批量调整外购'; - batchUpdateOptions.value = [ - { value: 'Y', label: '外购 (Y)' }, - { value: 'N', label: '不外购 (N)' } - ]; } batchUpdateDialogVisible.value = true; @@ -2916,7 +2783,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) // 确认批量调整 const confirmBatchUpdate = async () => { - if (!batchUpdateValue.value.trim() && batchUpdateType.value !== 'purchase') { + if (!batchUpdateValue.value.trim()) { ElMessage.warning(batchUpdateUseSelect.value ? '请选择调整值' : '请输入调整值'); return; } @@ -2930,7 +2797,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) let updateValue = ''; if (batchUpdateUseSelect.value) { updateValue = resolveBatchUpdateSelectValue(); - if (!updateValue && batchUpdateType.value !== 'purchase') { + if (!updateValue) { ElMessage.warning( batchUpdateType.value === 'standard' ? '请从下拉列表中选择有效的线缆标准' @@ -2984,9 +2851,6 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) if (batchUpdateType.value === 'spec') { return { ...row, spec: updateValue, XLGGID: updateValue }; } - if (batchUpdateType.value === 'purchase') { - return { ...row, purchase: updateValue }; - } return row; }); @@ -3045,12 +2909,7 @@ function forceApplyDefaultColumnMapping(columnFieldMapping, detectedColumnCount) JLDW: row.unit || "", SL: row.quantity || "", FBH: row.packageNumber || "", - JSGFID: row.techSpecId || "", - YSCP: row.originalProduct || "", - BZ: row.remark || "", - WGBZ: row.purchase || "", - CPBJXJ: row.productPriceLimit || "", - BJJEXJ: row.quoteAmountLimit || "" + JSGFID: row.techSpecId || "" })); // 设置服务路径(确保正确) diff --git a/obj/Debug/N_XLXSBJA.dll b/obj/Debug/N_XLXSBJA.dll index 1bcfa98..5382612 100644 Binary files a/obj/Debug/N_XLXSBJA.dll and b/obj/Debug/N_XLXSBJA.dll differ diff --git a/obj/Debug/N_XLXSBJA.pdb b/obj/Debug/N_XLXSBJA.pdb index 30cbea2..3133df4 100644 Binary files a/obj/Debug/N_XLXSBJA.pdb and b/obj/Debug/N_XLXSBJA.pdb differ diff --git a/obj/Debug/ResolveAssemblyReference.cache b/obj/Debug/ResolveAssemblyReference.cache index 51f5d3a..bf187d3 100644 Binary files a/obj/Debug/ResolveAssemblyReference.cache and b/obj/Debug/ResolveAssemblyReference.cache differ