| | |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-row> |
| | | <el-col :span="3"> |
| | | <el-col :span="4"> |
| | | <el-form-item label="编号" prop="number"> |
| | | <el-input v-model="ruleForm.number" size="small"></el-input> |
| | | </el-form-item> |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-col :span="5"> |
| | | <el-form-item label="生产日期" prop="createTime"> |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-col :span="5"> |
| | | <el-form-item label="庄口" prop="marketId"> |
| | | <el-select |
| | | v-model="ruleForm.marketId" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-col :span="5"> |
| | | <el-form-item label="车间" prop="workshopNumber"> |
| | | <el-select |
| | | v-model="ruleForm.workshopNumber" |
| | |
| | | </div> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-col :span="5"> |
| | | <el-form-item label="组别" prop="groupNumber"> |
| | | <el-select |
| | | v-model="ruleForm.groupNumber" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-col :span="4"> |
| | | <el-form-item label="规格" prop="spec"> |
| | | <el-select |
| | | v-model="ruleForm.spec" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="乙班时间" prop="timeYi"> |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | v-model="ruleForm.timeYi" |
| | | size="small" |
| | | style="width: 100%" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | v-model="ruleForm.timeYi" |
| | | size="small" |
| | | style="width: 100%" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-form-item label="是否结庄" prop="jieZhuang"> |
| | | <el-input |
| | | v-model="ruleForm.jieZhuang" |
| | | size="small" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-col :span="5"> |
| | | <el-form-item label="甲班时间" prop="timeJia"> |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd" |
| | |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="4"> |
| | | <el-form-item label="是否结庄" prop="jieZhuang"> |
| | | <el-select v-model="ruleForm.jieZhuang" size="small"> |
| | | <el-option label="是" value="是"></el-option> |
| | | <el-option label="否" valu="否"></el-option> |
| | | </el-select> |
| | | <!--<el-input |
| | | v-model="ruleForm.jieZhuang" |
| | | size="small" |
| | | ></el-input>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-form-item label="等级" prop="level"> |
| | | <el-input |
| | |
| | | size="small" |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-form-item label="车组缫折" prop="groupReelingdiscount"> |
| | | <el-input |
| | | v-model="ruleForm.groupReelingdiscount" |
| | | size="small" |
| | | v-model="ruleForm.groupReelingdiscount" |
| | | size="small" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{scope.row.peopleYield!=0?scope.row.peopleYield.toFixed(2):''}} |
| | | {{scope.row.peopleYield!=0?scope.row.peopleYield:''}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?(scope.row.oneYield/ruleForm.record).toFixed(2):''}} |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?((scope.row.oneYield/ruleForm.record)||0):''}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | width="60" |
| | | align="center"> |
| | | <template slot-scope="scope"> |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?(scope.row.allYield1/ruleForm.record).toFixed(2):''}} |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?((scope.row.allYield1/ruleForm.record)):''}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?(scope.row.allYield2/ruleForm.record).toFixed(2):''}} |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?((scope.row.allYield2/ruleForm.record)):''}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?(scope.row.allYield3/ruleForm.record).toFixed(2):''}} |
| | | {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?((scope.row.allYield3/ruleForm.record)):''}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | @changeForm='changeForm' |
| | | @changeTableInput='changeTableInput' /> |
| | | </div> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | |
| | | } from "@/api/productManage/productRegisterForm.js"; |
| | | import { |
| | | getDictList, |
| | | getAutoCode |
| | | } from "@/api/productManage/silkRegisterForm.js"; |
| | | |
| | | export default { |
| | | name: "addProductRegisterPage", |
| | | props: {}, |
| | |
| | | ruleForm: { |
| | | number: "", |
| | | record: "", |
| | | createTime: "", |
| | | createTime: new Date(), |
| | | circle: "", |
| | | marketId: "", |
| | | fallingSilkCocoonNumber: "", |
| | |
| | | this.getDetailsData() |
| | | }, |
| | | methods: { |
| | | async getAutoCode(){ |
| | | const {code,data}=await getAutoCode({type:3}); |
| | | if(code===200){ |
| | | return data.id; |
| | | } |
| | | return "" |
| | | }, |
| | | async getDetailsData(){ |
| | | const code =await this.getAutoCode(); |
| | | this.ruleForm = { |
| | | number: "", |
| | | number: code, |
| | | record: "", |
| | | createTime: "", |
| | | createTime: new Date(), |
| | | circle: "", |
| | | marketId: "", |
| | | fallingSilkCocoonNumber: "", |
| | |
| | | } |
| | | this.getPeopleYield(row) |
| | | row.oneYield=Number(string); |
| | | return string.toFixed(2); |
| | | return parseFloat(string||0).toFixed(2); |
| | | }, |
| | | getPeopleYield(row){ |
| | | let string=0 |
| | |
| | | } |
| | | } |
| | | row['allYield'+val]=Number(string); |
| | | return string.toFixed(2); |
| | | return parseFloat(string||'0').toFixed(2); |
| | | }, |
| | | changeForm(form,val,data){ |
| | | if(val){ |
| | |
| | | if(Number(form.pieceNumber)>0&&Number(form.pieces)<5){ |
| | | this.tableData.map((item) => { |
| | | item.isBlue=false |
| | | }) |
| | | }); |
| | | this.$set(this.tableData[i],'isBlue',true) |
| | | this.$set(this.tableData[i],'pieceNumber'+form.pieceNumber+form.pieces,form.netWeight) |
| | | this.tableShow=false; |
| | |
| | | getWorkshopManageGroup({number:this.ruleForm.workshopNumber}).then((res) => { |
| | | if (res.code == 200) { |
| | | let workshopGroupList = res.data || {}; |
| | | this.workshopGroupList=[] |
| | | this.workshopGroupList=[]; |
| | | if(Object.keys(workshopGroupList).length>0){ |
| | | for(let i in workshopGroupList){ |
| | | this.workshopGroupList.push(workshopGroupList[i]) |
| | |
| | | if(val){ |
| | | setTimeout(()=>{ |
| | | this.$set(this.ruleForm,'groupNumber',this.ruleForm.groupNumber) |
| | | },200) |
| | | },200); |
| | | } |
| | | } |
| | | }else{ |
| | | this.workshopGroupList=[] |
| | | this.workshopGroupList=[]; |
| | | this.ruleForm.groupNumber='' |
| | | } |
| | | }); |
| | |
| | | let marketName='' |
| | | for(let i in this.marketList){ |
| | | if( this.marketList[i].ID==this.ruleForm.marketId){ |
| | | marketName= this.marketList[i].name |
| | | marketName= this.marketList[i].name; |
| | | break; |
| | | } |
| | | } |
| | |
| | | this.tableData.push({carNumber:data[i][j],perList:data[i],isBlue:false}) |
| | | } |
| | | } |
| | | this.tableData[0].isBlue=true |
| | | //this.tableData[0].isBlue=true |
| | | } |
| | | this.ruleForm.carNumber=this.tableData.length>0?this.tableData[0].carNumber:'' |
| | | |
| | | console.log(this.tableData); |
| | | // 编辑 |
| | | if(val){ |
| | | this.getTableEdit() |
| | |
| | | this.ruleForm.level='' |
| | | this.ruleForm.carNumber='' |
| | | } |
| | | },(error)=>{ |
| | | this.ruleForm.groupNumber='' |
| | | this.tableData=[]; |
| | | }); |
| | | } |
| | | }else{ |
| | |
| | | this.$router.go(-1); |
| | | }, |
| | | // 放弃 |
| | | cancelClickOne() { |
| | | async cancelClickOne() { |
| | | const code =await this.getAutoCode(); |
| | | this.ruleForm = { |
| | | number: "", |
| | | number: code, |
| | | record: "", |
| | | createTime: "", |
| | | createTime: new Date(), |
| | | circle: "", |
| | | marketId: "", |
| | | fallingSilkCocoonNumber: "", |