chenhj
16 小时以前 8f09ac5eeb27bcb2a703b5c5fede452d858d7704
feat(product): 添加产品有效期、备案凭证号和UID码字段

- 在产品表单中新增有效期(年)输入框,支持小数输入
- 添加备案凭证号输入字段用于产品备案管理
- 新增UID码字段用于产品唯一标识
- 在多个表格视图中添加UID码列显示
- 包括库存报表、工艺路线、生产订单、生产报工等模块的UID码列
- 更新产品质量管理相关模块的产品列表UID码显示
- 完善库存管理中合格品和不合格品的UID码展示
已修改16个文件
108 ■■■■■ 文件已修改
src/views/basicData/product/index.vue 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/dispatchLog/Record.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/receiptManagement/Record.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/stockManagement/Qualified.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/stockManagement/Unqualified.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/stockReport/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/processRoute/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productStructure/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionOrder/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionReporting/Input.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionReporting/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/workOrder/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/finalInspection/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/processInspection/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/product/index.vue
@@ -162,6 +162,43 @@
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="有效期(年):" prop="validityPeriod">
              <el-input-number
                  :step="0.01"
                  :min="0"
                  style="width: 100%"
                  v-model="modelForm.validityPeriod"
                  placeholder="请输入有效期"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="备案凭证号:" prop="filingCertificateNo">
              <el-input
                  v-model="modelForm.filingCertificateNo"
                  placeholder="请输入备案凭证号"
                  clearable
                  @keydown.enter.prevent
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="UID码:" prop="uidNo">
              <el-input
                  v-model="modelForm.uidNo"
                  placeholder="请输入UID码"
                  clearable
                  @keydown.enter.prevent
              />
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      <template #footer>
        <div class="dialog-footer">
@@ -210,6 +247,18 @@
    prop: "unit",
  },
  {
    label: "有效期(年)",
    prop: "validityPeriod",
  },
  {
    label: "备案凭证号",
    prop: "filingCertificateNo",
  },
  {
    label: "UID码",
    prop: "uidNo",
  },
  {
    dataType: "action",
    label: "操作",
    align: "center",
@@ -246,6 +295,9 @@
  modelForm: {
    model: "",
    unit: "",
    validityPeriod: undefined,
    filingCertificateNo: undefined,
    uidNo: undefined,
  },
  modelRules: {
    model: [{ required: true, message: "请输入", trigger: "blur" }],
src/views/inventoryManagement/dispatchLog/Record.vue
@@ -66,6 +66,9 @@
                    prop="model"
                    show-overflow-tooltip
                />
        <el-table-column label="UID码"
                         prop="uidNO"
                         show-overflow-tooltip/>
                <el-table-column
                    label="单位"
                    prop="unit"
src/views/inventoryManagement/receiptManagement/Record.vue
@@ -67,6 +67,9 @@
        <el-table-column label="规格型号"
                         prop="model"
                         show-overflow-tooltip/>
        <el-table-column label="UID码"
                         prop="uidNO"
                         show-overflow-tooltip/>
        <el-table-column label="单位"
                         prop="unit"
                         show-overflow-tooltip/>
src/views/inventoryManagement/stockManagement/Qualified.vue
@@ -25,6 +25,7 @@
        <el-table-column align="center" label="序号" type="index" width="60" />
        <el-table-column label="产品大类" prop="productName" show-overflow-tooltip />
        <el-table-column label="规格型号" prop="model" show-overflow-tooltip />
        <el-table-column label="UID码" prop="uidNo" show-overflow-tooltip />
        <el-table-column label="单位" prop="unit" show-overflow-tooltip />
        <el-table-column label="库存数量" prop="qualitity" show-overflow-tooltip />
        <el-table-column label="冻结数量" prop="lockedQuantity" show-overflow-tooltip />
src/views/inventoryManagement/stockManagement/Unqualified.vue
@@ -22,6 +22,7 @@
        <el-table-column align="center" label="序号" type="index" width="60" />
        <el-table-column label="产品大类" prop="productName" show-overflow-tooltip />
        <el-table-column label="规格型号" prop="model" show-overflow-tooltip />
        <el-table-column label="UID码" prop="uidNo" show-overflow-tooltip />
        <el-table-column label="单位" prop="unit" show-overflow-tooltip />
        <el-table-column label="库存数量" prop="qualitity" show-overflow-tooltip />
        <el-table-column label="冻结数量" prop="lockedQuantity" show-overflow-tooltip />
src/views/inventoryManagement/stockReport/index.vue
@@ -186,6 +186,11 @@
             show-overflow-tooltip
           />
           <el-table-column
               label="UID码"
               prop="uid码"
               show-overflow-tooltip
           />
           <el-table-column
             label="单位"
             prop="unit"
             show-overflow-tooltip
src/views/productionManagement/processRoute/index.vue
@@ -80,6 +80,10 @@
    prop: "model",
  },
  {
    label: "UID码",
    prop: "uid码",
  },
  {
    label: "BOM编号",
    prop: "bomNo",
  },
src/views/productionManagement/productStructure/index.vue
@@ -88,6 +88,11 @@
    width: 100
  },
  {
    label: "UID码",
    prop: "uidNo",
    width: 100
  },
  {
    label: "备注",
    prop: "remark",
    minWidth: 160
src/views/productionManagement/productionOrder/index.vue
@@ -135,6 +135,11 @@
      width: '120px',
    },
    {
      label: "UID码",
      prop: "uidNo",
      width: '120px',
    },
    {
      label: "工艺路线编号",
      prop: "processRouteCode",
      width: '200px',
src/views/productionManagement/productionReporting/Input.vue
@@ -67,6 +67,10 @@
    prop: 'model',
  },
  {
    label: 'UID吗',
    prop: 'uid_no',
  },
  {
    label: '投入数量',
    prop: 'quantity',
  },
src/views/productionManagement/productionReporting/index.vue
@@ -183,6 +183,11 @@
      width: 120,
    },
    {
      label: "UID码",
      prop: "uidNo",
      width: 120,
    },
    {
      label: "产出数量",
      prop: "quantity",
      width: 120,
src/views/productionManagement/workOrder/index.vue
@@ -284,6 +284,10 @@
      prop: "model",
    },
    {
      label: "UID码",
      prop: "uidNo",
    },
    {
      label: "单位",
      prop: "unit",
    },
src/views/qualityManagement/finalInspection/index.vue
@@ -125,6 +125,10 @@
    prop: "model",
  },
  {
    label: "UID码",
    prop: "uidNo",
  },
  {
    label: "单位",
    prop: "unit",
  },
src/views/qualityManagement/nonconformingManagement/index.vue
@@ -144,6 +144,10 @@
    prop: "model",
  },
  {
    label: "UID码",
    prop: "uidNo",
  },
  {
    label: "单位",
    prop: "unit",
  },
src/views/qualityManagement/processInspection/index.vue
@@ -118,6 +118,10 @@
    prop: "model",
  },
  {
    label: "UID码",
    prop: "uidNo",
  },
  {
    label: "单位",
    prop: "unit",
  },
src/views/qualityManagement/rawMaterialInspection/index.vue
@@ -120,6 +120,10 @@
    prop: "model",
  },
  {
    label: "UID码",
    prop: "uidNO",
  },
  {
    label: "单位",
    prop: "unit",
  },