啊鑫
20 小时以前 97af26e2ad64d7974367df80a900c1f680bd19c5
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-QC-LLJ-Add"],{"01ac":function(t,a,e){"use strict";e("6a54"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("5ef2"),e("c9b5"),e("bf0f"),e("ab80"),e("4100");e("9b8e");var i=e("c083"),o={data:function(){return{formData:{id:"",releaseNo:"",createBy:"",createDate:"",lotNo:"",itemNo:"",billNo:"",fcovertQty:"",detailMem:"",taskNo:"",fcheckResu:"",boardModel:"",planQty:"",mocode:"",boardStyle:""},DAA020List:[],DAA020Index:-1,DAA001List:[],DAA001Index:-1,schemeResult:[],isShowTable:!1,ItemList:[],ItemIndex:-1,boardItems:[],lineList:[],lineNo:"",tableData:[],isSubmit:!0,isUpdate:!0,remarks:"",remarksPopup:!1,msgId:0}},onLoad:function(t){var a=this,e=t;e["id"]?(this.isUpdate=!1,this.formData.id=e["id"],this.formData.releaseNo=e["releaseNo"],this.formData.lotNo=e["lotNo"],this.msgId=e["msgId"],this.current=e["current"],-1!=this.$loginInfo.roleid.indexOf("87638")||"PL017"==this.$loginInfo.account?this.IQCJL=!0:this.IQCJL=!1,this.msgId>0&&this.msgRead()):this.$post({url:"/LLJ/getMaxReleaseNo"}).then((function(t){a.formData.releaseNo=t.data.tbBillList,a.formData.createBy=a.$loginInfo.account,a.formData.createDate=a.$getDate("yyyy-mm-dd")}))},methods:{removeXJ:function(){var t=this;this.formData.id?this.$post({url:"/LLJ/removeXJ",data:{releaseNo:this.formData.releaseNo}}).then((function(a){a.data.tbBillList>0?(t.$showMessage("删除成功"),uni.navigateBack()):t.$showMessage("删除失败")})):this.$showMessage("请先选择检验单号")},getItem:function(){var t=this;this.isSubmit?this.$showMessage("此物料无启用的检验项目,请维护!"):this.formData.billNo?this.$post({url:"/XJ/save",data:{from:this.formData,userNo:this.$loginInfo.account,items:this.tableData}}).then((function(a){t.formData.id=a.data.tbBillList,t.$showMessage("生成检验项目成功"),t.init(),t.isUpdate=!1})):this.$showMessage("请选择计划编号")},submit:function(){this.$post({url:"/LLJ/IqcQaSubmit",data:{userNo:this.$loginInfo.account,releaseNo:this.formData.releaseNo}}).then((function(t){0==t.status?(uni.showToast({title:t.message.toString(),icon:"success",duration:2e3}),setTimeout((function(){uni.navigateTo({url:"List"})}),2e3)):uni.showToast({title:t.message.toString(),icon:"error",duration:2e3})}))},msgRead:function(){(0,i.msgRead)(this.msgId,this.$loginInfo.account)},init:function(){var t=this,a=this.$loginInfo.account;this.$post({url:"/LLJ/getPage",data:{id:this.formData.id,createUser:a,pageIndex:1,limit:1}}).then((function(a){var e=a.data.tbBillList[0];e&&(t.formData=e,t.$post({url:"/LLJ/getJYItem",data:{id:t.formData.id,releaseNo:t.formData.releaseNo}}).then((function(a){var e=a.data.tbBillList;e.sort((function(t,a){return"未完成"===t.result&&"合格"===a.result?-1:"合格"===t.result&&"未完成"===a.result?1:0})),t.tableData=e,0===t.tableData.length&&(t.isShowTable=!0)})))}))},toDetail:function(t){this.isUpdate?uni.showToast({icon:"none",title:"请先生成检验项目",duration:2e3}):uni.navigateTo({url:"detail?mainId="+t.id})},saveRemarks:function(){this.remarksPopup=!this.remarksPopup,this.remarks=this.formData.remarks},editRemarks:function(){var t=this;this.remarks&&this.$post({url:"/LLJ/saveRemarksGid",data:{gid:this.formData.id,remarks:this.remarks,releaseNo:this.formData.releaseNo}}).then((function(a){a.data.tbBillList>0&&(t.formData.remarks=t.remarks,t.remarksPopup=!t.remarksPopup,t.$showMessage("保存成功"))}))},toImage:function(){uni.navigateTo({url:"ImageItem?id="+this.formData.id})},getTable:function(){var t=this;this.$post({url:"/LLJ/setJYItem",data:{itemNo:this.formData.itemNo,quantity:this.formData.fcovertQty,releaseNo:this.formData.releaseNo}}).then((function(a){0==a.status?(uni.showToast({title:a.message.toString(),icon:"success",duration:2e3}),setTimeout((function(){t.init()}),2e3)):uni.showToast({title:a.message.toString(),icon:"error",duration:2e3})}))},saveTable:function(){var t=this;0!==this.tableData.length&&this.$post({url:"/LLJ/saveItem",data:{releaseNo:this.formData.releaseNo,items:this.tableData,userNo:this.$loginInfo.account,gid:this.formData.id}}).then((function(a){t.formData.id=a.data.tbBillList,t.isShowTable=!1,t.isUpdate=!1,t.init()}))},toFileUrlByU9List:function(t,a){1===t?uni.navigateTo({url:"FileUrlByU9List?type="+t+"&itemID="+a}):uni.navigateTo({url:"FileUrlByU9List2?type="+t+"&itemID="+a})},toSysSubmitFrom:function(t){uni.navigateTo({url:"SysSubmitFrom?releaseNo="+t+"&userID="+this.$loginInfo.account})},toUpdateCheckBy:function(t,a){uni.navigateTo({url:"UpdateCheckBy?releaseNo="+t+"&userID="+this.$loginInfo.account+"&staffName="+a})}},onShow:function(){this.formData.id&&this.init()}};a.default=o},"2d21":function(t,a,e){"use strict";e.r(a);var i=e("01ac"),o=e.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){e.d(a,t,(function(){return i[t]}))}(s);a["default"]=o.a},"3fe0":function(t,a,e){"use strict";e.d(a,"b",(function(){return o})),e.d(a,"c",(function(){return s})),e.d(a,"a",(function(){return i}));var i={uniTable:e("d5c0").default,uniTr:e("22da").default,uniTh:e("e24b").default,uniTd:e("f697").default},o=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("v-uni-view",[e("v-uni-view",{staticClass:"form-container"},[e("v-uni-form",{attrs:{modelValue:t.formData}},[e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("检验单号:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.releaseNo,callback:function(a){t.$set(t.formData,"releaseNo",a)},expression:"formData.releaseNo"}}),t.isUpdate||0!=t.current?t._e():e("v-uni-button",{staticStyle:{"background-color":"#04d007",color:"white"},attrs:{type:"default"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toSysSubmitFrom(t.formData.releaseNo)}}},[t._v("实验室送检")])],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("到货单号:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.lotNo,callback:function(a){t.$set(t.formData,"lotNo",a)},expression:"formData.lotNo"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("创建人:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.createBy,callback:function(a){t.$set(t.formData,"createBy",a)},expression:"formData.createBy"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("负责人:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.userName,callback:function(a){t.$set(t.formData,"userName",a)},expression:"formData.userName"}}),!t.isUpdate&&0==t.current&&this.IQCJL?e("v-uni-button",{staticStyle:{"background-color":"#04d007",color:"white"},attrs:{type:"default"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toUpdateCheckBy(t.formData.releaseNo,t.formData.userName)}}},[t._v("变更负责人")]):t._e()],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("创建时间:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.createDate,callback:function(a){t.$set(t.formData,"createDate",a)},expression:"formData.createDate"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("物料编码:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.itemNo,callback:function(a){t.$set(t.formData,"itemNo",a)},expression:"formData.itemNo"}}),e("v-uni-button",{attrs:{type:"primary"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toFileUrlByU9List(1,t.formData.itemNo)}}},[t._v("图纸规格书")]),e("v-uni-button",{attrs:{type:"primary"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toFileUrlByU9List(2,t.formData.itemNo)}}},[t._v("进料检验文件")])],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("物料名称:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.itemName,callback:function(a){t.$set(t.formData,"itemName",a)},expression:"formData.itemName"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("规格型号:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.itemModel,callback:function(a){t.$set(t.formData,"itemModel",a)},expression:"formData.itemModel"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("数量:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.fcovertQty,callback:function(a){t.$set(t.formData,"fcovertQty",a)},expression:"formData.fcovertQty"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("不良描述:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.fngDesc,callback:function(a){t.$set(t.formData,"fngDesc",a)},expression:"formData.fngDesc"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("上次不良:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.newFngDesc,callback:function(a){t.$set(t.formData,"newFngDesc",a)},expression:"formData.newFngDesc"}})],1),e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("项目:")]),e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:t.formData.projectCodes,callback:function(a){t.$set(t.formData,"projectCodes",a)},expression:"formData.projectCodes"}})],1)],1)],1),e("v-uni-view",{staticClass:"list-container"},[e("uni-table",{ref:"table",attrs:{border:!0,emptyText:"暂无更多数据"}},[e("uni-tr",[e("uni-th",{staticClass:"th",staticStyle:{color:"#FFFFFF"},attrs:{align:"center",width:"100"}},[t._v("检验项目")]),e("uni-th",{staticClass:"th",staticStyle:{color:"#FFFFFF"},attrs:{align:"center"}},[t._v("检验描述")]),e("uni-th",{staticClass:"th",staticStyle:{color:"#FFFFFF"},attrs:{align:"center",width:"100"}},[t._v("是否合格")]),e("uni-th",{staticClass:"th",staticStyle:{color:"#FFFFFF"},attrs:{align:"center",width:"50"}},[t._v("记录(点击)")])],1),t._l(t.tableData,(function(a,i){return e("uni-tr",{key:i},[e("uni-td",{attrs:{align:"center"}},[e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:a.fcheckItem,callback:function(e){t.$set(a,"fcheckItem",e)},expression:"item.fcheckItem"}})],1),e("uni-td",{attrs:{align:"center"}},[e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:a.fcheckItemDesc,callback:function(e){t.$set(a,"fcheckItemDesc",e)},expression:"item.fcheckItemDesc"}})],1),e("uni-td",{attrs:{align:"center"}},[e("v-uni-input",{staticClass:"form-input",attrs:{disabled:"true",type:"text"},model:{value:a.fcheckResu,callback:function(e){t.$set(a,"fcheckResu",e)},expression:"item.fcheckResu"}})],1),e("uni-td",[e("v-uni-view",{staticClass:"uni-group"},[a.fenterQty>=a.checkQyt?e("v-uni-button",{attrs:{type:"default"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(a)}}},[t._v(t._s(a.checkQyt+"/"+a.fenterQty))]):e("v-uni-button",{attrs:{type:"warn"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(a)}}},[t._v(t._s(a.checkQyt+"/"+a.fenterQty))])],1)],1)],1)}))],2)],1),e("v-uni-view",{staticClass:"fixed-buttons"},[t.isUpdate||t.isShowTable||0!=t.current?t._e():e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.submit.apply(void 0,arguments)}}},[t._v("检验提交")]),t.isUpdate&&!t.isShowTable?e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.getItem.apply(void 0,arguments)}}},[t._v("创建检验单并生成部分默认值")]):t._e(),t.isUpdate||t.isShowTable?t._e():e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.toImage.apply(void 0,arguments)}}},[t._v("上传/查看图片")]),t.isUpdate||t.isShowTable?t._e():e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.saveRemarks.apply(void 0,arguments)}}},[t._v("添加不良描述")]),t.isUpdate||t.isShowTable||0!=t.current?t._e():e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.getTable.apply(void 0,arguments)}}},[t._v("获取检验项目")]),t.isShowTable&&t.isUpdate?e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.saveTable.apply(void 0,arguments)}}},[t._v("生成检验项目")]):t._e()],1),t.remarksPopup?e("v-uni-view",{staticClass:"overlay"},[e("v-uni-view",{staticClass:"popup"},[e("h3",[t._v("修改不合格描述")]),e("v-uni-form",[e("v-uni-view",{staticClass:"form-group"},[e("v-uni-label",{staticClass:"form-label"},[t._v("不合格描述:")]),e("v-uni-input",{staticClass:"form-input",attrs:{type:"text"},model:{value:t.remarks,callback:function(a){t.remarks=a},expression:"remarks"}})],1),e("v-uni-button",{attrs:{type:"warn"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.editRemarks.apply(void 0,arguments)}}},[t._v("修改")]),e("v-uni-button",{on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.remarksPopup=!t.remarksPopup}}},[t._v("取消")])],1)],1)],1):t._e()],1)},s=[]},6939:function(t,a,e){"use strict";var i=e("d674"),o=e.n(i);o.a},"9bf3":function(t,a,e){"use strict";e.r(a);var i=e("3fe0"),o=e("2d21");for(var s in o)["default"].indexOf(s)<0&&function(t){e.d(a,t,(function(){return o[t]}))}(s);e("6939");var n=e("828b"),r=Object(n["a"])(o["default"],i["b"],i["c"],!1,null,"42cb303c",null,!1,i["a"],void 0);a["default"]=r.exports},c083:function(t,a,e){"use strict";(function(t){e("6a54"),Object.defineProperty(a,"__esModule",{value:!0}),a.msgRead=function(a,e){this.$post({url:"/MessageCenter/UpdateRead",data:{updateBy:e,id:a}}).then((function(a){t.log(a)}))},a.updateMessage=function(a){var e=this;return new Promise((function(i,o){e.$post({url:"/MessageCenter/ResetUpdate",data:a}).then((function(t){var a="";a=t.data.tbBillList>0?" [问题记录成功!]":" [问题记录失败!!!]",i(a)})).catch((function(a){t.error("请求失败:",a),o(a)}))}))},e("bf0f")}).call(this,e("ba7c")["default"])},d674:function(t,a,e){var i=e("efed");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var o=e("967d").default;o("353b22ea",i,!0,{sourceMap:!1,shadowMode:!1})},efed:function(t,a,e){var i=e("c86c");a=i(!1),a.push([t.i,".form-group[data-v-42cb303c]{display:flex;align-items:center;border-bottom:1px solid #c9c9c9}.form-label[data-v-42cb303c]{margin-bottom:0;padding:5px}.form-input[data-v-42cb303c]{flex:1;margin-bottom:0;padding:5px}.picker[data-v-42cb303c]{flex:1;margin-bottom:0;padding:5px;font-size:12px}.uni-form-item[data-v-42cb303c]{display:flex;border-bottom:1px solid #c9c9c9}.edit[data-v-42cb303c]{background-color:#fff}\n\n/* 默认样式 */\n\n/* .list-container {\n\theight: 60vh;\n\t/* 设置列表容器的高度为剩余空间,并减去表单容器的高度 */\n\n/* overflow-y: auto; */\n\n/* 允许列表容器垂直滚动 */\n\n/* padding: 10px; */\n\n/* 可选:添加一些内边距,使列表内容更美观 */\n\n/* }  */.fixed-buttons[data-v-42cb303c]{position:fixed;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;padding:10px;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;max-height:30vh; /* 限制按钮容器最大高度 */overflow-y:auto /* 按钮过多时自身可滚动 */}.fixed-buttons uni-button[data-v-42cb303c]{margin:5px;flex:1 1 calc(50% - 20px) /* 两列布局 */}\n\n/* 为内容区域添加底部 padding 防止被固定按钮遮挡 */.list-container[data-v-42cb303c]{height:calc(100vh - 400px); /* 动态高度计算 */overflow-y:auto;padding:10px;padding-bottom:300px /* 根据按钮高度调整 */}@media (max-width:768px){.list-container[data-v-42cb303c]{height:calc(100vh - 376px);padding-bottom:300px}.fixed-buttons[data-v-42cb303c]{flex-direction:column;padding:10px}.fixed-buttons uni-button[data-v-42cb303c]{flex:none;width:100%;margin:5px 0}}.form-container[data-v-42cb303c]{padding:10px\n\t/* 可选:添加一些内边距,使表单内容更美观 */}.th[data-v-42cb303c]{background-color:#87cefa;color:#fff}.plus-button[data-v-42cb303c]{line-height:59px;font-size:24px;cursor:pointer;z-index:1000;margin-bottom:10px}.plus-button uni-button[data-v-42cb303c]{margin:5px 0\n\t/* 按钮之间的垂直间距 */}.overlay[data-v-42cb303c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.popup[data-v-42cb303c]{background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1);width:68vw;\n\t/* 设置宽度为视口宽度的80% */height:25vh\n\t/* 设置高度为视口高度的80% */}",""]),t.exports=a}}]);