From 6e30fb16e72db22a119285cb5b757b7a5e1b2206 Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期三, 18 六月 2025 16:35:14 +0800
Subject: [PATCH] fix: 修复之前剩下的要求
---
src/views/salesManagement/invoiceRegistration/index.vue | 90 +++++++++++++++++++++++++++++++++++++++------
1 files changed, 78 insertions(+), 12 deletions(-)
diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue
index 8f1005c..917eb47 100644
--- a/src/views/salesManagement/invoiceRegistration/index.vue
+++ b/src/views/salesManagement/invoiceRegistration/index.vue
@@ -12,12 +12,6 @@
@change="handleQuery"
/>
</el-form-item>
- <el-form-item label="鏈紑绁ㄩ噾棰濇槸鍚︿负0">
- <el-select v-model="searchForm.status" style="width: 90px" clearable>
- <el-option label="鍚�" :value="0" />
- <el-option label="鏄�" :value="1" />
- </el-select>
- </el-form-item>
<el-form-item label="瀹㈡埛鍚堝悓鍙�">
<el-input
v-model="searchForm.customerContractNo"
@@ -33,15 +27,25 @@
/>
</el-form-item>
<el-form-item>
+ <el-checkbox
+ v-model="searchForm.status"
+ label="涓嶆樉绀烘湭寮�绁ㄩ噾棰濅负0"
+ @change="handleQuery"
+ />
+ </el-form-item>
+ <el-form-item>
<el-button type="primary" @click="handleQuery"> 鎼滅储 </el-button>
<el-button @click="resetForm"> 閲嶇疆 </el-button>
</el-form-item>
</el-form>
</div>
<div class="table_list">
- <el-button type="primary" @click="openForm" style="margin-bottom: 8px">
- 鏂板鐧昏
- </el-button>
+ <div class="flex justify-between">
+ <div></div>
+ <el-button type="primary" @click="openForm" style="margin-bottom: 8px">
+ 鏂板鐧昏
+ </el-button>
+ </div>
<el-table
:data="tableData"
:border="true"
@@ -212,6 +216,48 @@
</el-form-item>
</el-col>
</el-row>
+ <el-row :gutter="30">
+ <el-col :span="12">
+ <el-form-item label="褰曞叆浜�">
+ <el-input v-model="form.createUer" placeholder="璇疯緭鍏ュ綍鍏ヤ汉" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="寮�绁ㄦ棩鏈�" prop="issueDate">
+ <el-date-picker
+ style="width: 100%"
+ v-model="form.issueDate"
+ type="date"
+ placeholder="璇烽�夋嫨"
+ clearable
+ />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row :gutter="30">
+ <el-col :span="12">
+ <el-form-item label="褰曞叆鏃ユ湡锛�" prop="createTime">
+ <el-date-picker
+ style="width: 100%"
+ v-model="form.createTime"
+ type="date"
+ placeholder="璇烽�夋嫨"
+ clearable
+ />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row :gutter="30">
+ <el-col :span="12">
+ <el-form-item label="鍙戠エ鍙风爜锛�" prop="invoiceNo">
+ <el-input
+ v-model="form.invoiceNo"
+ placeholder="璇疯緭鍏�"
+ clearable
+ />
+ </el-form-item>
+ </el-col>
+ </el-row>
<el-row>
<el-form-item label="浜у搧淇℃伅锛�" prop="entryDate"> </el-form-item>
</el-row>
@@ -295,6 +341,7 @@
min="0"
disabled
v-model="scope.row.noInvoiceAmount"
+ :formatter="formattedInputNumber"
:precision="2"
:step="0.01"
></el-input>
@@ -314,7 +361,7 @@
<script setup>
import pagination from "@/components/PIMTable/Pagination.vue";
-import { ref } from "vue";
+import { onMounted, ref } from "vue";
import { Search } from "@element-plus/icons-vue";
import { ElMessageBox } from "element-plus";
// import {userListNoPage} from "@/api/system/user.js";
@@ -342,9 +389,12 @@
const data = reactive({
searchForm: {
customerName: "",
- status: 0,
+ status: false,
customerContractNo: undefined, // 瀹㈡埛鍚堝悓鍙�
projectName: undefined, // 椤圭洰鍚嶇О
+ createUer: undefined, // 褰曞叆浜�
+ issueDate: undefined, // 寮�绁ㄦ棩鏈�
+ createTime: undefined, // 褰曞叆鏃ユ湡锛�
},
form: {
salesLedgerId: "",
@@ -370,6 +420,11 @@
return cellValue;
}
};
+
+const formattedInputNumber = (value) => {
+ return parseFloat(value).toFixed(2);
+};
+
// 鏌ヨ鍒楄〃
/** 鎼滅储鎸夐挳鎿嶄綔 */
const handleQuery = () => {
@@ -537,11 +592,22 @@
).toFixed(2);
};
-getList();
+onMounted(() => {
+ getList();
+});
</script>
<style scoped lang="scss">
.table_list {
margin-top: unset;
}
+.flex {
+ display: flex;
+}
+.justify-between {
+ justify-content: space-between;
+}
+::v-deep(.el-checkbox__label) {
+ font-weight: bold;
+}
</style>
--
Gitblit v1.9.3