From 642ce80036a23316710ff1fe1ab8526a39b33c9c Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期六, 12 七月 2025 14:46:57 +0800 Subject: [PATCH] 1.付款登记-不能删除 --- src/views/basicData/supplierManage/index.vue | 44 +++++++++++++++++++++++++++++++++++++------- 1 files changed, 37 insertions(+), 7 deletions(-) diff --git a/src/views/basicData/supplierManage/index.vue b/src/views/basicData/supplierManage/index.vue index 5aaed78..711291b 100644 --- a/src/views/basicData/supplierManage/index.vue +++ b/src/views/basicData/supplierManage/index.vue @@ -35,8 +35,7 @@ :isSelection="true" @selection-change="handleSelectionChange" :tableLoading="tableLoading" - @pagination="pagination" - :total="total" + @pagination="pagination" ></PIMTable> </div> <el-dialog @@ -201,13 +200,13 @@ <template #tip> <div class="el-upload__tip text-center"> <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> - <el-link + <!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" @click="importTemplate" >涓嬭浇妯℃澘</el-link - > + > --> </div> </template> </el-upload> @@ -252,14 +251,17 @@ { label: "鑱旂郴鏂瑰紡", prop: "companyPhone", + width:150 }, { label: "寮�鎴疯", prop: "bankAccountName", + width: 220, }, { label: "璐﹀彿", prop: "bankAccountNum", + width: 220, }, { label: "鑱旂郴浜�", @@ -268,6 +270,7 @@ { label: "鑱旂郴鐢佃瘽", prop: "contactUserPhone", + width: 150, }, { label: "缁存姢浜�", @@ -277,11 +280,13 @@ { label: "缁存姢鏃堕棿", prop: "maintainTime", + width:100 }, { dataType: "action", label: "鎿嶄綔", align: "center", + fixed: 'right', operation: [ { name: "缂栬緫", @@ -289,6 +294,9 @@ clickFun: (row) => { openForm("edit", row); }, + disabled: (row) => { + return row.maintainUserName !== userStore.nickName + } }, ], }, @@ -299,9 +307,9 @@ const tableLoading = ref(false); const page = reactive({ current: 1, - size: 10, + size: 100, + total: 0, }); -const total = ref(0); // 鐢ㄦ埛淇℃伅琛ㄥ崟寮规鏁版嵁 const operationType = ref(""); @@ -352,6 +360,7 @@ }; /** 鎻愪氦涓婁紶鏂囦欢 */ function submitFileForm() { + console.log(upload.url + '?updateSupport=' + upload.updateSupport) proxy.$refs["uploadRef"].submit(); } const getList = () => { @@ -359,7 +368,7 @@ listSupplier({ ...searchForm.value, ...page }).then((res) => { tableLoading.value = false; tableData.value = res.data.records; - total.value = res.data.total; + page.total = res.data.total; }); }; const upload = reactive({ @@ -369,6 +378,8 @@ title: "", // 鏄惁绂佺敤涓婁紶 isUploading: false, + // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� + updateSupport: 1, // 璁剧疆涓婁紶鐨勮姹傚ご閮� headers: { Authorization: "Bearer " + getToken() }, // 涓婁紶鐨勫湴鍧� @@ -379,6 +390,19 @@ upload.title = "渚涘簲鍟嗗鍏�"; upload.open = true; } + +/**鏂囦欢涓婁紶涓鐞� */ +const handleFileUploadProgress = (event, file, fileList) => { + upload.isUploading = true; +}; + +/** 鏂囦欢涓婁紶鎴愬姛澶勭悊 */ +const handleFileSuccess = (response, file, fileList) => { + upload.open = false; + upload.isUploading = false; + proxy.$refs["uploadRef"].handleRemove(file); + getList(); +}; // 琛ㄦ牸閫夋嫨鏁版嵁 const handleSelectionChange = (selection) => { selectedRows.value = selection; @@ -450,6 +474,12 @@ const handleDelete = () => { let ids = []; if (selectedRows.value.length > 0) { + // 妫�鏌ユ槸鍚︽湁浠栦汉缁存姢鐨勬暟鎹� + const unauthorizedData = selectedRows.value.filter(item => item.maintainUserName !== userStore.nickName); + if (unauthorizedData.length > 0) { + proxy.$modal.msgWarning("涓嶅彲鍒犻櫎浠栦汉缁存姢鐨勬暟鎹�"); + return; + } ids = selectedRows.value.map((item) => item.id); } else { proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁"); -- Gitblit v1.9.3