From bf4cd4ee46b87410e82734c22f8d9d1cfe2fd364 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期四, 16 四月 2026 10:32:30 +0800
Subject: [PATCH] 指标统计:发货率改为“回款率”,销售额改为“合同金额”
---
src/views/productionManagement/productionProcess/index.vue | 79 ++++++++++++++++++++++++---------------
1 files changed, 48 insertions(+), 31 deletions(-)
diff --git a/src/views/productionManagement/productionProcess/index.vue b/src/views/productionManagement/productionProcess/index.vue
index 7ab8c9a..5d95b19 100644
--- a/src/views/productionManagement/productionProcess/index.vue
+++ b/src/views/productionManagement/productionProcess/index.vue
@@ -3,7 +3,7 @@
<div class="search_form">
<el-form :model="searchForm"
:inline="true">
- <el-form-item label="宸ュ簭鍚嶇О:">
+ <el-form-item label="閮ㄤ欢:">
<el-input v-model="searchForm.name"
placeholder="璇疯緭鍏�"
clearable
@@ -11,7 +11,7 @@
style="width: 200px;"
@change="handleQuery" />
</el-form-item>
- <el-form-item label="宸ュ簭缂栧彿:">
+ <el-form-item label="閮ㄤ欢缂栧彿:">
<el-input v-model="searchForm.no"
placeholder="璇疯緭鍏�"
clearable
@@ -29,12 +29,14 @@
<div style="text-align: right"
class="mb10">
<el-button type="primary"
- @click="showNewModal">鏂板宸ュ簭</el-button>
- <el-button type="info" plain @click="handleImport">瀵煎叆</el-button>
+ @click="showNewModal">鏂板閮ㄤ欢</el-button>
+ <el-button type="info"
+ plain
+ @click="handleImport">瀵煎叆</el-button>
<el-button type="danger"
@click="handleDelete"
:disabled="selectedRows.length === 0"
- plain>鍒犻櫎宸ュ簭</el-button>
+ plain>鍒犻櫎閮ㄤ欢</el-button>
</div>
<PIMTable rowKey="id"
:column="tableColumn"
@@ -53,19 +55,17 @@
v-model:visible="isShowEditModal"
:record="record"
@completed="getList" />
- <ImportDialog
- ref="importDialogRef"
- v-model="importDialogVisible"
- title="瀵煎叆宸ュ簭"
- :action="importAction"
- :headers="importHeaders"
- :auto-upload="false"
- :on-success="handleImportSuccess"
- :on-error="handleImportError"
- @confirm="handleImportConfirm"
- @download-template="handleDownloadTemplate"
- @close="handleImportClose"
- />
+ <ImportDialog ref="importDialogRef"
+ v-model="importDialogVisible"
+ title="瀵煎叆閮ㄤ欢"
+ :action="importAction"
+ :headers="importHeaders"
+ :auto-upload="false"
+ :on-success="handleImportSuccess"
+ :on-error="handleImportError"
+ @confirm="handleImportConfirm"
+ @download-template="handleDownloadTemplate"
+ @close="handleImportClose" />
</div>
</template>
@@ -74,7 +74,12 @@
import NewProcess from "@/views/productionManagement/productionProcess/New.vue";
import EditProcess from "@/views/productionManagement/productionProcess/Edit.vue";
import ImportDialog from "@/components/Dialog/ImportDialog.vue";
- import { listPage, del, importData, downloadTemplate } from "@/api/productionManagement/productionProcess.js";
+ import {
+ listPage,
+ del,
+ importData,
+ downloadTemplate,
+ } from "@/api/productionManagement/productionProcess.js";
import { getToken } from "@/utils/auth";
const data = reactive({
@@ -86,23 +91,33 @@
const { searchForm } = toRefs(data);
const tableColumn = ref([
{
- label: "宸ュ簭缂栧彿",
+ label: "閮ㄤ欢缂栧彿",
prop: "no",
},
{
- label: "宸ュ簭鍚嶇О",
+ label: "閮ㄤ欢",
prop: "name",
},
-
+ {
+ label: "閮ㄤ欢绫诲瀷",
+ prop: "typeText",
+ },
{
label: "宸ヨ祫瀹氶",
prop: "salaryQuota",
},
{
+ label: "鏄惁璐ㄦ",
+ prop: "isQuality",
+ formatData: (params) => {
+ return params ? "鏄�" : "鍚�";
+ },
+ },
+ {
label: "澶囨敞",
prop: "remark",
},
- {
+ {
label: "鏇存柊鏃堕棿",
prop: "updateTime",
},
@@ -137,9 +152,10 @@
total: 0,
});
const { proxy } = getCurrentInstance();
-
+
// 瀵煎叆鐩稿叧閰嶇疆
- const importAction = import.meta.env.VITE_APP_BASE_API + "/productProcess/importData";
+ const importAction =
+ import.meta.env.VITE_APP_BASE_API + "/productProcess/importData";
const importHeaders = { Authorization: "Bearer " + getToken() };
// 鏌ヨ鍒楄〃
@@ -163,6 +179,7 @@
tableLoading.value = false;
tableData.value = res.data.records.map(item => ({
...item,
+ typeText: item.type !== undefined && item.type !== null ? (item.type === 0 ? "璁℃椂" : "璁′欢") : "",
}));
page.total = res.data.total;
})
@@ -192,7 +209,7 @@
if (no.length > 2) {
proxy.$modal
.confirm(
- '鏄惁纭鍒犻櫎宸ュ簭缂栧彿涓�"' +
+ '鏄惁纭鍒犻櫎閮ㄤ欢缂栧彿涓�"' +
no[0] +
"銆�" +
no[1] +
@@ -210,7 +227,7 @@
.catch(() => {});
} else {
proxy.$modal
- .confirm('鏄惁纭鍒犻櫎宸ュ簭缂栧彿涓�"' + no + '"鐨勬暟鎹」锛�')
+ .confirm('鏄惁纭鍒犻櫎閮ㄤ欢缂栧彿涓�"' + no + '"鐨勬暟鎹」锛�')
.then(function () {
return del(ids);
})
@@ -235,7 +252,7 @@
};
// 瀵煎叆鎴愬姛
- const handleImportSuccess = (response) => {
+ const handleImportSuccess = response => {
if (response.code === 200) {
proxy.$modal.msgSuccess("瀵煎叆鎴愬姛");
importDialogVisible.value = false;
@@ -249,7 +266,7 @@
};
// 瀵煎叆澶辫触
- const handleImportError = (error) => {
+ const handleImportError = error => {
proxy.$modal.msgError("瀵煎叆澶辫触锛�" + (error.message || "鏈煡閿欒"));
};
@@ -270,7 +287,7 @@
const url = window.URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
- link.download = "宸ュ簭瀵煎叆妯℃澘.xlsx";
+ link.download = "閮ㄤ欢瀵煎叆妯℃澘.xlsx";
link.click();
window.URL.revokeObjectURL(url);
proxy.$modal.msgSuccess("妯℃澘涓嬭浇鎴愬姛");
@@ -287,7 +304,7 @@
// type: "warning",
// })
// .then(() => {
- // proxy.download("/salesLedger/scheduling/exportTwo", {}, "宸ュ簭鎺掍骇.xlsx");
+ // proxy.download("/salesLedger/scheduling/exportTwo", {}, "閮ㄤ欢鎺掍骇.xlsx");
// })
// .catch(() => {
// proxy.$modal.msg("宸插彇娑�");
--
Gitblit v1.9.3