|
|
@@ -130,7 +130,10 @@
|
|
|
<span class="col-108 m-r-8">
|
|
|
<el-button class="radius-2px width-100"
|
|
|
:disabled="selectedList.some(item => item.invoiceStatusName === '已开票' || item.disableFlag === '1')"
|
|
|
- @click="handleBatchEdit">批量修改</el-button>
|
|
|
+ @click="handleBatchEdit('first')">批量修改</el-button>
|
|
|
+ </span>
|
|
|
+ <span class="col-108 m-r-8">
|
|
|
+ <el-button class="radius-2px width-100" @click="handleBatchEdit('second')">导入修改</el-button>
|
|
|
</span>
|
|
|
<span class="col-108 m-r-8">
|
|
|
<el-dropdown class="width-100" trigger="click" placement="bottom" @command="dropdownCommand">
|
|
|
@@ -325,7 +328,10 @@
|
|
|
<el-button class="radius-2px width-100" type="primary" @click="handleExport(2)">导出</el-button>
|
|
|
</div>
|
|
|
<span class="col-108 m-r-8">
|
|
|
- <el-button class="radius-2px width-100" @click="handleBatchEdit">批量修改</el-button>
|
|
|
+ <el-button class="radius-2px width-100" @click="handleBatchEdit('first')">批量修改</el-button>
|
|
|
+ </span>
|
|
|
+ <span class="col-108 m-r-8">
|
|
|
+ <el-button class="radius-2px width-100" @click="handleBatchEdit('second')">导入修改</el-button>
|
|
|
</span>
|
|
|
<span class="col-108 m-r-8">
|
|
|
已选: <span class="text-red">{{ selectedList.length }}</span> 条
|
|
|
@@ -378,7 +384,7 @@
|
|
|
<el-dropdown-item command="数据导入">数据导入</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</template>
|
|
|
- </el-dropdown> -->
|
|
|
+ </el-dropdown> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -471,8 +477,8 @@
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
<el-dialog :close-on-click-modal="false" title="批量修改" v-model="batchEditShow" width="700">
|
|
|
- <el-tabs v-model="subActiveName" class="demo-tabs">
|
|
|
- <el-tab-pane label="User" name="first">
|
|
|
+ <el-tabs v-model="subActiveName" class="demo-tabs" >
|
|
|
+ <el-tab-pane label="User" name="first" v-if="subActiveName === 'first'">
|
|
|
<template #label>选中修改({{ selectedList.length }})</template>
|
|
|
<el-form :model="editForm">
|
|
|
<el-row :gutter="20">
|
|
|
@@ -523,7 +529,7 @@
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="Config" name="second">
|
|
|
+ <el-tab-pane label="Config" name="second" v-if="subActiveName === 'second'">
|
|
|
<template #label>导入修改</template>
|
|
|
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 10px">
|
|
|
下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
|
|
|
@@ -552,7 +558,7 @@
|
|
|
</el-tabs>
|
|
|
<template #footer>
|
|
|
<el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
|
|
|
- <el-button type="primary" @click="handleBatchEditSubmit()">确定</el-button>
|
|
|
+ <el-button type="primary" v-if="subActiveName === 'first'" @click="handleBatchEditSubmit()">确定</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
</PageMain>
|
|
|
@@ -918,8 +924,8 @@ let feeRate = ref(null)
|
|
|
let signTime = ref(null)
|
|
|
let people = ref(null)
|
|
|
let editForm = ref({})
|
|
|
-const handleBatchEdit = () => {
|
|
|
- if (selectedList.value.length < 1) {
|
|
|
+const handleBatchEdit = (str: string) => {
|
|
|
+ if (selectedList.value.length < 1 && str === 'first') {
|
|
|
ElMessage({
|
|
|
message: '请选择数据!',
|
|
|
type: 'warning'
|
|
|
@@ -927,7 +933,9 @@ const handleBatchEdit = () => {
|
|
|
return
|
|
|
}
|
|
|
editForm.value = {}
|
|
|
+ importModifyCallback.value = null
|
|
|
batchEditShow.value = true
|
|
|
+ subActiveName.value = str
|
|
|
}
|
|
|
|
|
|
const handleBatchEditSubmit = async () => {
|