zhangwencui
6 天以前 b0dada24ccf8bebf143a921ae01d6cc95d378f6e
src/pages/productionManagement/productionReport/index.vue
@@ -12,20 +12,23 @@
      <!-- 基本信息 -->
      <view class="form-section">
        <u-form-item label="待生产数量"
                     prop="remainingQuantity"
                     prop="planQuantity"
                     required>
          <u-input v-model="form.remainingQuantity"
          <u-input v-model="form.planQuantity"
                   placeholder="自动填充"
                   disabled />
        </u-form-item>
        <u-form-item label="本次生产数量"
                     prop="quantity"
                     required>
          <u-number-box v-model="form.quantity"
          <u-input v-model="form.quantity"
                   placeholder="请输入"
                   type="number" />
          <!-- <u-number-box v-model="form.quantity"
                        step="0.1"
                        bgColor="#fff"
                        decimal-length="1"
                        :min="0"></u-number-box>
                        :min="0"></u-number-box> -->
        </u-form-item>
        <u-form-item label="班组信息"
                     prop="schedulingUserId"
@@ -70,7 +73,7 @@
  // 表单数据
  let form = ref({
    remainingQuantity: 0,
    planQuantity: 0,
    quantity: 0,
    userName: "",
    workOrderId: "",
@@ -112,7 +115,7 @@
      showToast("请输入本次生产数量");
      return;
    }
    if (form.value.quantity > form.value.remainingQuantity) {
    if (form.value.quantity > form.value.planQuantity) {
      submitting.value = false;
      showToast("本次生产数量不能大于待生产数量");
      return;
@@ -133,19 +136,24 @@
  // 页面加载时初始化数据
  onLoad(options => {
    console.log(options, "options");
    const orderRow = JSON.parse(options.orderRow);
    console.log(orderRow, "orderRow======########");
    form.value.remainingQuantity = 1;
    form.value.quantity = orderRow.quantity;
    form.value.productProcessRouteItemId = orderRow.productProcessRouteItemId;
    form.value.workOrderId = orderRow.id;
    form.value.reportWork = orderRow.reportWork;
    form.value.productMainId = orderRow.productMainId;
    getInfo().then(res => {
      form.value.userId = res.user.userId;
      form.value.userName = res.user.userName;
    });
    try {
      const orderRow = JSON.parse(options.orderRow);
      console.log(orderRow, "orderRow======########");
      form.value.planQuantity = orderRow.planQuantity;
      form.value.quantity = orderRow.quantity;
      form.value.productProcessRouteItemId = orderRow.productProcessRouteItemId;
      form.value.workOrderId = orderRow.id;
      form.value.reportWork = orderRow.reportWork;
      form.value.productMainId = orderRow.productMainId;
      getInfo().then(res => {
        form.value.userId = res.user.userId;
        form.value.userName = res.user.userName;
      });
    } catch (error) {
      modal.msgError("订单解析失败");
      goBack();
      return;
    }
  });
</script>