From 83d5b2be8fdf0ac0b59cacf6b344c8815ab4d040 Mon Sep 17 00:00:00 2001 From: seatonwan9 Date: 星期二, 02 九月 2025 19:58:11 +0800 Subject: [PATCH] 提交源码 --- src/views/tradeManage/seller/index.vue | 120 ++++++++++++++++++++++++++++++------------------------------ 1 files changed, 60 insertions(+), 60 deletions(-) diff --git a/src/views/tradeManage/seller/index.vue b/src/views/tradeManage/seller/index.vue index 3735a6f..b3dfeb3 100644 --- a/src/views/tradeManage/seller/index.vue +++ b/src/views/tradeManage/seller/index.vue @@ -35,11 +35,11 @@ <el-option v-for="s in statusOptions" :key="s.value" :label="s.label" :value="s.value" /> </el-select> </el-form-item> - <el-form-item label="" class="col-17"> - <el-select v-model="query.productSubType" placeholder="璇烽�夋嫨浜у搧绫诲瀷瀛愮骇" clearable style="width: 100%"> - <el-option v-for="item in productSubTypeOptions" :key="item.value" :label="item.label" :value="item.value" /> - </el-select> - </el-form-item> +<!-- <el-form-item label="" class="col-17">--> +<!-- <el-select v-model="query.productSubType" placeholder="璇烽�夋嫨浜у搧绫诲瀷瀛愮骇" clearable style="width: 100%">--> +<!-- <el-option v-for="item in productSubTypeOptions" :key="item.value" :label="item.label" :value="item.value" />--> +<!-- </el-select>--> +<!-- </el-form-item>--> <el-form-item label="鐢宠鏃堕棿" class="col-30"> <el-date-picker v-model="query.dateRange" @@ -102,7 +102,7 @@ </template> </el-table-column> </el-table-column> - + <!-- 璐拱鏂瑰紡 --> <el-table-column label="璐拱鏂瑰紡" align="center"> <el-table-column label="閿�鍞舰寮�/璐︽埛鏁伴噺" width="150"> @@ -136,7 +136,7 @@ </template> </el-table-column> </el-table-column> - + <!-- 鎬讳环 --> <el-table-column label="鎬讳环" align="center"> <el-table-column label="鍗曚环" prop="unitPrice" width="90"> @@ -165,7 +165,7 @@ </template> </el-table-column> </el-table-column> - + <!-- 鏈熼檺(骞�) --> <el-table-column label="鏈熼檺(骞�)" align="center" width="80"> <el-table-column label="" prop="period" width="80"> @@ -178,7 +178,7 @@ </template> </el-table-column> </el-table-column> - + <!-- 鎿嶄綔 --> <el-table-column label="鎿嶄綔" align="center" width="120" class="operation-column"> <el-table-column label="" width="120"> @@ -189,20 +189,20 @@ <div class="action-item"> <div class="action-buttons"> <template v-for="action in getAvailableActions(row.parentOrder)" :key="action.type"> - <el-button + <el-button v-if="action.type === ActionType.VIEW" - type="primary" - link - size="small" + type="primary" + link + size="small" @click="handleAction(action, row.parentOrder)" > 鏌ョ湅 </el-button> - <!-- <el-button + <!-- <el-button v-else-if="action.type === ActionType.TRACK" - type="primary" - link - size="small" + type="primary" + link + size="small" @click="handleAction(action, row.parentOrder)" > 杩借釜 @@ -231,11 +231,11 @@ /> </div> </el-card> - + <!-- 璁㈠崟鐘舵�佸璇濇 --> - <ProductOrderStatusDialog - v-model="orderStatusDialogVisible" - :order-id="currentOrderId" + <ProductOrderStatusDialog + v-model="orderStatusDialogVisible" + :order-id="currentOrderId" /> </div> </template> @@ -342,7 +342,7 @@ // 鑾峰彇浜у搧绫诲瀷閫夐」 const getProductTypeOptions = async () => { try { - const res = await productApi.getCategoryByParent({ parentCode: 'product_type' }) + const res = await productApi.getCategoryByParent({ parentCode: 'ProductTechnologyType' }) if (res?.code === 200 && res.data) { productTypeOptions.value = res.data.map((item: any) => ({ label: item.name, @@ -407,7 +407,7 @@ // 娓呯┖浜у搧瀛愮骇閫夋嫨 query.productSubType = '' // 鑾峰彇瀵瑰簲鐨勪骇鍝佸瓙绾ч�夐」 - await getProductSubTypeOptions(value) + // await getProductSubTypeOptions(value) } @@ -532,7 +532,7 @@ // 鏍规嵁鏄惁鏈変骇鍝佹潯浠堕�夋嫨涓嶅悓鐨凙PI const hasProductConditions = query.industry || query.unitProject || query.productType || query.productSubType const apiMethod = hasProductConditions ? orderApi.getSellerOrderPageWithProductConditions : orderApi.getSellerOrderPage - + const res = (await apiMethod(payload)) as any const pageData = res?.data const list: any[] = Array.isArray(pageData?.list) ? pageData.list : [] @@ -652,13 +652,13 @@ return } } - + // 鑾峰彇鍒濆閫夐」鏁版嵁 await Promise.all([ getIndustryOptions(), getProductTypeOptions() ]) - + // 鎵ц鎼滅储 handleSearch() }) @@ -696,7 +696,7 @@ border-bottom: 2px solid #e4e7ed; // 涓庡垎闅旇涓�鑷寸殑涓嬭竟妗� } } - + // 璋冩暣琛ㄥご楂樺害 tr:first-child { th { @@ -713,18 +713,18 @@ .search-card { margin-bottom: 20px; - + .query-form { .form-row { display: flex; gap: 0; width: 100%; margin-bottom: 8px; - + &.actions { justify-content: flex-end; } - + .el-form-item { margin-right: 0 !important; } > .el-form-item { padding-right: 8px; } > .el-form-item:last-child { padding-right: 0; } @@ -738,7 +738,7 @@ .el-form-item { margin-bottom: 16px; margin-right: 20px; - + &:last-child { margin-right: 0; } @@ -749,7 +749,7 @@ .table-container { position: relative; z-index: 1; - + .custom-table { // 琛ㄥご绗簩琛屾枃瀛楀ぇ灏忚皟鏁� .el-table__header-wrapper { @@ -762,7 +762,7 @@ } } } - + // 纭繚琛ㄥご鎵�鏈夎鐨勬枃瀛楀ぇ灏忎竴鑷� .el-table__header { th { @@ -772,23 +772,23 @@ } } } - + .el-table { position: relative; z-index: 1; - + .main-order-row { background-color: #f8f9fa; font-weight: 600; - + td { border-bottom: 2px solid #e4e7ed; } } - + .sub-order-row { background-color: #ffffff; - + td { border-bottom: 1px solid #ebeef5; } @@ -805,20 +805,20 @@ gap: 20px; align-items: center; overflow: hidden; - + .order-item { display: flex; align-items: center; gap: 8px; flex-shrink: 0; - + .label { color: #909399; font-size: 12px; min-width: 60px; flex-shrink: 0; } - + .value { color: #303133; font-size: 12px; @@ -833,22 +833,22 @@ .price-info { font-size: 12px; - + .price-points { color: #e6a23c; font-weight: 500; } - + .price-currency { color: #67c23a; font-weight: 500; } - + .price-agreement { color: #409eff; font-weight: 500; } - + .price-free { color: #909399; font-style: italic; @@ -860,7 +860,7 @@ align-items: center; gap: 8px; font-size: 12px; - + .permanent { color: #909399; font-size: 12px; @@ -892,18 +892,18 @@ display: flex; align-items: center; margin-bottom: 4px; - + &:last-child { margin-bottom: 0; } - + .label { color: #909399; font-size: 12px; min-width: 60px; flex-shrink: 0; } - + .value { color: #303133; font-size: 12px; @@ -924,7 +924,7 @@ color: #303133; text-align: center; line-height: 1.4; - + .all-actions { display: flex; flex-direction: column; @@ -932,10 +932,10 @@ justify-content: center; gap: 6px; width: 100%; - + .action-item { width: 100%; - + .action-buttons { display: flex; flex-direction: column; @@ -943,7 +943,7 @@ align-items: center; justify-content: center; width: 100%; - + .el-button { width: 100%; text-align: center; @@ -955,7 +955,7 @@ height: auto; line-height: 1.2; } - + .op-text { margin: 4px 0; text-align: center; @@ -975,12 +975,12 @@ flex-wrap: wrap; } -.op-text { - color: #606266; +.op-text { + color: #606266; font-size: 12px; } -.op-text.warning { - color: #f59e0b; +.op-text.warning { + color: #f59e0b; font-size: 12px; } @@ -1001,11 +1001,11 @@ .el-table__fixed-right { z-index: 2 !important; } - + .el-table__fixed-right-patch { z-index: 2 !important; } - + // 鎿嶄綔鍒楁牱寮忎紭鍖� .operation-column { .cell { -- Gitblit v1.8.0