|  | @@ -1,439 +1,514 @@
 | 
	
		
			
				|  |  | -export default{
 | 
	
		
			
				|  |  | +export default {
 | 
	
		
			
				|  |  |    msg1: "Copy successful",
 | 
	
		
			
				|  |  | -msg2: "Copy failed",
 | 
	
		
			
				|  |  | -msg3: "Please select a formula",
 | 
	
		
			
				|  |  | -msg4: "Are you sure to copy this information?",
 | 
	
		
			
				|  |  | -msg5: "Import successful",
 | 
	
		
			
				|  |  | -msg6: "Feed order cannot be negative or a decimal",
 | 
	
		
			
				|  |  | -msg7: "Feed name/weight/mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | -msg8: "Please enter a positive number for weight, up to four decimal places",
 | 
	
		
			
				|  |  | -msg9: "Special characters are not allowed in the formula name",
 | 
	
		
			
				|  |  | -msg10: "Effective successfully",
 | 
	
		
			
				|  |  | -msg11: "Failed to take effect",
 | 
	
		
			
				|  |  | -msg12: "Please select train information",
 | 
	
		
			
				|  |  | -msg13: "Disable failed",
 | 
	
		
			
				|  |  | -msg14: "Request failed",
 | 
	
		
			
				|  |  | -msg15: "Disable successful",
 | 
	
		
			
				|  |  | -msg16: "Formula name/livestock category/formula type cannot be empty",
 | 
	
		
			
				|  |  | -msg17: "Livestock category/formula type cannot be empty",
 | 
	
		
			
				|  |  | -msg18: "Formula name cannot be empty",
 | 
	
		
			
				|  |  | -msg19: "Livestock category cannot be empty",
 | 
	
		
			
				|  |  | -msg20: "Formula type cannot be empty",
 | 
	
		
			
				|  |  | -msg21: "Special characters are not allowed in the formula code",
 | 
	
		
			
				|  |  | -msg22: "The formula code cannot be duplicated, please re-enter",
 | 
	
		
			
				|  |  | -msg23: "Please select formula details",
 | 
	
		
			
				|  |  | -msg24: "Premix formula cannot be synthesized into premix feed",
 | 
	
		
			
				|  |  | -msg25: "Cannot select premix feed",
 | 
	
		
			
				|  |  | -msg26: "Please select at least two feeds to synthesize",
 | 
	
		
			
				|  |  | -msg27: "The premix formula already exists, cannot be regenerated",
 | 
	
		
			
				|  |  | -msg28: "Formula name/livestock category cannot be empty",
 | 
	
		
			
				|  |  | -msg29: "Currently selected",
 | 
	
		
			
				|  |  | -msg30: "pieces of information, are you sure to disable?",
 | 
	
		
			
				|  |  | -msg31: "pieces of information, are you sure to delete?",
 | 
	
		
			
				|  |  | -msg32: "Formula record",
 | 
	
		
			
				|  |  | -msg33: "Synthesize premix feed",
 | 
	
		
			
				|  |  | -msg34: "Historical record",
 | 
	
		
			
				|  |  | -msg35: "Feed details",
 | 
	
		
			
				|  |  | -msg36: "Formula modification record",
 | 
	
		
			
				|  |  | -msg37: "Failed",
 | 
	
		
			
				|  |  | -msg38: "Import failed:",
 | 
	
		
			
				|  |  | -msg39: "piece!",
 | 
	
		
			
				|  |  | -msg40: "Upload failed",
 | 
	
		
			
				|  |  | -msg41: "Application cancelled",
 | 
	
		
			
				|  |  | -msg42: "Please save or cancel the current change order operation",
 | 
	
		
			
				|  |  | -msg43: "Weight/mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | -msg44: "Feed name cannot be empty",
 | 
	
		
			
				|  |  | -msg45: "Weight cannot be empty",
 | 
	
		
			
				|  |  | -msg46: "Mixing delay cannot be empty",
 | 
	
		
			
				|  |  | -msg47: "Allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | -msg48: "Allowable delay deviation cannot exceed mixing delay",
 | 
	
		
			
				|  |  | -msg49: "Feed name cannot select a premix formula",
 | 
	
		
			
				|  |  | -msg50: "Order switch successful",
 | 
	
		
			
				|  |  | -msg51: "Order switch failed",
 | 
	
		
			
				|  |  | -msg52: "Mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | +  msg2: "Copy failed",
 | 
	
		
			
				|  |  | +  msg3: "Please select a formula",
 | 
	
		
			
				|  |  | +  msg4: "Are you sure to copy this information?",
 | 
	
		
			
				|  |  | +  msg5: "Import successful",
 | 
	
		
			
				|  |  | +  msg6: "Feed order cannot be negative or a decimal",
 | 
	
		
			
				|  |  | +  msg7: "Feed name/weight/mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | +  msg8: "Please enter a positive number for weight, up to four decimal places",
 | 
	
		
			
				|  |  | +  msg9: "Special characters are not allowed in the formula name",
 | 
	
		
			
				|  |  | +  msg10: "Effective successfully",
 | 
	
		
			
				|  |  | +  msg11: "Failed to take effect",
 | 
	
		
			
				|  |  | +  msg12: "Please select train information",
 | 
	
		
			
				|  |  | +  msg13: "Disable failed",
 | 
	
		
			
				|  |  | +  msg14: "Request failed",
 | 
	
		
			
				|  |  | +  msg15: "Disable successful",
 | 
	
		
			
				|  |  | +  msg16: "Formula name/livestock category/formula type cannot be empty",
 | 
	
		
			
				|  |  | +  msg17: "Livestock category/formula type cannot be empty",
 | 
	
		
			
				|  |  | +  msg18: "Formula name cannot be empty",
 | 
	
		
			
				|  |  | +  msg19: "Livestock category cannot be empty",
 | 
	
		
			
				|  |  | +  msg20: "Formula type cannot be empty",
 | 
	
		
			
				|  |  | +  msg21: "Special characters are not allowed in the formula code",
 | 
	
		
			
				|  |  | +  msg22: "The formula code cannot be duplicated, please re-enter",
 | 
	
		
			
				|  |  | +  msg23: "Please select formula details",
 | 
	
		
			
				|  |  | +  msg24: "Premix formula cannot be synthesized into premix feed",
 | 
	
		
			
				|  |  | +  msg25: "Cannot select premix feed",
 | 
	
		
			
				|  |  | +  msg26: "Please select at least two feeds to synthesize",
 | 
	
		
			
				|  |  | +  msg27: "The premix formula already exists, cannot be regenerated",
 | 
	
		
			
				|  |  | +  msg28: "Formula name/livestock category cannot be empty",
 | 
	
		
			
				|  |  | +  msg29: "Currently selected",
 | 
	
		
			
				|  |  | +  msg30: "pieces of information, are you sure to disable?",
 | 
	
		
			
				|  |  | +  msg31: "pieces of information, are you sure to delete?",
 | 
	
		
			
				|  |  | +  msg32: "Formula record",
 | 
	
		
			
				|  |  | +  msg33: "Synthesize premix feed",
 | 
	
		
			
				|  |  | +  msg34: "Historical record",
 | 
	
		
			
				|  |  | +  msg35: "Feed details",
 | 
	
		
			
				|  |  | +  msg36: "Formula modification record",
 | 
	
		
			
				|  |  | +  msg37: "Failed",
 | 
	
		
			
				|  |  | +  msg38: "Import failed:",
 | 
	
		
			
				|  |  | +  msg39: "piece!",
 | 
	
		
			
				|  |  | +  msg40: "Upload failed",
 | 
	
		
			
				|  |  | +  msg41: "Application cancelled",
 | 
	
		
			
				|  |  | +  msg42: "Please save or cancel the current change order operation",
 | 
	
		
			
				|  |  | +  msg43: "Weight/mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | +  msg44: "Feed name cannot be empty",
 | 
	
		
			
				|  |  | +  msg45: "Weight cannot be empty",
 | 
	
		
			
				|  |  | +  msg46: "Mixing delay cannot be empty",
 | 
	
		
			
				|  |  | +  msg47: "Allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  | +  msg48: "Allowable delay deviation cannot exceed mixing delay",
 | 
	
		
			
				|  |  | +  msg49: "Feed name cannot select a premix formula",
 | 
	
		
			
				|  |  | +  msg50: "Order switch successful",
 | 
	
		
			
				|  |  | +  msg51: "Order switch failed",
 | 
	
		
			
				|  |  | +  msg52: "Mixing delay/allowable delay deviation cannot be empty",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg53: "Formula Modification Record:",
 | 
	
		
			
				|  |  | -msg54: "Formula Template Import Template.xlsx",
 | 
	
		
			
				|  |  | -msg55: "Formula Template",
 | 
	
		
			
				|  |  | -msg56: "Formula Template Import Error Message",
 | 
	
		
			
				|  |  | -msg57: "The formula name cannot be duplicated, please re-enter",
 | 
	
		
			
				|  |  | -msg58: "Are you sure to apply the data of",
 | 
	
		
			
				|  |  | -msg59: "to the current?",
 | 
	
		
			
				|  |  | -msg60: "Are you sure to split the current premix feed?",
 | 
	
		
			
				|  |  | -msg61: "Are you sure to upload the formula?",
 | 
	
		
			
				|  |  | -msg62: "Pens Details:",
 | 
	
		
			
				|  |  | -msg63: "Formula Details",
 | 
	
		
			
				|  |  | -msg64: "Weight (KG)",
 | 
	
		
			
				|  |  | -msg65: "(3.5) Feed Conversion Efficiency (kg/DM)",
 | 
	
		
			
				|  |  | -msg66: "Daily Milk Cost per Kilogram ($)",
 | 
	
		
			
				|  |  | -//
 | 
	
		
			
				|  |  | -msg67: "Please select the formula to be issued",
 | 
	
		
			
				|  |  | -msg68: "The formula is not enabled and cannot be issued",
 | 
	
		
			
				|  |  | -msg69: "Please select the farm to be issued to" ,
 | 
	
		
			
				|  |  | -msg70: "Formula issued",
 | 
	
		
			
				|  |  | -msg71: "Is it the current formula",
 | 
	
		
			
				|  |  | -msg72: "Issuance record",
 | 
	
		
			
				|  |  | -msg73: "Issuance time",
 | 
	
		
			
				|  |  | -msg74: "Select the farm for issuance",
 | 
	
		
			
				|  |  | -msg75: "Yield (kg/cow)",
 | 
	
		
			
				|  |  | -msg76: "Dry matter intake (kg/cow)",
 | 
	
		
			
				|  |  | -msg77: "2.75 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg78: "2.75 points (quantity, percentage)" ,
 | 
	
		
			
				|  |  | -msg79: "3 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg80: "3.25 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg81: "3.75 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg82: "4+ points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg83: "1 point (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg84: "2 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg85: "4 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg86: "5 points (quantity, percentage)",
 | 
	
		
			
				|  |  | -msg87: "Dry matter adjustment - formula selection",
 | 
	
		
			
				|  |  | -msg88: "Please select the pen formula",
 | 
	
		
			
				|  |  | -msg89: "Fresh weight (g)",
 | 
	
		
			
				|  |  | -msg90: "Dried weight (g)",
 | 
	
		
			
				|  |  | -msg91: "Theoretical dry matter",
 | 
	
		
			
				|  |  | +  msg53: "Formula Modification Record:",
 | 
	
		
			
				|  |  | +  msg54: "Formula Template Import Template.xlsx",
 | 
	
		
			
				|  |  | +  msg55: "Formula Template",
 | 
	
		
			
				|  |  | +  msg56: "Formula Template Import Error Message",
 | 
	
		
			
				|  |  | +  msg57: "The formula name cannot be duplicated, please re-enter",
 | 
	
		
			
				|  |  | +  msg58: "Are you sure to apply the data of",
 | 
	
		
			
				|  |  | +  msg59: "to the current?",
 | 
	
		
			
				|  |  | +  msg60: "Are you sure to split the current premix feed?",
 | 
	
		
			
				|  |  | +  msg61: "Are you sure to upload the formula?",
 | 
	
		
			
				|  |  | +  msg62: "Pens Details:",
 | 
	
		
			
				|  |  | +  msg63: "Formula Details",
 | 
	
		
			
				|  |  | +  msg64: "Weight (KG)",
 | 
	
		
			
				|  |  | +  msg65: "(3.5) Feed Conversion Efficiency (kg/DM)",
 | 
	
		
			
				|  |  | +  msg66: "Daily Milk Cost per Kilogram ($)",
 | 
	
		
			
				|  |  | +  //
 | 
	
		
			
				|  |  | +  msg67: "Please select the formula to be issued",
 | 
	
		
			
				|  |  | +  msg68: "The formula is not enabled and cannot be issued",
 | 
	
		
			
				|  |  | +  msg69: "Please select the farm to be issued to",
 | 
	
		
			
				|  |  | +  msg70: "Formula issued",
 | 
	
		
			
				|  |  | +  msg71: "Is it the current formula",
 | 
	
		
			
				|  |  | +  msg72: "Issuance record",
 | 
	
		
			
				|  |  | +  msg73: "Issuance time",
 | 
	
		
			
				|  |  | +  msg74: "Select the farm for issuance",
 | 
	
		
			
				|  |  | +  msg75: "Yield (kg/cow)",
 | 
	
		
			
				|  |  | +  msg76: "Dry matter intake (kg/cow)",
 | 
	
		
			
				|  |  | +  msg77: "2.75 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg78: "2.75 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg79: "3 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg80: "3.25 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg81: "3.75 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg82: "4+ points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg83: "1 point (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg84: "2 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg85: "4 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg86: "5 points (quantity, percentage)",
 | 
	
		
			
				|  |  | +  msg87: "Dry matter adjustment - formula selection",
 | 
	
		
			
				|  |  | +  msg88: "Please select the pen formula",
 | 
	
		
			
				|  |  | +  msg89: "Fresh weight (g)",
 | 
	
		
			
				|  |  | +  msg90: "Dried weight (g)",
 | 
	
		
			
				|  |  | +  msg91: "Theoretical dry matter",
 | 
	
		
			
				|  |  |    msg92: "Actual dry matter",
 | 
	
		
			
				|  |  | -// msg94:"Operator",
 | 
	
		
			
				|  |  | -msg93: "Operation date",
 | 
	
		
			
				|  |  | +  msg93: "Operation date",
 | 
	
		
			
				|  |  | +  msg94: "Operator Date",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg95: "Previous step" ,
 | 
	
		
			
				|  |  | -msg96: "Next step",
 | 
	
		
			
				|  |  | -msg97: "Shift weight before adjustment",
 | 
	
		
			
				|  |  | -msg98: "Shift weight after adjustment",
 | 
	
		
			
				|  |  | -msg99: "Theoretical dry matter before adjustment",
 | 
	
		
			
				|  |  | -msg100: "Theoretical dry matter after adjustment",
 | 
	
		
			
				|  |  | -msg101: "Sampling dry matter before adjustment",
 | 
	
		
			
				|  |  | -msg102: "Sampling dry matter after adjustment",
 | 
	
		
			
				|  |  | -msg103: "Daily feeding amount before adjustment",
 | 
	
		
			
				|  |  | -msg104: "Daily feeding amount after adjustment",
 | 
	
		
			
				|  |  | -msg105: "Dry matter adjustment - sampling selection",
 | 
	
		
			
				|  |  | -msg106: "Dry matter adjustment - change details",
 | 
	
		
			
				|  |  | -msg107: "Select the formula to be adjusted",
 | 
	
		
			
				|  |  | -msg108: "Please select the corresponding dry matter ratio adjustment for the sampling content",
 | 
	
		
			
				|  |  | -msg109: "Only one sampling content can be selected for adjustment",
 | 
	
		
			
				|  |  | -msg110: "Are you sure to perform the current dry matter adjustment operation?",
 | 
	
		
			
				|  |  | -msg111: "Prompt",
 | 
	
		
			
				|  |  | -msg112: "Pen formula import template",
 | 
	
		
			
				|  |  | -msg113: "Filling specification",
 | 
	
		
			
				|  |  | -downloadList:[
 | 
	
		
			
				|  |  | -  { 'obj1': '1. The file type should be xlsx, and the corresponding table file name format should be: File Name.xlsx;' },
 | 
	
		
			
				|  |  | -  { 'obj1': '2. The bottom worksheet name cannot be changed, and the default is: Sheet1;' },
 | 
	
		
			
				|  |  | -  { 'obj1': '3. Pen name, actual cattle number, coefficient (%), coefficient head number, formula template, supplementary feed formula font are required to fill in;' },
 | 
	
		
			
				|  |  | -  { 'obj1': ' The first column pen name defaults to the pen in the system and cannot be modified;' },
 | 
	
		
			
				|  |  | -  { 'obj1': '5. The actual number of cattle should be a positive integer, the coefficient should be a positive number, and at most two decimal places should be retained;' },
 | 
	
		
			
				|  |  | -  { 'obj1': '6. The formula template name must match the feeding formula in the system formula plan - formula template; if the supplementary feed formula is enabled, it needs to match the supplementary feed formula in the formula template;' },
 | 
	
		
			
				|  |  | -  { 'obj1': '7. A maximum of 200 data entries can be imported, if more than 200 entries, please import in multiple files.' }
 | 
	
		
			
				|  |  | -],
 | 
	
		
			
				|  |  | +  msg95: "Previous step",
 | 
	
		
			
				|  |  | +  msg96: "Next step",
 | 
	
		
			
				|  |  | +  msg97: "Shift weight before adjustment",
 | 
	
		
			
				|  |  | +  msg98: "Shift weight after adjustment",
 | 
	
		
			
				|  |  | +  msg99: "Theoretical dry matter before adjustment",
 | 
	
		
			
				|  |  | +  msg100: "Theoretical dry matter after adjustment",
 | 
	
		
			
				|  |  | +  msg101: "Sampling dry matter before adjustment",
 | 
	
		
			
				|  |  | +  msg102: "Sampling dry matter after adjustment",
 | 
	
		
			
				|  |  | +  msg103: "Daily feeding amount before adjustment",
 | 
	
		
			
				|  |  | +  msg104: "Daily feeding amount after adjustment",
 | 
	
		
			
				|  |  | +  msg105: "Dry matter adjustment - sampling selection",
 | 
	
		
			
				|  |  | +  msg106: "Dry matter adjustment - change details",
 | 
	
		
			
				|  |  | +  msg107: "Select the formula to be adjusted",
 | 
	
		
			
				|  |  | +  msg108:
 | 
	
		
			
				|  |  | +    "Please select the corresponding dry matter ratio adjustment for the sampling content",
 | 
	
		
			
				|  |  | +  msg109: "Only one sampling content can be selected for adjustment",
 | 
	
		
			
				|  |  | +  msg110:
 | 
	
		
			
				|  |  | +    "Are you sure to perform the current dry matter adjustment operation?",
 | 
	
		
			
				|  |  | +  msg111: "Prompt",
 | 
	
		
			
				|  |  | +  msg112: "Pen formula import template",
 | 
	
		
			
				|  |  | +  msg113: "Filling specification",
 | 
	
		
			
				|  |  | +  downloadList: [
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "1. The file type should be xlsx, and the corresponding table file name format should be: File Name.xlsx;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "2. The bottom worksheet name cannot be changed, and the default is: Sheet1;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "3. Pen name, actual cattle number, coefficient (%), coefficient head number, formula template, supplementary feed formula font are required to fill in;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: " The first column pen name defaults to the pen in the system and cannot be modified;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "5. The actual number of cattle should be a positive integer, the coefficient should be a positive number, and at most two decimal places should be retained;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "6. The formula template name must match the feeding formula in the system formula plan - formula template; if the supplementary feed formula is enabled, it needs to match the supplementary feed formula in the formula template;",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      obj1: "7. A maximum of 200 data entries can be imported, if more than 200 entries, please import in multiple files.",
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  ],
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  //
 | 
	
		
			
				|  |  | +  msg114:
 | 
	
		
			
				|  |  | +    "Cattle head count synchronization with the software has been canceled",
 | 
	
		
			
				|  |  | +  msg115: "Recovery has been canceled",
 | 
	
		
			
				|  |  | +  msg116:
 | 
	
		
			
				|  |  | +    "The livestock category of the selected formula template does not match the livestock category corresponding to the pen",
 | 
	
		
			
				|  |  | +  msg117:
 | 
	
		
			
				|  |  | +    "The selected supplementary feed formula does not match the livestock category corresponding to the pen",
 | 
	
		
			
				|  |  | +  msg118:
 | 
	
		
			
				|  |  | +    "Actual cattle head count/coefficients/coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | +  msg119:
 | 
	
		
			
				|  |  | +    "Coefficients/coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | +  msg120: "Coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | +  msg121: "Actual cattle head count cannot be empty",
 | 
	
		
			
				|  |  | +  msg122: "Coefficient cannot be empty",
 | 
	
		
			
				|  |  | +  msg123: "Coefficients head count cannot be empty",
 | 
	
		
			
				|  |  | +  msg124: "Formula template cannot be empty",
 | 
	
		
			
				|  |  | +  msg125: "Please enter a positive integer for the actual cattle head count",
 | 
	
		
			
				|  |  | +  msg126: "Please select a pen information for nutritional assessment",
 | 
	
		
			
				|  |  | +  msg127: "Start date and end date cannot be empty",
 | 
	
		
			
				|  |  | +  msg128: "Cattle head count should be a positive integer",
 | 
	
		
			
				|  |  | +  msg129: "Temperature environment should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg130: "Average age should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg131: "Body weight should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg132: "Daily weight gain should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg133:
 | 
	
		
			
				|  |  | +    "Pregnancy days should be an integer greater than 0 and less than 280",
 | 
	
		
			
				|  |  | +  msg134: "Parity should be an integer greater than 0 and less than 20",
 | 
	
		
			
				|  |  | +  msg135: "Average days in milk should be a positive integer",
 | 
	
		
			
				|  |  | +  msg136: "Milk yield should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg137: "Milk fat percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg138: "Milk protein percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg139: "Lactose percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//
 | 
	
		
			
				|  |  | -msg114: "Cattle head count synchronization with the software has been canceled",
 | 
	
		
			
				|  |  | -msg115: "Recovery has been canceled",
 | 
	
		
			
				|  |  | -msg116: "The livestock category of the selected formula template does not match the livestock category corresponding to the pen",
 | 
	
		
			
				|  |  | -msg117: "The selected supplementary feed formula does not match the livestock category corresponding to the pen",
 | 
	
		
			
				|  |  | -msg118: "Actual cattle head count/coefficients/coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | -msg119: "Coefficients/coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | -msg120: "Coefficients head count/formula template cannot be empty",
 | 
	
		
			
				|  |  | -msg121: "Actual cattle head count cannot be empty",
 | 
	
		
			
				|  |  | -msg122: "Coefficient cannot be empty",
 | 
	
		
			
				|  |  | -msg123: "Coefficients head count cannot be empty",
 | 
	
		
			
				|  |  | -msg124: "Formula template cannot be empty",
 | 
	
		
			
				|  |  | -msg125: "Please enter a positive integer for the actual cattle head count",
 | 
	
		
			
				|  |  | -msg126: "Please select a pen information for nutritional assessment",
 | 
	
		
			
				|  |  | -msg127: "Start date and end date cannot be empty",
 | 
	
		
			
				|  |  | -msg128: "Cattle head count should be a positive integer",
 | 
	
		
			
				|  |  | -msg129: "Temperature environment should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg130: "Average age should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg131: "Body weight should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg132: "Daily weight gain should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg133: "Pregnancy days should be an integer greater than 0 and less than 280",
 | 
	
		
			
				|  |  | -msg134: "Parity should be an integer greater than 0 and less than 20",
 | 
	
		
			
				|  |  | -msg135: "Average days in milk should be a positive integer",
 | 
	
		
			
				|  |  | -msg136: "Milk yield should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg137: "Milk fat percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg138: "Milk protein percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  | -msg139: "Lactose percentage should be kept to two decimal places",
 | 
	
		
			
				|  |  | +  msg140: "Pen Formula",
 | 
	
		
			
				|  |  | +  msg141: "There is a piece of information, do you want to make it effective?",
 | 
	
		
			
				|  |  | +  msg142:
 | 
	
		
			
				|  |  | +    "Train number/formula name/TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | +  msg143: "Formula name/TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | +  msg144: "TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | +  msg145: "Shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | +  msg146: "Train number cannot be empty and must be greater than 0.",
 | 
	
		
			
				|  |  | +  msg147: "TMR number cannot be empty.",
 | 
	
		
			
				|  |  | +  msg148: "Shift cannot be empty.",
 | 
	
		
			
				|  |  | +  msg149: "Mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | +  msg150: "Train number cannot be duplicated.",
 | 
	
		
			
				|  |  | +  msg151: "Please enter an integer for the train number.",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg140:"Pen Formula",
 | 
	
		
			
				|  |  | -msg141: "There is a piece of information, do you want to make it effective?",
 | 
	
		
			
				|  |  | -msg142: "Train number/formula name/TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | -msg143: "Formula name/TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | -msg144: "TMR number/shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | -msg145: "Shift/mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | -msg146: "Train number cannot be empty and must be greater than 0.",
 | 
	
		
			
				|  |  | -msg147: "TMR number cannot be empty.",
 | 
	
		
			
				|  |  | -msg148: "Shift cannot be empty.",
 | 
	
		
			
				|  |  | -msg149: "Mixing weight cannot be empty.",
 | 
	
		
			
				|  |  | -msg150: "Train number cannot be duplicated.",
 | 
	
		
			
				|  |  | -msg151: "Please enter an integer for the train number.",
 | 
	
		
			
				|  |  | +  msg152:
 | 
	
		
			
				|  |  | +    "The pen for this train has already been added and cannot be deleted.",
 | 
	
		
			
				|  |  | +  msg153: "Success",
 | 
	
		
			
				|  |  | +  msg154: "Weight cannot have a value less than 0.",
 | 
	
		
			
				|  |  | +  msg155: "The total weight of the spreader truck exceeds the maximum weight.",
 | 
	
		
			
				|  |  | +  msg156: "The planned formula has reached maximum capacity.",
 | 
	
		
			
				|  |  | +  msg157:
 | 
	
		
			
				|  |  | +    "Fixed equipment cannot spread material; please select a spreading device.",
 | 
	
		
			
				|  |  | +  msg158: "Please select a train number.",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg152: "The pen for this train has already been added and cannot be deleted.",
 | 
	
		
			
				|  |  | -msg153: "Success",
 | 
	
		
			
				|  |  | -msg154: "Weight cannot have a value less than 0.",
 | 
	
		
			
				|  |  | -msg155: "The total weight of the spreader truck exceeds the maximum weight.",
 | 
	
		
			
				|  |  | -msg156: "The planned formula has reached maximum capacity.",
 | 
	
		
			
				|  |  | -msg157: "Fixed equipment cannot spread material; please select a spreading device.",
 | 
	
		
			
				|  |  | -msg158: "Please select a train number.",
 | 
	
		
			
				|  |  | +  msg159: "Mandatory fields",
 | 
	
		
			
				|  |  | +  msg160: "Dashboard name/status cannot be empty",
 | 
	
		
			
				|  |  | +  msg161: "Dashboard name cannot be empty",
 | 
	
		
			
				|  |  | +  msg162: "Dashboard name cannot contain special characters",
 | 
	
		
			
				|  |  | +  msg163: "Failed to save",
 | 
	
		
			
				|  |  | +  msg164:
 | 
	
		
			
				|  |  | +    "To receive system notifications and early warning messages via WeChat, you must first scan the QR code to follow the public account",
 | 
	
		
			
				|  |  | +  msg165: "Follow WeChat:",
 | 
	
		
			
				|  |  | +  msg166: "Please select role information",
 | 
	
		
			
				|  |  | +  msg167: "Group ID/group name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | +  msg168: "Group name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | +  msg169: "Group ID cannot be empty",
 | 
	
		
			
				|  |  | +  msg170: "Group name cannot be empty",
 | 
	
		
			
				|  |  | +  msg171: "Administrator username cannot be empty",
 | 
	
		
			
				|  |  | +  msg172: "Please enter an 11-digit phone number",
 | 
	
		
			
				|  |  | +  msg173: "The group already exists and cannot be duplicated",
 | 
	
		
			
				|  |  | +  msg174: "Farm ID/farm name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | +  msg175: "Farm name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | +  msg176: "Farm ID cannot be empty",
 | 
	
		
			
				|  |  | +  msg177: "Farm name cannot be empty",
 | 
	
		
			
				|  |  | +  msg178: "Generation canceled",
 | 
	
		
			
				|  |  | +  msg179: "Cleared successfully",
 | 
	
		
			
				|  |  | +  msg180: "Failed to clear",
 | 
	
		
			
				|  |  | +  msg181: "Disabled successfully",
 | 
	
		
			
				|  |  | +  msg182:
 | 
	
		
			
				|  |  | +    "Train number/pen/TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg183:
 | 
	
		
			
				|  |  | +    "Pen/TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg184:
 | 
	
		
			
				|  |  | +    "TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg185: "Shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg186: "Pen cannot be empty",
 | 
	
		
			
				|  |  | +  msg187: "Remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg188: "Transfer pen cannot be empty",
 | 
	
		
			
				|  |  | +  msg189: "Shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | +  msg190: "Uploaded successfully",
 | 
	
		
			
				|  |  | +  msg191:
 | 
	
		
			
				|  |  | +    "There are pens in the spreading plan that have not been fully assigned, it is recommended to assign them in a timely manner",
 | 
	
		
			
				|  |  | +  msg192:
 | 
	
		
			
				|  |  | +    "The current date cannot modify the plan, please choose a different date",
 | 
	
		
			
				|  |  | +  msg193: "Pen formula",
 | 
	
		
			
				|  |  | +  msg194: "The order of plans that have been executed cannot be adjusted",
 | 
	
		
			
				|  |  | +  msg195: "You cannot move other plans between pre-weighing plans",
 | 
	
		
			
				|  |  | +  msg196: "Pre-weighing plan cannot be moved to other positions",
 | 
	
		
			
				|  |  | +  msg197: "Pre-weighing plan cannot be moved below the spreading plan",
 | 
	
		
			
				|  |  | +  msg198: "Spreading plan - spreading cannot be moved to other positions",
 | 
	
		
			
				|  |  | +  msg199:
 | 
	
		
			
				|  |  | +    "Spreading plan - spreading cannot be moved above the mixing in the spreading plan",
 | 
	
		
			
				|  |  | +  msg200: "Cannot be dragged into the middle of other plans;",
 | 
	
		
			
				|  |  | +  msg201: "Cannot be dragged between pre-weighing plans and pre-weighing plans",
 | 
	
		
			
				|  |  | +  msg202: "There are no plans available for copying at the moment",
 | 
	
		
			
				|  |  | +  msg203: "Synchronization successful",
 | 
	
		
			
				|  |  | +  msg204: "Synchronization failed",
 | 
	
		
			
				|  |  | +  msg205: "Data synchronization canceled",
 | 
	
		
			
				|  |  | +  msg206:
 | 
	
		
			
				|  |  | +    "Since the mixer truck and the spreader truck are integrated, the insertion order cannot be separated",
 | 
	
		
			
				|  |  | +  msg207: "Sorting",
 | 
	
		
			
				|  |  | +  msg208: "Please enter the position you want to insert into",
 | 
	
		
			
				|  |  | +  msg209: "Please check if the insertion position number is correct",
 | 
	
		
			
				|  |  | +  msg210: "Cancel sorting",
 | 
	
		
			
				|  |  | +  msg211: "Please select a plan",
 | 
	
		
			
				|  |  | +  msg212: "Modified successfully",
 | 
	
		
			
				|  |  | +  msg213: "Cleared successfully",
 | 
	
		
			
				|  |  | +  msg214: "Failed to clear",
 | 
	
		
			
				|  |  | +  msg215: "Please select a plan first",
 | 
	
		
			
				|  |  | +  msg216: "Are you sure to change the status of the checked plans to executed?",
 | 
	
		
			
				|  |  | +  msg217: "Please enter a positive number for the coefficient",
 | 
	
		
			
				|  |  | +  msg218: "Please enter a positive number for the coefficient head count",
 | 
	
		
			
				|  |  | +  msg219: "Spreading plan",
 | 
	
		
			
				|  |  | +  msg220: "Modify plan",
 | 
	
		
			
				|  |  | +  msg221: "Driver number/driver name cannot be empty",
 | 
	
		
			
				|  |  | +  msg222: "Driver number cannot be empty",
 | 
	
		
			
				|  |  | +  msg223: "Driver name cannot be empty",
 | 
	
		
			
				|  |  | +  msg224:
 | 
	
		
			
				|  |  | +    "TMR equipment number/TMR equipment name/data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | +  msg225:
 | 
	
		
			
				|  |  | +    "TMR equipment name/data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | +  msg226:
 | 
	
		
			
				|  |  | +    "Data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | +  msg227:
 | 
	
		
			
				|  |  | +    "Data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | +  msg228: "TMR equipment number cannot be empty",
 | 
	
		
			
				|  |  | +  msg229: "Equipment name cannot be empty",
 | 
	
		
			
				|  |  | +  msg230: "Data collection card number cannot be empty",
 | 
	
		
			
				|  |  | +  msg231: "Equipment type cannot be empty",
 | 
	
		
			
				|  |  | +  msg232: "Maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | +  msg233: "Data collection card please enter an integer between 0 and 15",
 | 
	
		
			
				|  |  | +  msg234: "Maximum mixing quantity please enter a positive integer",
 | 
	
		
			
				|  |  | +  msg235: "Jump weight range please enter an integer between 0 and 40",
 | 
	
		
			
				|  |  | +  msg236: "TMR equipment number cannot contain special characters",
 | 
	
		
			
				|  |  | +  msg237: "TMR equipment name cannot be empty",
 | 
	
		
			
				|  |  | +  msg238: "Please select TMR equipment information",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg159: "Mandatory fields",
 | 
	
		
			
				|  |  | -msg160: "Dashboard name/status cannot be empty",
 | 
	
		
			
				|  |  | -msg161: "Dashboard name cannot be empty",
 | 
	
		
			
				|  |  | -msg162: "Dashboard name cannot contain special characters",
 | 
	
		
			
				|  |  | -msg163: "Failed to save",
 | 
	
		
			
				|  |  | -msg164: "To receive system notifications and early warning messages via WeChat, you must first scan the QR code to follow the public account",
 | 
	
		
			
				|  |  | -msg165: "Follow WeChat:",
 | 
	
		
			
				|  |  | -msg166: "Please select role information",
 | 
	
		
			
				|  |  | -msg167: "Group ID/group name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | -msg168: "Group name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | -msg169: "Group ID cannot be empty",
 | 
	
		
			
				|  |  | -msg170: "Group name cannot be empty",
 | 
	
		
			
				|  |  | -msg171: "Administrator username cannot be empty",
 | 
	
		
			
				|  |  | -msg172: "Please enter an 11-digit phone number",
 | 
	
		
			
				|  |  | -msg173: "The group already exists and cannot be duplicated",
 | 
	
		
			
				|  |  | -msg174: "Farm ID/farm name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | -msg175: "Farm name/administrator username cannot be empty",
 | 
	
		
			
				|  |  | -msg176: "Farm ID cannot be empty",
 | 
	
		
			
				|  |  | -msg177: "Farm name cannot be empty",
 | 
	
		
			
				|  |  | -msg178: "Generation canceled",
 | 
	
		
			
				|  |  | -msg179: "Cleared successfully",
 | 
	
		
			
				|  |  | -msg180: "Failed to clear",
 | 
	
		
			
				|  |  | -msg181: "Disabled successfully",
 | 
	
		
			
				|  |  | -msg182: "Train number/pen/TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg183: "Pen/TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg184: "TMR number/shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg185: "Shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg186: "Pen cannot be empty",
 | 
	
		
			
				|  |  | -msg187: "Remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg188: "Transfer pen cannot be empty",
 | 
	
		
			
				|  |  | -msg189: "Shift/remaining material processing method cannot be empty",
 | 
	
		
			
				|  |  | -msg190: "Uploaded successfully",
 | 
	
		
			
				|  |  | -msg191: "There are pens in the spreading plan that have not been fully assigned, it is recommended to assign them in a timely manner",
 | 
	
		
			
				|  |  | -msg192: "The current date cannot modify the plan, please choose a different date",
 | 
	
		
			
				|  |  | -msg193: "Pen formula",
 | 
	
		
			
				|  |  | -msg194: "The order of plans that have been executed cannot be adjusted",
 | 
	
		
			
				|  |  | -msg195: "You cannot move other plans between pre-weighing plans",
 | 
	
		
			
				|  |  | -msg196: "Pre-weighing plan cannot be moved to other positions",
 | 
	
		
			
				|  |  | -msg197: "Pre-weighing plan cannot be moved below the spreading plan",
 | 
	
		
			
				|  |  | -msg198: "Spreading plan - spreading cannot be moved to other positions",
 | 
	
		
			
				|  |  | -msg199: "Spreading plan - spreading cannot be moved above the mixing in the spreading plan",
 | 
	
		
			
				|  |  | -msg200: "Cannot be dragged into the middle of other plans;",
 | 
	
		
			
				|  |  | -msg201: "Cannot be dragged between pre-weighing plans and pre-weighing plans",
 | 
	
		
			
				|  |  | -msg202: "There are no plans available for copying at the moment",
 | 
	
		
			
				|  |  | -msg203: "Synchronization successful",
 | 
	
		
			
				|  |  | -msg204: "Synchronization failed",
 | 
	
		
			
				|  |  | -msg205: "Data synchronization canceled",
 | 
	
		
			
				|  |  | -msg206: "Since the mixer truck and the spreader truck are integrated, the insertion order cannot be separated",
 | 
	
		
			
				|  |  | -msg207: "Sorting",
 | 
	
		
			
				|  |  | -msg208: "Please enter the position you want to insert into",
 | 
	
		
			
				|  |  | -msg209: "Please check if the insertion position number is correct",
 | 
	
		
			
				|  |  | -msg210: "Cancel sorting",
 | 
	
		
			
				|  |  | -msg211: "Please select a plan",
 | 
	
		
			
				|  |  | -msg212: "Modified successfully",
 | 
	
		
			
				|  |  | -msg213: "Cleared successfully",
 | 
	
		
			
				|  |  | -msg214: "Failed to clear",
 | 
	
		
			
				|  |  | -msg215: "Please select a plan first",
 | 
	
		
			
				|  |  | -msg216: "Are you sure to change the status of the checked plans to executed?",
 | 
	
		
			
				|  |  | -msg217: "Please enter a positive number for the coefficient",
 | 
	
		
			
				|  |  | -msg218: "Please enter a positive number for the coefficient head count",
 | 
	
		
			
				|  |  | -msg219: "Spreading plan",
 | 
	
		
			
				|  |  | -msg220: "Modify plan",
 | 
	
		
			
				|  |  | -msg221: "Driver number/driver name cannot be empty",
 | 
	
		
			
				|  |  | -msg222: "Driver number cannot be empty",
 | 
	
		
			
				|  |  | -msg223: "Driver name cannot be empty",
 | 
	
		
			
				|  |  | -msg224: "TMR equipment number/TMR equipment name/data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | -msg225: "TMR equipment name/data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | -msg226: "Data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | -msg227: "Data collection card number/TMR equipment type/maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | -msg228: "TMR equipment number cannot be empty",
 | 
	
		
			
				|  |  | -msg229: "Equipment name cannot be empty",
 | 
	
		
			
				|  |  | -msg230: "Data collection card number cannot be empty",
 | 
	
		
			
				|  |  | -msg231: "Equipment type cannot be empty",
 | 
	
		
			
				|  |  | -msg232: "Maximum mixing quantity cannot be empty",
 | 
	
		
			
				|  |  | -msg233: "Data collection card please enter an integer between 0 and 15",
 | 
	
		
			
				|  |  | -msg234: "Maximum mixing quantity please enter a positive integer",
 | 
	
		
			
				|  |  | -msg235: "Jump weight range please enter an integer between 0 and 40",
 | 
	
		
			
				|  |  | -msg236: "TMR equipment number cannot contain special characters",
 | 
	
		
			
				|  |  | -msg237: "TMR equipment name cannot be empty",
 | 
	
		
			
				|  |  | -msg238: "Please select TMR equipment information",
 | 
	
		
			
				|  |  | +  //
 | 
	
		
			
				|  |  | +  msg239:
 | 
	
		
			
				|  |  | +    "Equipment type/equipment number/equipment name/data collection card number cannot be empty",
 | 
	
		
			
				|  |  | +  msg240:
 | 
	
		
			
				|  |  | +    "Equipment number/equipment name/data collection card number cannot be empty",
 | 
	
		
			
				|  |  | +  msg241: "Equipment name/data collection card number cannot be empty",
 | 
	
		
			
				|  |  | +  msg242: "Equipment number cannot be empty",
 | 
	
		
			
				|  |  | +  msg243: "Equipment number cannot contain special characters",
 | 
	
		
			
				|  |  | +  msg244: "The equipment number is already in use, please re-enter",
 | 
	
		
			
				|  |  | +  msg245: "The data collection card number is already in use, please re-enter",
 | 
	
		
			
				|  |  | +  msg246: "Please select equipment information",
 | 
	
		
			
				|  |  | +  msg247:
 | 
	
		
			
				|  |  | +    "Livestock parent class/livestock category/livestock category number cannot be empty",
 | 
	
		
			
				|  |  | +  msg248: "Livestock parent class cannot be empty",
 | 
	
		
			
				|  |  | +  msg249: "Livestock category/livestock category number cannot be empty",
 | 
	
		
			
				|  |  | +  msg250: "Livestock category number cannot be empty",
 | 
	
		
			
				|  |  | +  msg251: "Livestock category cannot contain special characters",
 | 
	
		
			
				|  |  | +  msg252: "Livestock category number cannot contain special characters",
 | 
	
		
			
				|  |  | +  msg253: "Please select livestock category information",
 | 
	
		
			
				|  |  | +  msg254:
 | 
	
		
			
				|  |  | +    "Please enter an integer greater than or equal to 0 for the allowable error",
 | 
	
		
			
				|  |  | +  msg255:
 | 
	
		
			
				|  |  | +    "Please enter an integer greater than or equal to 0 and less than or equal to 120 for the jump weight range",
 | 
	
		
			
				|  |  | +  msg256: "The pen number is already in use, please re-enter",
 | 
	
		
			
				|  |  | +  msg257: "Pen name/pen number cannot be empty",
 | 
	
		
			
				|  |  | +  msg258: "Please select pen group pen information",
 | 
	
		
			
				|  |  | +  msg259: "Please enter a positive integer for the packaging unit weight",
 | 
	
		
			
				|  |  | +  msg260: "Please keep the unit price to two decimal places",
 | 
	
		
			
				|  |  | +  msg261:
 | 
	
		
			
				|  |  | +    "Please enter an integer greater than or equal to 0 and less than or equal to 50 for the jump weight range",
 | 
	
		
			
				|  |  | +  msg262: "Please enter a number from 1 to 8 for the relay position",
 | 
	
		
			
				|  |  | +  msg263:
 | 
	
		
			
				|  |  | +    "Please enter an integer greater than or equal to 0 for the allowable error",
 | 
	
		
			
				|  |  | +  msg264: "Canceled",
 | 
	
		
			
				|  |  | +  msg265: "Are you sure to confirm the association?",
 | 
	
		
			
				|  |  | +  msg266: "Please enter a natural number, up to two decimal places",
 | 
	
		
			
				|  |  | +  msg267: "Please select feed table information",
 | 
	
		
			
				|  |  | +  msg268: "Please select a piece of information",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//
 | 
	
		
			
				|  |  | -msg239: "Equipment type/equipment number/equipment name/data collection card number cannot be empty",
 | 
	
		
			
				|  |  | -msg240: "Equipment number/equipment name/data collection card number cannot be empty" ,
 | 
	
		
			
				|  |  | -msg241: "Equipment name/data collection card number cannot be empty",
 | 
	
		
			
				|  |  | -msg242: "Equipment number cannot be empty",
 | 
	
		
			
				|  |  | -msg243: "Equipment number cannot contain special characters",
 | 
	
		
			
				|  |  | -msg244: "The equipment number is already in use, please re-enter",
 | 
	
		
			
				|  |  | -msg245: "The data collection card number is already in use, please re-enter",
 | 
	
		
			
				|  |  | -msg246: "Please select equipment information",
 | 
	
		
			
				|  |  | -msg247: "Livestock parent class/livestock category/livestock category number cannot be empty",
 | 
	
		
			
				|  |  | -msg248: "Livestock parent class cannot be empty",
 | 
	
		
			
				|  |  | -msg249: "Livestock category/livestock category number cannot be empty",
 | 
	
		
			
				|  |  | -msg250: "Livestock category number cannot be empty",
 | 
	
		
			
				|  |  | -msg251: "Livestock category cannot contain special characters",
 | 
	
		
			
				|  |  | -msg252: "Livestock category number cannot contain special characters",
 | 
	
		
			
				|  |  | -msg253: "Please select livestock category information",
 | 
	
		
			
				|  |  | -msg254: "Please enter an integer greater than or equal to 0 for the allowable error",
 | 
	
		
			
				|  |  | -msg255: "Please enter an integer greater than or equal to 0 and less than or equal to 120 for the jump weight range",
 | 
	
		
			
				|  |  | -msg256: "The pen number is already in use, please re-enter",
 | 
	
		
			
				|  |  | -msg257: "Pen name/pen number cannot be empty",
 | 
	
		
			
				|  |  | -msg258: "Please select pen group pen information",
 | 
	
		
			
				|  |  | -msg259: "Please enter a positive integer for the packaging unit weight",
 | 
	
		
			
				|  |  | -msg260: "Please keep the unit price to two decimal places",
 | 
	
		
			
				|  |  | -msg261: "Please enter an integer greater than or equal to 0 and less than or equal to 50 for the jump weight range",
 | 
	
		
			
				|  |  | -msg262: "Please enter a number from 1 to 8 for the relay position",
 | 
	
		
			
				|  |  | -msg263: "Please enter an integer greater than or equal to 0 for the allowable error",
 | 
	
		
			
				|  |  | -msg264: "Canceled",
 | 
	
		
			
				|  |  | -msg265: "Are you sure to confirm the association?",
 | 
	
		
			
				|  |  | -msg266: "Please enter a natural number, up to two decimal places",
 | 
	
		
			
				|  |  | -msg267: "Please select feed table information",
 | 
	
		
			
				|  |  | -msg268: "Please select a piece of information",
 | 
	
		
			
				|  |  | +  msg269: "The number of any vehicle cannot be empty or zero",
 | 
	
		
			
				|  |  | +  msg270: "The role name cannot be empty",
 | 
	
		
			
				|  |  | +  msg271: "The role name cannot be duplicated",
 | 
	
		
			
				|  |  | +  msg272: "Username/role cannot be empty",
 | 
	
		
			
				|  |  | +  msg273: "Username cannot be empty",
 | 
	
		
			
				|  |  | +  msg274: "Role cannot be empty",
 | 
	
		
			
				|  |  | +  msg275: "Please select user information",
 | 
	
		
			
				|  |  | +  msg276: "Password reset successful",
 | 
	
		
			
				|  |  | +  msg277:
 | 
	
		
			
				|  |  | +    "There are pens that have not been assigned, the unassigned pens are as follows:",
 | 
	
		
			
				|  |  | +  msg278: "All pens have been fully assigned",
 | 
	
		
			
				|  |  | +  msg279: "Do you want to change the TMR equipment?",
 | 
	
		
			
				|  |  | +  msg280:
 | 
	
		
			
				|  |  | +    "Note: Changing the TMR spreading equipment will result in different loading weights. Please select the processing method.",
 | 
	
		
			
				|  |  | +  msg281:
 | 
	
		
			
				|  |  | +    "1. The excess feed is evenly deducted from each pen that has been allocated.",
 | 
	
		
			
				|  |  | +  msg282: "2. The excess feed is deducted from the last pen going forward.",
 | 
	
		
			
				|  |  | +  msg283: "3. Clear the allocated spreader truck.",
 | 
	
		
			
				|  |  | +  msg284: "The loading volume has exceeded the vehicle capacity",
 | 
	
		
			
				|  |  | +  msg285: "The loading volume must not exceed the vehicle capacity",
 | 
	
		
			
				|  |  | +  msg286: "cubic meters, please confirm",
 | 
	
		
			
				|  |  | +  msg287: "The loading volume must not be less than the vehicle capacity",
 | 
	
		
			
				|  |  | +  msg288:
 | 
	
		
			
				|  |  | +    "Regenerating the plan will clear the existing plan first, are you sure to confirm the regeneration?",
 | 
	
		
			
				|  |  | +  msg289: "Clear the allocated pens",
 | 
	
		
			
				|  |  | +  msg290: "Edit",
 | 
	
		
			
				|  |  | +  msg291: "Add New",
 | 
	
		
			
				|  |  | +  msg292:
 | 
	
		
			
				|  |  | +    "There are pens that have not been allocated, it is recommended to allocate them in a timely manner, the unallocated pens are as follows:",
 | 
	
		
			
				|  |  | +  msg293: "All pens have been fully allocated",
 | 
	
		
			
				|  |  | +  msg294: "Transfer surplus feed",
 | 
	
		
			
				|  |  | +  msg295: "Continue feeding",
 | 
	
		
			
				|  |  | +  msg296: "Total",
 | 
	
		
			
				|  |  | +  msg297: "Delete record",
 | 
	
		
			
				|  |  | +  msg298: "Newly generated",
 | 
	
		
			
				|  |  | +  msg299: "SAP upload",
 | 
	
		
			
				|  |  | +  msg300: "Mixing data upload",
 | 
	
		
			
				|  |  | +  msg301: "Surplus feed upload",
 | 
	
		
			
				|  |  | +  msg302: "Spreading data upload",
 | 
	
		
			
				|  |  | +  msg303: "Copy plan",
 | 
	
		
			
				|  |  | +  msg304: "Apply",
 | 
	
		
			
				|  |  | +  msg305: "Pen formula",
 | 
	
		
			
				|  |  | +  msg306: "Feed Spreading Plan",
 | 
	
		
			
				|  |  | +  msg307: "Pre-mixed Plan",
 | 
	
		
			
				|  |  | +  msg308: "Surplus feed plan",
 | 
	
		
			
				|  |  | +  msg309: "Are you sure to apply the current modified plan to",
 | 
	
		
			
				|  |  | +  msg310:
 | 
	
		
			
				|  |  | +    "Are you sure to clear all data below this operation number? If you clear the mixing truck data, the spreading truck data will also be cleared synchronously?",
 | 
	
		
			
				|  |  | +  msg311: "Processing method",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg269: "The number of any vehicle cannot be empty or zero",
 | 
	
		
			
				|  |  | -msg270: "The role name cannot be empty",
 | 
	
		
			
				|  |  | -msg271: "The role name cannot be duplicated",
 | 
	
		
			
				|  |  | -msg272: "Username/role cannot be empty",
 | 
	
		
			
				|  |  | -msg273: "Username cannot be empty",
 | 
	
		
			
				|  |  | -msg274: "Role cannot be empty",
 | 
	
		
			
				|  |  | -msg275: "Please select user information",
 | 
	
		
			
				|  |  | -msg276: "Password reset successful",
 | 
	
		
			
				|  |  | -msg277: "There are pens that have not been assigned, the unassigned pens are as follows:",
 | 
	
		
			
				|  |  | -msg278: "All pens have been fully assigned",
 | 
	
		
			
				|  |  | -msg279: "Do you want to change the TMR equipment?",
 | 
	
		
			
				|  |  | -msg280: "Note: Changing the TMR spreading equipment will result in different loading weights. Please select the processing method.",
 | 
	
		
			
				|  |  | -msg281: "1. The excess feed is evenly deducted from each pen that has been allocated.",
 | 
	
		
			
				|  |  | -msg282: "2. The excess feed is deducted from the last pen going forward.",
 | 
	
		
			
				|  |  | -msg283: "3. Clear the allocated spreader truck.",
 | 
	
		
			
				|  |  | -msg284: "The loading volume has exceeded the vehicle capacity",
 | 
	
		
			
				|  |  | -msg285: "The loading volume must not exceed the vehicle capacity",
 | 
	
		
			
				|  |  | -msg286: "cubic meters, please confirm",
 | 
	
		
			
				|  |  | -msg287: "The loading volume must not be less than the vehicle capacity",
 | 
	
		
			
				|  |  | -msg288: "Regenerating the plan will clear the existing plan first, are you sure to confirm the regeneration?",
 | 
	
		
			
				|  |  | -msg289: "Clear the allocated pens",
 | 
	
		
			
				|  |  | -msg290: "Edit",
 | 
	
		
			
				|  |  | -msg291: "Add New",
 | 
	
		
			
				|  |  | -msg292: "There are pens that have not been allocated, it is recommended to allocate them in a timely manner, the unallocated pens are as follows:",
 | 
	
		
			
				|  |  | -msg293: "All pens have been fully allocated",
 | 
	
		
			
				|  |  | -msg294: "Transfer surplus feed",
 | 
	
		
			
				|  |  | -msg295: "Continue feeding",
 | 
	
		
			
				|  |  | -msg296: "Total",
 | 
	
		
			
				|  |  | -msg297: "Delete record",
 | 
	
		
			
				|  |  | -msg298: "Newly generated",
 | 
	
		
			
				|  |  | -msg299: "SAP upload",
 | 
	
		
			
				|  |  | -msg300: "Mixing data upload",
 | 
	
		
			
				|  |  | -msg301: "Surplus feed upload",
 | 
	
		
			
				|  |  | -msg302: "Spreading data upload",
 | 
	
		
			
				|  |  | -msg303: "Copy plan",
 | 
	
		
			
				|  |  | -msg304: "Apply",
 | 
	
		
			
				|  |  | -msg305: "Pen formula",
 | 
	
		
			
				|  |  | -msg306: "Feed Spreading Plan",
 | 
	
		
			
				|  |  | -msg307: "Pre-mixed Plan",
 | 
	
		
			
				|  |  | -msg308: "Surplus feed plan",
 | 
	
		
			
				|  |  | -msg309: "Are you sure to apply the current modified plan to",
 | 
	
		
			
				|  |  | -msg310: "Are you sure to clear all data below this operation number? If you clear the mixing truck data, the spreading truck data will also be cleared synchronously?",
 | 
	
		
			
				|  |  | -msg311: "Processing method",
 | 
	
		
			
				|  |  | +  msg312: "System Built-in",
 | 
	
		
			
				|  |  | +  msg313: "User Custom",
 | 
	
		
			
				|  |  | +  msg314: "Feed Library",
 | 
	
		
			
				|  |  | +  msg315: "Association",
 | 
	
		
			
				|  |  | +  msg316: "Nutritional Value",
 | 
	
		
			
				|  |  | +  msg317: "Settings",
 | 
	
		
			
				|  |  | +  msg318: "Retrieve SAP Code",
 | 
	
		
			
				|  |  | +  msg319:
 | 
	
		
			
				|  |  | +    "Are you sure to reset this user's password to the default password 123456?",
 | 
	
		
			
				|  |  | +  msg320: "Do you want to acquire UD feed?",
 | 
	
		
			
				|  |  | +  msg321: "Are you sure to confirm the disassociation?",
 | 
	
		
			
				|  |  | +  msg322: "Error message for feed table import",
 | 
	
		
			
				|  |  | +  msg323: "Filling Specifications:",
 | 
	
		
			
				|  |  | +  msg324: "Feed Table Import Template",
 | 
	
		
			
				|  |  | +  msg325: "Positive Integer",
 | 
	
		
			
				|  |  | +  msg326: "Integer between 0 and 50",
 | 
	
		
			
				|  |  | +  msg327: "Raw Material Name",
 | 
	
		
			
				|  |  | +  msg328: "Material Number",
 | 
	
		
			
				|  |  | +  msg329: "Material Group",
 | 
	
		
			
				|  |  | +  msg330: "Material Description",
 | 
	
		
			
				|  |  | +  msg331: "Last Modified Date",
 | 
	
		
			
				|  |  | +  msg332: "Feed Information",
 | 
	
		
			
				|  |  | +  msg333: "Do you want to restore?",
 | 
	
		
			
				|  |  | +  msg334: "Restore",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg312: "System Built-in",
 | 
	
		
			
				|  |  | -msg313: "User Custom",
 | 
	
		
			
				|  |  | -msg314: "Feed Library",
 | 
	
		
			
				|  |  | -msg315: "Association",
 | 
	
		
			
				|  |  | -msg316: "Nutritional Value",
 | 
	
		
			
				|  |  | -msg317: "Settings",
 | 
	
		
			
				|  |  | -msg318: "Retrieve SAP Code",
 | 
	
		
			
				|  |  | -msg319: "Are you sure to reset this user's password to the default password 123456?",
 | 
	
		
			
				|  |  | -msg320: "Do you want to acquire UD feed?",
 | 
	
		
			
				|  |  | -msg321: "Are you sure to confirm the disassociation?",
 | 
	
		
			
				|  |  | -msg322: "Error message for feed table import",
 | 
	
		
			
				|  |  | -msg323: "Filling Specifications:",
 | 
	
		
			
				|  |  | -msg324: "Feed Table Import Template",
 | 
	
		
			
				|  |  | -msg325: "Positive Integer",
 | 
	
		
			
				|  |  | -msg326: "Integer between 0 and 50",
 | 
	
		
			
				|  |  | -msg327: "Raw Material Name",
 | 
	
		
			
				|  |  | -msg328: "Material Number",
 | 
	
		
			
				|  |  | -msg329: "Material Group",
 | 
	
		
			
				|  |  | -msg330: "Material Description",
 | 
	
		
			
				|  |  | -msg331: "Last Modified Date",
 | 
	
		
			
				|  |  | -msg332: "Feed Information",
 | 
	
		
			
				|  |  | -msg333:'Do you want to restore?',
 | 
	
		
			
				|  |  | -msg334:"Restore",
 | 
	
		
			
				|  |  | +  msg335:
 | 
	
		
			
				|  |  | +    " Executing this operation will clear all the feeding pens that have been assigned to the existing train number. Are you sure you want to proceed with this operation?",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg335: ' Executing this operation will clear all the feeding pens that have been assigned to the existing train number. Are you sure you want to proceed with this operation?',
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -msg336: "Do you want to change the TMR equipment?",
 | 
	
		
			
				|  |  | -msg337: "Note: Changing the TMR spreading equipment will result in different loading ,weights. Please select the processing method.",
 | 
	
		
			
				|  |  | -msg338: "1. The excess feed is evenly deducted from each pen that has been allocated.",
 | 
	
		
			
				|  |  | -msg339: "2. The excess feed is deducted from the last pen going forward.",
 | 
	
		
			
				|  |  | +  msg336: "Do you want to change the TMR equipment?",
 | 
	
		
			
				|  |  | +  msg337:
 | 
	
		
			
				|  |  | +    "Note: Changing the TMR spreading equipment will result in different loading ,weights. Please select the processing method.",
 | 
	
		
			
				|  |  | +  msg338:
 | 
	
		
			
				|  |  | +    "1. The excess feed is evenly deducted from each pen that has been allocated.",
 | 
	
		
			
				|  |  | +  msg339: "2. The excess feed is deducted from the last pen going forward.",
 | 
	
		
			
				|  |  |    msg340: "3. Clear the allocated spreader truck.",
 | 
	
		
			
				|  |  | -msg341: "There are pens that have not been allocated. It is recommended to allocate them in a timely manner. The unallocated pens are as follows:",
 | 
	
		
			
				|  |  | -msg342: "Allocation is complete: The current pens have been fully allocated.",
 | 
	
		
			
				|  |  | -  msg343: 'Do you want to obtain the UD pens?',
 | 
	
		
			
				|  |  | +  msg341:
 | 
	
		
			
				|  |  | +    "There are pens that have not been allocated. It is recommended to allocate them in a timely manner. The unallocated pens are as follows:",
 | 
	
		
			
				|  |  | +  msg342: "Allocation is complete: The current pens have been fully allocated.",
 | 
	
		
			
				|  |  | +  msg343: "Do you want to obtain the UD pens?",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    msg344: "Are you sure you want to restore the default settings?",
 | 
	
		
			
				|  |  | -msg345: "Are you sure you want to synchronize the data?",
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -msg346:'Enable',
 | 
	
		
			
				|  |  | +  msg345: "Are you sure you want to synchronize the data?",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -msg347: 'Feed Spreading Plan-mixing', // Feed Spreading Plan-mixing
 | 
	
		
			
				|  |  | -  msg348: 'Feed Spreading Plan-Spreading Feed', //
 | 
	
		
			
				|  |  | -  msg349: '剩料计划' ,//
 | 
	
		
			
				|  |  | +  msg346: "Enable",
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  msg350:'Feed Code', //
 | 
	
		
			
				|  |  | -  msg351:'Feed Name',//
 | 
	
		
			
				|  |  | -feedLang:{
 | 
	
		
			
				|  |  | -  理论:'Theory ',
 | 
	
		
			
				|  |  | -  牲畜类别: 'Livestock Category',
 | 
	
		
			
				|  |  | -  理论:'Theory ' ,
 | 
	
		
			
				|  |  | -  实际: 'Actual',
 | 
	
		
			
				|  |  | -  合计: 'Total',
 | 
	
		
			
				|  |  | -  饲料名称: 'Feed Name',
 | 
	
		
			
				|  |  | -  饲料编码:'Feed Code',
 | 
	
		
			
				|  |  | -  饲料参数:'Livestock Category/Feed Parameters'
 | 
	
		
			
				|  |  | - },
 | 
	
		
			
				|  |  | -sourceList: [{ id: '0', name: 'Customize' }, { id: '1', name: 'Unadjusted Group-Issued' }, { id: '2', name: 'Adjusted Group-Issued' }, { id: '3', name: 'Import' }],
 | 
	
		
			
				|  |  | -msg352:'(DM Weight:',
 | 
	
		
			
				|  |  | -msg353:{
 | 
	
		
			
				|  |  | -a: 'Feeding Simplified',
 | 
	
		
			
				|  |  | -b: 'Cumulative Feeding',
 | 
	
		
			
				|  |  | -c: 'Scattering Simplified',
 | 
	
		
			
				|  |  | -d: 'Feeding and Scattering Simplified',
 | 
	
		
			
				|  |  | -e: 'Packaging Simplified',
 | 
	
		
			
				|  |  | -f: 'Actual Dispatch Simplified',
 | 
	
		
			
				|  |  | -g: 'Scattering and Feeding Cumulative',
 | 
	
		
			
				|  |  | +  msg347: "Feed Spreading Plan-mixing", // Feed Spreading Plan-mixing
 | 
	
		
			
				|  |  | +  msg348: "Feed Spreading Plan-Spreading Feed", //
 | 
	
		
			
				|  |  | +  msg349: "剩料计划", //
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  msg350: "Feed Code", //
 | 
	
		
			
				|  |  | +  msg351: "Feed Name", //
 | 
	
		
			
				|  |  | +  feedLang: {
 | 
	
		
			
				|  |  | +    理论: "Theory ",
 | 
	
		
			
				|  |  | +    牲畜类别: "Livestock Category",
 | 
	
		
			
				|  |  | +    理论: "Theory ",
 | 
	
		
			
				|  |  | +    实际: "Actual",
 | 
	
		
			
				|  |  | +    合计: "Total",
 | 
	
		
			
				|  |  | +    饲料名称: "Feed Name",
 | 
	
		
			
				|  |  | +    饲料编码: "Feed Code",
 | 
	
		
			
				|  |  | +    饲料参数: "Livestock Category/Feed Parameters",
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  sourceList: [
 | 
	
		
			
				|  |  | +    { id: "0", name: "Customize" },
 | 
	
		
			
				|  |  | +    { id: "1", name: "Unadjusted Group-Issued" },
 | 
	
		
			
				|  |  | +    { id: "2", name: "Adjusted Group-Issued" },
 | 
	
		
			
				|  |  | +    { id: "3", name: "Import" },
 | 
	
		
			
				|  |  | +  ],
 | 
	
		
			
				|  |  | +  msg352: "(DM Weight:",
 | 
	
		
			
				|  |  | +  msg353: {
 | 
	
		
			
				|  |  | +    a: "Feeding Simplified",
 | 
	
		
			
				|  |  | +    b: "Cumulative Feeding",
 | 
	
		
			
				|  |  | +    c: "Scattering Simplified",
 | 
	
		
			
				|  |  | +    d: "Feeding and Scattering Simplified",
 | 
	
		
			
				|  |  | +    e: "Packaging Simplified",
 | 
	
		
			
				|  |  | +    f: "Actual Dispatch Simplified",
 | 
	
		
			
				|  |  | +    g: "Scattering and Feeding Cumulative",
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  shiftObj: {
 | 
	
		
			
				|  |  | +    1: "First Shift",
 | 
	
		
			
				|  |  | +    2: "Second Shift",
 | 
	
		
			
				|  |  | +    3: "Third Shift",
 | 
	
		
			
				|  |  | +    4: "Fourth Shift",
 | 
	
		
			
				|  |  | +    5: "Fifth shift",
 | 
	
		
			
				|  |  | +    6: "Sixth shift",
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  msg354: "Select Livestock Parent Category",
 | 
	
		
			
				|  |  | +  msg355: "Customize",
 | 
	
		
			
				|  |  | +  msg356: "Spreading Feed",
 | 
	
		
			
				|  |  | +  msg357: "Mixing Feed ",
 | 
	
		
			
				|  |  | +  recipe: {
 | 
	
		
			
				|  |  | +    name: "checkfttype,checkbigcowclass,checkFeed,insertFTUploadEnglish,insertFTdetailUpload",
 | 
	
		
			
				|  |  | +    importParams:
 | 
	
		
			
				|  |  | +      "Formula Name,Livestock Category,Formula Type,Note,Feed Group,Feed Name,with Weight (kg),Mixing Delay (min),Lock the Ratio of Cattle Heads",
 | 
	
		
			
				|  |  | +    requiredParams:
 | 
	
		
			
				|  |  | +      "Formula Name,Livestock Category,Formula Type,Feed Name,with Weight (kg),Mixing Delay (min),Lock the Ratio of Cattle Heads",
 | 
	
		
			
				|  |  | +    numParams: "with Weight (kg),Mixing Delay (min)",
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -},
 | 
	
		
			
				|  |  | -shiftObj:{
 | 
	
		
			
				|  |  | -  1:'First Shift',
 | 
	
		
			
				|  |  | -  2:"Second Shift",
 | 
	
		
			
				|  |  | -  3:'Third Shift',
 | 
	
		
			
				|  |  | -  4:'Fourth Shift',
 | 
	
		
			
				|  |  | -  5:'Fifth shift',
 | 
	
		
			
				|  |  | -  6:'Sixth shift'
 | 
	
		
			
				|  |  | -},
 | 
	
		
			
				|  |  | -msg354:'Select Livestock Parent Category',
 | 
	
		
			
				|  |  | -msg355:"Customize",
 | 
	
		
			
				|  |  | -msg356:'Spreading Feed',
 | 
	
		
			
				|  |  | -msg357: 'Mixing Feed ',
 | 
	
		
			
				|  |  | -recipe:{
 | 
	
		
			
				|  |  | -  name: 'checkfttype,checkbigcowclass,checkFeed,insertFTUploadEnglish,insertFTdetailUpload',
 | 
	
		
			
				|  |  | -  importParams: 'Formula Name,Livestock Category,Formula Type,Note,Feed Group,Feed Name,with Weight (kg),Mixing Delay (min),Lock the Ratio of Cattle Heads',
 | 
	
		
			
				|  |  | -  requiredParams: 'Formula Name,Livestock Category,Formula Type,Feed Name,with Weight (kg),Mixing Delay (min),Lock the Ratio of Cattle Heads',
 | 
	
		
			
				|  |  | -numParams: 'with Weight (kg),Mixing Delay (min)',
 | 
	
		
			
				|  |  | -},
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -dhedform:{
 | 
	
		
			
				|  |  | -  name:'checkbarname,checkftsw,checkftbl',
 | 
	
		
			
				|  |  | -  importParams: 'Pen Name,Actual Headcount,Coefficient(%), Formula Template ,Supplement Formula,First Shift Ratio(%),Second Shift Ratio(%),Third Shift Ratio(%)',
 | 
	
		
			
				|  |  | -  requiredParams: 'Pen Name,Actual Headcount,Coefficient(%), Formula Template ,',
 | 
	
		
			
				|  |  | -  numParams: 'Actual Headcount,Coefficient(%),First Shift Ratio(%),Second Shift Ratio(%),Third Shift Ratio(%),Fourth Shift Ratio(%)',
 | 
	
		
			
				|  |  | -  theader:['Pen Name','Actual Headcount','Coefficient(%)','Formula Template','Supplement Formula',' First Shift Ratio(%)','Second Shift Ratio(%)','Third Shift Ratio(%)','Fourth Shift Ratio(%)','Fourth Shift Ratio(%)','Sixth shift Ratio(%)'],
 | 
	
		
			
				|  |  | +  dhedform: {
 | 
	
		
			
				|  |  | +    name: "checkbarname,checkftsw,checkftbl",
 | 
	
		
			
				|  |  | +    importParams:
 | 
	
		
			
				|  |  | +      "Pen Name,Actual Headcount,Coefficient(%), Formula Template ,Supplement Formula,First Shift Ratio(%),Second Shift Ratio(%),Third Shift Ratio(%)",
 | 
	
		
			
				|  |  | +    requiredParams:
 | 
	
		
			
				|  |  | +      "Pen Name,Actual Headcount,Coefficient(%), Formula Template ,",
 | 
	
		
			
				|  |  | +    numParams:
 | 
	
		
			
				|  |  | +      "Actual Headcount,Coefficient(%),First Shift Ratio(%),Second Shift Ratio(%),Third Shift Ratio(%),Fourth Shift Ratio(%)",
 | 
	
		
			
				|  |  | +    theader: [
 | 
	
		
			
				|  |  | +      "Pen Name",
 | 
	
		
			
				|  |  | +      "Actual Headcount",
 | 
	
		
			
				|  |  | +      "Coefficient(%)",
 | 
	
		
			
				|  |  | +      "Formula Template",
 | 
	
		
			
				|  |  | +      "Supplement Formula",
 | 
	
		
			
				|  |  | +      " First Shift Ratio(%)",
 | 
	
		
			
				|  |  | +      "Second Shift Ratio(%)",
 | 
	
		
			
				|  |  | +      "Third Shift Ratio(%)",
 | 
	
		
			
				|  |  | +      "Fourth Shift Ratio(%)",
 | 
	
		
			
				|  |  | +      "Fourth Shift Ratio(%)",
 | 
	
		
			
				|  |  | +      "Sixth shift Ratio(%)",
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    feedObj: {
 | 
	
		
			
				|  |  | -      importParams:
 | 
	
		
			
				|  |  | -      'Feed Name,Feed Category,Unique Code,Plan Type,Package Unit Weight (kg),Unit Price,Jump Weight Range (kg),Jump Dela,Confirm Star,Enabled/Disabled,Relay Without Upper Domain',
 | 
	
		
			
				|  |  | -      requiredParams: 'Feed Name,Feed Category,',
 | 
	
		
			
				|  |  | +    importParams:
 | 
	
		
			
				|  |  | +      "Feed Name,Feed Category,Unique Code,Plan Type,Package Unit Weight (kg),Unit Price,Jump Weight Range (kg),Jump Dela,Confirm Star,Enabled/Disabled,Relay Without Upper Domain",
 | 
	
		
			
				|  |  | +    requiredParams: "Feed Name,Feed Category,",
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  msg360: "1.The file type should be in xlsx format, with the corresponding table file name format as: File Name.xlsx.",
 | 
	
		
			
				|  |  | -  msg361:"2.The name of the bottom worksheet cannot be changed, and the default is: Sheet1."
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +  msg360:
 | 
	
		
			
				|  |  | +    "1.The file type should be in xlsx format, with the corresponding table file name format as: File Name.xlsx.",
 | 
	
		
			
				|  |  | +  msg361:
 | 
	
		
			
				|  |  | +    "2.The name of the bottom worksheet cannot be changed, and the default is: Sheet1.",
 | 
	
		
			
				|  |  | +};
 |