Commit 26481cfc authored by 张海景's avatar 张海景

update:修改质量按钮显示逻辑

parent e623a628
......@@ -73,15 +73,20 @@
</uni-td>
<uni-td>
<view class="uni-group">
<button class="uni-button" size="mini" type="primary" v-if="line.ipqcType === 'SJQR' && line.quantityCheck >= line.maxNum" @click="qcLineClick(line)">
查看确认
</button>
<button class="uni-button" size="mini" type="primary" v-if="line.ipqcType !== 'SJQR' && line.quantityCheck >= line.maxNum" @click="qcLineClick(line)">
<!-- 首检按钮判断FIRST开始 -->
<button class="uni-button" size="mini" type="primary" v-if="curQcType === 'FIRST'&&line.ipqcType === 'FIRST'&&(line.status === 'PREPARE'||line.status === 'PENDING')" @click="qcLineClick(line)">
查看编辑
</button>
<button class="uni-button" size="mini" type="primary" v-if="line.quantityCheck >= line.maxNum && line.ipqcType === 'SJQR'" @click="firstCONFIRMED(line)">
确认
<button class="uni-button" size="mini" type="primary" v-if="curQcType === 'FIRST'&&line.ipqcType === 'FIRST'&&line.status === 'CONFIRMED'" @click="qcLineClick(line, false)">
查看
</button>
<!-- 首检按钮判断FIRST结束 -->
<button class="uni-button" size="mini" type="primary" v-if="curQcType === 'SJQR'" @click="qcLineClick(line)">
查看确认
</button>
<!-- <button class="uni-button" size="mini" type="primary" v-if="line.ipqcType === 'SJQR'" @click="firstCONFIRMED(line)">
确认
</button> -->
</view>
</uni-td>
</uni-tr>
......@@ -93,7 +98,7 @@
</view>
</view>
<u-modal width="90%" @confirm="submitIpqc" v-model="qcModalFlag" :showConfirmButton="true" :showCancelButton="true" title="请填写检验单" content="操作内容">
<u-modal width="90%" @confirm="submitIpqc" v-model="qcModalFlag" :showConfirmButton="showIpqcConfirmButton" :showCancelButton="true" title="请填写检验单" content="操作内容">
<u-form ref="qcForm" label-width="90px">
<u-row>
<u-col span="5">
......@@ -363,7 +368,8 @@ export default {
qcLineItem: {},
deffectModalFlag: false,
qcFirstVisible: false,
qcFirstLines: []
qcFirstLines: [],
showIpqcConfirmButton: true
};
},
created() {
......@@ -385,8 +391,12 @@ export default {
this.getQcFirstLines();
}
},
async getIpqcList(type) {
const res = await this.$u.api.ipqcList({ ipqcType: type });
async getIpqcList(type, status) {
let params = { ipqcType: type }
if (status) {
params = {status}
}
const res = await this.$u.api.ipqcList(params);
if (res.code === 200) {
this.qcList = res.rows;
}
......@@ -542,7 +552,11 @@ export default {
handleClickBtn(type) {
this.qcForm = {};
this.curQcType = type;
this.getIpqcList(type);
if (type == 'SJQR') {
this.getIpqcList(type, 'PENDING');
} else {
this.getIpqcList(type);
}
console.log(type, 'type');
// if (type === 'QCMSG') {
// this.qcMsgVisible = true
......@@ -553,10 +567,11 @@ export default {
// this.qcModalFlag = true;
// }
},
qcLineClick(item) {
qcLineClick(item, flag) {
this.qcModalFlag = true;
this.qcForm = item;
console.log(this.qcForm);
this.showIpqcConfirmButton = flag === false? false: true
this.getTemplateLineList();
},
qcLineItemClick(item) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment