gaoluyang
18 小时以前 8bffc8205125aa66253dd72dc509ba29f242a71b
src/views/procurementManagement/procurementPlan/index.vue
@@ -88,11 +88,15 @@
    </el-card>
    <!-- 新增/编辑对话框 -->
    <el-dialog
    <FormDialog
      v-model="dialogVisible"
      :title="dialogType === 'add' ? '新增采购计划' : '编辑采购计划'"
      width="1000px"
      :width="'1000px'"
      :operation-type="dialogType"
      :close-on-click-modal="false"
      @close="dialogVisible = false"
      @confirm="handleSubmit"
      @cancel="dialogVisible = false"
    >
      <div class="form-container">
        <!-- 基本信息 -->
@@ -202,21 +206,17 @@
          </div>
        </div>
      </div>
      <template #footer>
        <div class="dialog-footer">
          <el-button @click="dialogVisible = false">取消</el-button>
          <el-button type="primary" @click="handleSubmit" :loading="submitLoading">确定</el-button>
        </div>
      </template>
    </el-dialog>
    </FormDialog>
    <!-- 产品选择对话框 -->
    <el-dialog
    <FormDialog
      v-model="productSelectDialogVisible"
      title="选择产品"
      width="800px"
      :width="'800px'"
      :close-on-click-modal="false"
      @close="productSelectDialogVisible = false"
      @confirm="handleConfirmProductSelection"
      @cancel="productSelectDialogVisible = false"
    >
      <div class="product-select">
        <el-alert
@@ -247,23 +247,17 @@
          <el-table-column prop="inboundNum0" label="预计入库" width="100" align="right" />
        </el-table>
      </div>
      <template #footer>
        <div class="dialog-footer">
          <el-button @click="productSelectDialogVisible = false">取消</el-button>
          <el-button type="primary" @click="handleConfirmProductSelection" :disabled="selectedProducts.length === 0">
            确认计算
          </el-button>
        </div>
      </template>
    </el-dialog>
    </FormDialog>
    <!-- 计算结果对话框 -->
    <el-dialog
    <FormDialog
      v-model="calculateDialogVisible"
      title="采购计算结果"
      width="1000px"
      :width="'1000px'"
      :close-on-click-modal="false"
      @close="calculateDialogVisible = false"
      @confirm="handleCreatePurchaseOrder"
      @cancel="calculateDialogVisible = false"
    >
      <div class="calculate-result">
        <el-alert
@@ -300,18 +294,12 @@
          </el-table-column>
        </el-table>
      </div>
      <template #footer>
        <div class="dialog-footer">
          <el-button @click="calculateDialogVisible = false">关闭</el-button>
          <el-button type="primary" @click="handleCreatePurchaseOrder">确认</el-button>
        </div>
      </template>
    </el-dialog>
    </FormDialog>
  </div>
</template>
<script setup>
import FormDialog from '@/components/Dialog/FormDialog.vue';
import {ref, reactive, onMounted, getCurrentInstance} from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { Search, Refresh, Plus, Download } from '@element-plus/icons-vue'