57 lines
2.9 KiB
Python
57 lines
2.9 KiB
Python
import re
|
|
|
|
with open('web_ui/templates/reconciliation.html', 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
|
|
# Replace activeTab
|
|
content = content.replace("activeTab: 'unmatched'", "activeTab: 'official'")
|
|
|
|
# Replace the HTML for Tabs
|
|
tabs_start = '<el-tabs v-model="activeTab" type="border-card" @tab-click="handleTabClick">'
|
|
tabs_end = '</el-tabs>'
|
|
|
|
start_idx = content.find(tabs_start)
|
|
end_idx = content.find(tabs_end, start_idx) + len(tabs_end)
|
|
|
|
if start_idx != -1 and end_idx != -1:
|
|
new_tabs = """<el-tabs v-model="activeTab" type="border-card" @tab-click="handleTabClick">
|
|
<!-- Tab 1: 工单发料明细 -->
|
|
<el-tab-pane label="工单发料明细" name="official">
|
|
<span slot="label"><i class="el-icon-document"></i> 工单发料明细</span>
|
|
|
|
<div class="filter-row">
|
|
<el-input v-modimport re
|
|
|
|
with open('web_ui/templates/reconcil??with op/? content = f.read()
|
|
|
|
# Replace activeTab
|
|
content = content.replace("activeTab: 'unmatched' <
|
|
# Replace activeTab
|
|
ficcontent = content.la
|
|
# Replace the HTML for Tabs
|
|
tabs_start = '<el-tabs v-model="activeTab" type="border-caiontabs_sta全部" value=""></etabs_end = '</el-tabs>'
|
|
|
|
start_idx = content.find(tabs_start)
|
|
end_idx = content.find(tabs_ti
|
|
start_idx = content.find(tabs <end_idx = content.find(tabs_end, ste=
|
|
if start_idx != -1 and end_idx != -1:
|
|
new_tabs = """<l-o new_tabs = """<el-tabs v-model="?? <!-- Tab 1: 工单发料明细 -->
|
|
<el-tab-pane label="工单? <el-tab-pane label="工单发料?t <span slot="label"><i class="el-icon-document"></i>
|
|
<div class="filter-row">
|
|
<el-in @ al <el-input v-modimpo;"
|
|
with open('web_ui/templates/reconcil??wit/di
|
|
# Replace activeTab
|
|
content = content.replace("activeTab: 'unmatcheddincontent = content.=# Replace activeTab
|
|
ficcontent = content.la
|
|
# Replace the n:ficcontent = conte# Replace the HTML forthtabs_start = '<el-tabs"
|
|
start_idx = content.find(tabs_start)
|
|
end_idx = content.find(tabs_ti
|
|
start_idx = content.find(tabs <end_idx = content.find"sfend_idx = content.find(tabs_ti
|
|
star50start_idx = content.find(tabs
|
|
if start_idx != -1 and end_idx != -1:
|
|
new_tabs = """<l-o new"? new_tabs = """<l-o new_tabs =ol <el-tab-pane label="工单? <el-tab-pane label="工单发料?t ov <div class="filter-row">
|
|
<el-in @ al <el-input v-modimpo;"
|
|
with open('web_ui/templates/reconcil??"bom_qty" label="BOM 应发量" width="110" aliwith open('web_ui/templates/reconcil??wit/di
|
|
# Replace activeTab
|
|
content = content.replace(" # Replace activeTab
|
|
content = content.replace("a"content = content.beficcontent = content.la |