|
@@ -112,7 +112,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
- <el-row :gutter="8" class="flex a-c " style="margin: 20px 0" >
|
|
|
|
|
|
|
+ <el-row :gutter="8" class="flex a-c " style="margin: 20px 0">
|
|
|
<span class="flex col-160 m-r-8 bg-F9">
|
|
<span class="flex col-160 m-r-8 bg-F9">
|
|
|
<el-checkbox class="p-w-12" @change="selectAll" v-model="selectAllValue"></el-checkbox>
|
|
<el-checkbox class="p-w-12" @change="selectAll" v-model="selectAllValue"></el-checkbox>
|
|
|
<el-select class="select-all width-100" placeholder="全选" v-model="selectType" @change="selectTypeChange">
|
|
<el-select class="select-all width-100" placeholder="全选" v-model="selectType" @change="selectTypeChange">
|
|
@@ -148,7 +148,7 @@
|
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
|
</span>
|
|
</span>
|
|
|
<span class="col-108 m-r-8">
|
|
<span class="col-108 m-r-8">
|
|
|
- 已选: <span class="text-red">{{selectedList.length}}</span> 条
|
|
|
|
|
|
|
+ 已选: <span class="text-red">{{ selectedList.length }}</span> 条
|
|
|
</span>
|
|
</span>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 246px)'"
|
|
<el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 246px)'"
|
|
@@ -478,7 +478,8 @@
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="">
|
|
<el-form-item label="">
|
|
|
- <el-date-picker v-model="editForm.signTime" type="date" format="YYYY-MM-DD"></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model="editForm.signTime" type="date" format="YYYY-MM-DD"
|
|
|
|
|
+ value-format="YYYY-MM-DD HH:mm:ss"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -514,7 +515,7 @@
|
|
|
</el-tabs>
|
|
</el-tabs>
|
|
|
<template #footer>
|
|
<template #footer>
|
|
|
<el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
|
|
<el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
|
|
|
- <el-button type="primary" @click="batchEditShow = false">确定</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="handleBatchEditSubmit">确定</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</PageMain>
|
|
</PageMain>
|
|
@@ -621,7 +622,7 @@ const handleInvoice = () => {
|
|
|
})
|
|
})
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- if(selectedList.value.some((item:any) => item.invoiceStatusName == '已开票')) {
|
|
|
|
|
|
|
+ if (selectedList.value.some((item: any) => item.invoiceStatusName == '已开票')) {
|
|
|
ElMessage({
|
|
ElMessage({
|
|
|
message: '存在已开票数据,不能开票!',
|
|
message: '存在已开票数据,不能开票!',
|
|
|
type: 'warning'
|
|
type: 'warning'
|
|
@@ -837,15 +838,33 @@ let signTime = ref(null)
|
|
|
let people = ref(null)
|
|
let people = ref(null)
|
|
|
let editForm = ref({})
|
|
let editForm = ref({})
|
|
|
const handleBatchEdit = () => {
|
|
const handleBatchEdit = () => {
|
|
|
- // if(selectedList.value.length<1) {
|
|
|
|
|
- // ElMessage({
|
|
|
|
|
- // message: '请选择数据!',
|
|
|
|
|
- // type: 'warning'
|
|
|
|
|
- // })
|
|
|
|
|
- // return
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ if (selectedList.value.length < 1) {
|
|
|
|
|
+ ElMessage({
|
|
|
|
|
+ message: '请选择数据!',
|
|
|
|
|
+ type: 'warning'
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ editForm.value = {}
|
|
|
batchEditShow.value = true
|
|
batchEditShow.value = true
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+const handleBatchEditSubmit = async () => {
|
|
|
|
|
+ const params = {
|
|
|
|
|
+ incomeIds: selectedList.value.map(item => item.id),
|
|
|
|
|
+ jqSuperviseCostsProportion: editForm.value.jqInsurance,
|
|
|
|
|
+ sySuperviseCostsProportion: editForm.value.syInsurance,
|
|
|
|
|
+ signingTime: editForm.value.signTime,
|
|
|
|
|
+ contractUserName: editForm.value.name,
|
|
|
|
|
+ contractPhone: editForm.value.phone,
|
|
|
|
|
+ }
|
|
|
|
|
+ const { code, data, msg } = await api.financeApi.batchModify(params)
|
|
|
|
|
+ if (code === 200) {
|
|
|
|
|
+ ElMessage.success(msg)
|
|
|
|
|
+ batchEditShow.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
const uploadJYFile = async (file) => {
|
|
const uploadJYFile = async (file) => {
|
|
|
let files = file.raw
|
|
let files = file.raw
|
|
|
const params = new FormData(); // 声明formData数据类型
|
|
const params = new FormData(); // 声明formData数据类型
|