gaoluyang
2025-11-25 bd4ac5f01216b1352a271be281db03bab63ae8ea
src/views/salesManagement/receiptPayment/index.vue
@@ -31,13 +31,13 @@
                prefix-icon="Search"
              />
            </el-form-item>
            <el-form-item>
            <!-- <el-form-item>
              <el-checkbox
                v-model="searchForm.status"
                label="不显示待回款为0"
                @change="handleQuery"
              />
            </el-form-item>
            </el-form-item> -->
            <el-form-item>
              <el-button type="primary" @click="handleQuery"> 搜索 </el-button>
            </el-form-item>
@@ -173,6 +173,17 @@
          show-overflow-tooltip
          width="340"
        />
        <!-- <el-table-column
          label="回款状态"
          prop="statusName"
          width="120"
        >
          <template #default="{ row }">
            <el-tag :type="getStatusTagType(row.statusName)" disable-transitions>
              {{ row.statusName || "--" }}
            </el-tag>
          </template>
        </el-table-column> -->
        <el-table-column
          label="产品大类"
          prop="productCategory"
@@ -200,7 +211,7 @@
          :formatter="formattedNumber"
          width="200"
        />
        <el-table-column
        <!-- <el-table-column
          label="待回款金额(元)"
          prop="noReceiptAmount"
          show-overflow-tooltip
@@ -211,7 +222,7 @@
              {{ formattedNumber(row, column, row.noReceiptAmount) }}
            </el-text>
          </template>
        </el-table-column>
        </el-table-column> -->
      </el-table>
      <pagination
        v-show="total > 0"
@@ -240,8 +251,8 @@
            <el-form-item label="销售合同号:" prop="salesContractNo">
              <el-input
                v-model="form.salesContractNo"
                placeholder="自动填充"
                disabled
                placeholder="请输入"
                clearable
              />
            </el-form-item>
          </el-col>
@@ -249,8 +260,8 @@
            <el-form-item label="客户名称:" prop="customerName">
              <el-input
                v-model="form.customerName"
                placeholder="自动填充"
                disabled
                placeholder="请输入"
                clearable
              />
            </el-form-item>
          </el-col>
@@ -260,8 +271,8 @@
            <el-form-item label="发票号:" prop="invoiceNo">
              <el-input
                v-model="form.invoiceNo"
                placeholder="自动填充"
                disabled
                placeholder="请输入"
                clearable
              />
            </el-form-item>
          </el-col>
@@ -270,9 +281,9 @@
              <el-input
                type="number"
                v-model="form.invoiceTotal"
                placeholder="自动填充"
                placeholder="请输入"
                :step="0.01"
                disabled
                clearable
              />
            </el-form-item>
          </el-col>
@@ -283,16 +294,16 @@
              <el-input
                type="number"
                v-model="form.taxRate"
                placeholder="自动填充"
                placeholder="请输入"
                :step="0.01"
                disabled
                clearable
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="本次回款金额:" prop="receiptPaymentAmount">
              <el-input-number :step="0.01" :min="0" style="width: 100%"
                                              :precision="2"
                                  :precision="2"
                v-model="form.receiptPaymentAmount"
                placeholder="请输入"
                clearable
@@ -338,7 +349,6 @@
                        v-model="form.registrant"
                        placeholder="请输入"
                        clearable
                        disabled
                     />
                  </el-form-item>
               </el-col>
@@ -385,7 +395,7 @@
const data = reactive({
  searchForm: {
    searchText: "",
    status: true,
    status: false,
    customerName: "",
    customerContractNo: "",
    projectName: "",
@@ -425,6 +435,12 @@
const formattedNumber = (row, column, cellValue) => {
  return parseFloat(cellValue).toFixed(2);
};
const getStatusTagType = (statusName = '') => {
  const normalized = statusName.trim();
  if (!normalized) return 'info';
  return normalized === '未完成回款' ? 'danger' : 'success';
};
// 查询列表
/** 搜索按钮操作 */
@@ -511,10 +527,6 @@
  form.value = {};
  if (selectedRows.value.length !== 1) {
    proxy.$modal.msgError("请选择一条数据");
    return;
  }
  if (selectedRows.value[0].noReceiptAmount == 0) {
    proxy.$modal.msgWarning("无需再回款");
    return;
  }
  invoiceInfo({ id: selectedRows.value[0].id }).then((res) => {