陕西昭德型煤:
1.供应商、客户新增时改成只有名称必填
2.总价相关字段改为四舍五入整数
3.下拉选择框加上筛选
已修改5个文件
39 ■■■■ 文件已修改
src/views/basicInformation/mould/customer.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipment/management/mould/equipmentRequisitionDialog.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/procureMent/components/ProductionDialog.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/production/components/ProductionDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesOutbound/components/formDia.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicInformation/mould/customer.vue
@@ -197,24 +197,22 @@
    {required: true, message: "请输入供货商名称", trigger: "blur"},
  ],
  taxpayerId: [
    {required: true, message: "请正确输入纳税人识别号", trigger: "blur"},
    {min: 17, max: 20, message: "请输入17-20位纳税人识别号", trigger: "blur"},
    {required: false, message: "请正确输入纳税人识别号", trigger: "blur"},
  ],
  address: [
    {
      required: true,
      required: false,
      message: "请选择经营地址",
      trigger: "change",
    },
  ],
  bankAccount: [{required: true, message: "请输入银行账户", trigger: "blur"}],
  bankName: [{required: true, message: "请输入开户行", trigger: "blur"}],
  contactPerson: [{required: true, message: "请输入开户行", trigger: "blur"}],
  cids: [{required: true, message: "请输入开户行", trigger: "blur"}],
  bids: [{required: true, message: "请输入开户行", trigger: "blur"}],
  bankAccount: [{required: false, message: "请输入银行账户", trigger: "blur"}],
  bankName: [{required: false, message: "请输入开户行", trigger: "blur"}],
  contactPerson: [{required: false, message: "请输入开户行", trigger: "blur"}],
  cids: [{required: false, message: "请输入开户行", trigger: "blur"}],
  bids: [{required: false, message: "请输入开户行", trigger: "blur"}],
  contactPhone: [
    {required: true, message: "请输入联系人", trigger: "blur"},
    {min: 11, max: 11, message: "请输入11位联系人电话", trigger: "blur"},
    {required: false, message: "请输入联系人", trigger: "blur"},
  ],
});
</script>
src/views/equipment/management/mould/equipmentRequisitionDialog.vue
@@ -14,6 +14,7 @@
          placeholder="请选择"
          :disabled="isViewMode || isReturnMode"
          @change="getEquipment"
                    filterable
        >
          <el-option
            v-for="item in userList"
@@ -28,6 +29,7 @@
          v-model="form.equipmentId"
          placeholder="请选择"
          :disabled="isViewMode || isReturnMode"
                    filterable
        >
          <el-option
            v-for="item in equipmentList"
src/views/procureMent/components/ProductionDialog.vue
@@ -21,6 +21,7 @@
            v-model="form.supplierId"
            placeholder="请选择供应商"
            :disabled="isViewMode"
                        filterable
          >
            <el-option
              :label="item.label"
@@ -35,6 +36,7 @@
            v-model="form.coalId"
            placeholder="请选择煤种"
            :disabled="isViewMode"
                        filterable
          >
            <el-option
              :label="item.label"
@@ -50,6 +52,7 @@
            placeholder="请输入"
            @blur="handleQuantityBlur"
            :disabled="isViewMode"
            oninput="value=value.replace(/[^0-9]/g,'')"
          >
            <template v-slot:suffix>
              <i style="font-style: normal">吨</i>
@@ -324,10 +327,7 @@
    form.value.purchaseQuantity !== undefined &&
    form.value.purchaseQuantity !== ""
  ) {
    form.value.purchaseQuantity = toFixed(
      parseFloat(form.value.purchaseQuantity),
      3
    ); // 数量保留3位小数
    form.value.purchaseQuantity = parseInt(form.value.purchaseQuantity) || 0; // 数量转为整数
    // watch 会自动触发 calculatePrices,不需要手动调用
  }
};
@@ -346,7 +346,8 @@
  coal: [{ required: true, message: "请输入煤种", trigger: "blur" }],
  purchaseQuantity: [
    { required: true, message: "请输入采购数量", trigger: "blur" },
    { type: "number", message: "采购数量必须为数字", trigger: "blur" },
    { type: "integer", message: "采购数量必须为整数", trigger: "blur" },
    { pattern: /^\d+$/, message: "采购数量必须为正整数", trigger: "blur" },
  ],
  priceExcludingTax: [
    { required: true, message: "请输入单价", trigger: "blur" },
src/views/production/components/ProductionDialog.vue
@@ -2,7 +2,7 @@
  <el-dialog
      v-model="dialogVisible"
      :title="dialogType === 'add' ? '新增生产加工' : dialogType === 'viewRow' ? '查看生产加工' : '编辑生产加工'"
      width="1200px"
      width="1400px"
      :close-on-click-modal="false"
      @close="handleClose"
  >
src/views/salesOutbound/components/formDia.vue
@@ -20,7 +20,7 @@
          </el-col>
          <el-col :span="12">
            <el-form-item label="客户" prop="customerId">
              <el-select v-model="form.customerId" placeholder="请选择客户" :disabled="operationType === 'view'">
              <el-select v-model="form.customerId" placeholder="请选择客户" :disabled="operationType === 'view'" filterable>
                <el-option
                    v-for="item in customerOptions"
                    :key="item.value"
@@ -34,7 +34,7 @@
        <el-row>
          <el-col :span="12">
            <el-form-item label="煤种" prop="coalId">
              <el-select v-model="form.coalId" placeholder="请选择煤种" @change="setInfo" :disabled="operationType === 'view'">
              <el-select v-model="form.coalId" placeholder="请选择煤种" @change="setInfo" :disabled="operationType === 'view'" filterable>
                <el-option
                    v-for="item in coalOptions"
                    :key="item.coalId"
@@ -237,7 +237,7 @@
}
// 计算
const mathProfit = () => {
  form.value.totalAmount = form.value.saleQuantity * form.value.salePrice
  form.value.totalAmount = Math.round(form.value.saleQuantity * form.value.salePrice)
  // 输入数据
  const purchaseTons = form.value.inventoryQuantity;     // 库存数量
  const saleTons = form.value.saleQuantity;          // 销售数量