啊鑫
8 天以前 ef905a448385c2a78f3ebaa51d2420e1d7765bb9
pages/QC/SJ/Add.vue
@@ -53,12 +53,8 @@
        <view class="info-value highlight">{{ formData.daa008 }}</view>
      </view>
      <view v-if="formData.remarks" class="info-block">
        <view class="info-label">不合格描述:</view>
        <view class="info-value">{{ formData.remarks }}</view>
      </view>
      <view v-if="formData.comments" class="info-block">
        <view class="info-label">备注:</view>
        <view class="info-value">{{ formData.comments }}</view>
        <view class="info-value">{{ formData.remarks }}</view>
      </view>
    </view>
@@ -137,9 +133,8 @@
      <button v-if="!isUpdate && !formData.statusUser && !isShowTable" class="secondary-btn" @click="removeXJ">
        删除单据
      </button>
      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveRemarks">添加不合格描述</button>
      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveComments">添加备注</button>
      <button v-if="!isUpdate && !isShowTable" class="primary-btn" @click="submit">审核单据</button>
      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveRemarks">添加备注</button>
      <button v-if="!isUpdate && !isShowTable && formData.fSubmit != 1" class="primary-btn" @click="submit">审核单据</button>
      <button v-if="isShowTable" class="secondary-btn" @click="getTable">获取检验项目</button>
      <button v-if="isShowTable && isUpdate" class="primary-btn" @click="saveTable">生成检验项目</button>
    </view>
@@ -147,28 +142,14 @@
    <!-- 弹窗 -->
    <view v-if="remarksPopup" class="overlay">
      <view class="popup">
        <h3>修改不合格描述</h3>
        <form>
          <view class="form-group">
            <label class="form-label">不合格描述:</label>
            <input v-model="remarks" class="form-input" type="text"/>
          </view>
          <button class="updateBut" @click="editRemarks">修改</button>
          <button @click="remarksPopup = !remarksPopup">取消</button>
        </form>
      </view>
    </view>
    <view v-if="commentsPopup" class="overlay">
      <view class="popup">
        <h3>修改备注</h3>
        <form>
          <view class="form-group">
            <label class="form-label">备注:</label>
            <input v-model="comments" class="form-input" type="text"/>
            <textarea v-model="remarks" class="form-input form-textarea" placeholder="请输入备注信息..."></textarea>
          </view>
          <button class="updateBut" @click="editComments">修改</button>
          <button @click="commentsPopup = !commentsPopup">取消</button>
          <button class="updateBut" @click="editRemarks">修改</button>
          <button @click="remarksPopup = !remarksPopup">取消</button>
        </form>
      </view>
    </view>
@@ -191,6 +172,7 @@
        comments: "",
        statusUser: "",
        itemId: "",
        fSubmit: 0,
      },
      DAA020List: [],
@@ -300,17 +282,26 @@
      }).then(res => {
        //2024-11-28 kyy 校验合格提交增加提示
        console.log("完整响应数据:", res);
        console.log("Status Code的值:", res.statusCode);
        if (res.statusCode === 200) {
        console.log("返回的数据:", res.data);
        // 检查多种成功条件
        if (res.statusCode === 200 || res.status === 0 || res.data === true || res.data.tbBillList === true) {
          this.$showMessage("成功提交检验");
          // 使用setTimeout在7秒后隐藏消息
          // 提交成功后跳转到列表页面
          setTimeout(() => {
            this.hideCustomMessage();
          }, 7000); // 7000毫秒等于7秒
            uni.navigateTo({
              url: '/pages/QC/SJ/List'
            });
          }, 1500); // 1.5秒后跳转,让用户看到成功提示
        } else {
          this.$showMessage(res.data.message);
          this.$showMessage(res.data.message || res.message || "提交失败");
        }
      }).catch(err => {
        console.log("提交出错:", err);
        this.$showMessage("提交失败,请重试");
      })
    },
@@ -426,7 +417,7 @@
        this.$post({
          url: "/SJ/SetQSItems",
          data: {
            itemId: this.formData.itemNo
            itemNo: this.formData.itemNo
          }
        }).then(res => {
          if (res.data.tbBillList.length > 0) {
@@ -459,7 +450,7 @@
      this.$post({
        url: "/SJ/SetQSItems",
        data: {
          itemId: this.formData.itemNo
          itemNo: this.formData.itemNo
        }
      }).then(res => {
        if (res.data.tbBillList.length > 0) {
@@ -1001,8 +992,9 @@
  padding: 20px;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 68vw;
  height: 25vh;
  width: 85vw;
  min-height: 35vh;
  max-height: 60vh;
  border-radius: 8px;
}
@@ -1035,6 +1027,13 @@
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
}
.popup .form-textarea {
  min-height: 120px;
  resize: vertical;
  font-family: inherit;
  line-height: 1.5;
}
.popup-buttons {
@@ -1155,6 +1154,18 @@
    width: 6px;
    height: 6px;
  }
  /* 移动端弹出框优化 */
  .popup {
    width: 95vw;
    min-height: 40vh;
    max-height: 70vh;
    padding: 15px;
  }
  .popup .form-textarea {
    min-height: 100px;
  }
}
/* 平板设备样式 */