Merge branch 'master' of http://115.159.85.185:8098/r/HuaYiZhongHeng/BaiBuLiKu
| | |
| | | onClick: function () { |
| | | |
| | | } |
| | | |
| | | },{ |
| | | name: 'è¡¥å½æ°æ®', |
| | | type: 'primary', |
| | | // color: '#529b2e', |
| | | value: 'SupplementationData', |
| | | onClick: function () { |
| | | |
| | | } |
| | | } |
| | | ] |
| | | |
| | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | // import gridHeader from "./demo_Product/Dt_BillGroupStockDetail.vue"; |
| | | |
| | | import gridBody from "./extend/SupplementationData.vue" |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridBody: gridBody, |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | |
| | | }) |
| | | } |
| | | } |
| | | |
| | | var btnSupplementationData = this.buttons.find(x => x.value == "SupplementationData"); |
| | | if (btnSupplementationData != null) { |
| | | btnSupplementationData.onClick = () => { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) { |
| | | return this.$error("è¯·éæ©æ°æ®!"); |
| | | } else if (rows.length > 1) { |
| | | return this.$error("åªè½éæ©åæ¡æ°æ®"); |
| | | } |
| | | this.$refs.gridBody.open(rows[0].palletCode); |
| | | this.refresh(); |
| | | } |
| | | |
| | | } |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ |
| | | // //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <vol-box v-model="show" title="è¡¥å½æ°æ®" :width="800" :height="600"> |
| | | <template #content> |
| | | <el-form ref="form" :model="form" label-width="90px"> |
| | | <el-form-item label="æçå·"> |
| | | <el-input type="text" v-model="this.form.palletCode" readonly></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºåºORå
¥åº" prop="OutIn"> |
| | | <el-select v-model="OutIn" placeholder="è¯·éæ©åºåºOrå
¥åº"> |
| | | <el-option label="åºåº" value="Out" /> |
| | | <el-option label="å
¥åº" value="In" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="åºå" prop="areaID"> |
| | | <el-select v-model="form.areaID" placeholder="è¯·éæ©åºå"> |
| | | <el-option label="éå" value="1" /> |
| | | <el-option label="éç½®" value="2" /> |
| | | <el-option label="å容" value="3" /> |
| | | <el-option label="髿¸©" value="4" /> |
| | | <el-option label="常温1" value="5" /> |
| | | <el-option label="常温2" value="6" /> |
| | | <el-option label="常温3" value="7" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </template> |
| | | <template #footer> |
| | | <div> |
| | | <el-button type="danger" size="small" plain @click="submit"> |
| | | <i class="el-icon-check">确认</i> |
| | | </el-button> |
| | | <el-button size="small" type="primary" plain @click="() => { |
| | | this.show = false; |
| | | } |
| | | "> |
| | | <i class="el-icon-close">å
³é</i> |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </vol-box> |
| | | </template> |
| | | |
| | | <script> |
| | | import VolBox from "@/components/basic/VolBox.vue"; |
| | | export default { |
| | | components: { |
| | | "vol-box": VolBox, |
| | | }, |
| | | data() { |
| | | return { |
| | | OutIn:"", |
| | | form:{ |
| | | areaID:"", |
| | | palletCode:"" |
| | | }, |
| | | show: false, |
| | | }; |
| | | }, |
| | | methods: { |
| | | open(palletCode) { |
| | | this.show = true; |
| | | this.form.palletCode=palletCode; |
| | | }, |
| | | submit() { |
| | | this.$emit("parentCall", ($vue) => { |
| | | if ( |
| | | !this.OutIn || |
| | | !this.form.areaID || |
| | | !this.form.palletCode|| |
| | | this.OutIn==""|| |
| | | this.form.areaID==""|| |
| | | this.form.palletCode=="" |
| | | ) { |
| | | this.$message.error("åæ°é误"); |
| | | return; |
| | | } |
| | | if(this.OutIn=="Out"){ |
| | | this.http.post("api/ProcessApply/StockOutDataBack", this.form, "").then((x) => { |
| | | if (!x.status) { |
| | | this.$message.error(x.message); |
| | | } else { |
| | | this.$Message.success("æå"); |
| | | this.show = false; |
| | | $vue.refresh(); |
| | | } |
| | | }); |
| | | }else if(this.OutIn=="In"){ |
| | | this.http.post("api/ProcessApply/StockInDataBack", this.form, "").then((x) => { |
| | | if (!x.status) { |
| | | this.$message.error(x.message); |
| | | } else { |
| | | this.$Message.success("æå"); |
| | | this.show = false; |
| | | $vue.refresh(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | }); |
| | | }, |
| | | }, |
| | | |
| | | }; |
| | | </script> |
| | |
| | | this.http.get(`/api/Task/CompleteTaskAsync?taskNum=${taskNum}`, {}, "æ£å¨å®æä»»å¡").then((res) => { |
| | | //示ä¾ï¼è°ç¨åå°æ¥å£ |
| | | if (res.status) { |
| | | this.$Message.success('ä»»å¡å®æ') |
| | | this.$Message.success('ä»»å¡å®æ'); |
| | | this.refresh(); |
| | | } else { |
| | | this.$Message.error(res.message) //é误æç¤º |
| | | this.refresh(); |
| | | } |
| | | }) |
| | | } |
| | |
| | | ]); |
| | | const columns = ref([{ field: 'TaskId', title: '主é®', type: 'string', width: 110, hidden: true, readonly: true, require: true, align: 'left' }, |
| | | { field: 'taskNum', title: 'ä»»å¡å·', type: 'int', width: 110, align: 'left', sort: true }, |
| | | { field: 'palletCode', title: 'æçå·', type: 'string', width: 150, align: 'left' }, |
| | | { field: 'pnboundNo', title: 'åæ®å·', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'palletCode', title: 'æçå·', type: 'string', width: 180, align: 'left' }, |
| | | { field: 'pnboundNo', title: 'åæ®å·', type: 'string', width: 110, align: 'left',hidden:true }, |
| | | { field: 'groupID', title: 'åºåID', type: 'int', width: 110, hidden: true, align: 'left' }, |
| | | { field: 'groupDetailId', title: 'ç»çæç»ID', type: 'int', width: 110, hidden: true, align: 'left' }, |
| | | { field: 'roadway', title: 'å··é', type: 'string', width: 110, align: 'left' }, |