| | |
| | | <u-td width="30%">è½´æ¿æ¡ç </u-td> |
| | | <u-td> |
| | | <u-input v-model="value_qrcode" :border="true" :focus="qrcodeFocus" |
| | | placeholder="请è¾å
¥è½´æ¿æ¡ç " /> |
| | | placeholder="请è¾å
¥è½´æ¿æ¡ç " @input="barcodeChange" /> |
| | | </u-td> |
| | | </u-tr> |
| | | <u-tr> |
| | |
| | | <!-- <u-td> |
| | | <u-input v-model="materielId" :border="true" placeholder="" /> |
| | | </u-td> --> |
| | | <xfl-select :list="CxTypes" :initValue="'è¯·éæ©'" :clearable="false" @change="Get_VehicleType_Alls" |
| | | ref="Get_VehicleType_All"> |
| | | <xfl-select :list="CxTypes" :initValue="stateInitValueCarmodel" :clearable="false" @change="Get_VehicleType_Alls" |
| | | ref="Get_VehicleType_All" :key="CarmodelKey"> |
| | | </xfl-select> |
| | | </u-tr> |
| | | <u-tr> |
| | |
| | | <xfl-select |
| | | v-if="showBearingSelect" |
| | | :list="BearingModels" |
| | | :initValue="'è¯·éæ©'" |
| | | :initValue="stateInitValueBearingModel" |
| | | :clearable="false" |
| | | @change="BearingModelss" |
| | | ref="BearingModelsss" |
| | |
| | | <u-input v-model="NewOrOld" :border="true" placeholder="" /> |
| | | </u-td> --> |
| | | <u-td> |
| | | <xfl-select :list="StateArray" :initValue="'è¯·éæ©'" :clearable="false" @change="StateChange" |
| | | <xfl-select :key="stateKey" :list="StateArray" :initValue="stateInitValue" :clearable="false" @change="StateChange" |
| | | ref="StateSelect"> |
| | | </xfl-select> |
| | | </u-td> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | bearingSelectKey: 0, // ä¿çkeyä½ä¸ºåä¿é© |
| | | stateKey: 0, // æ°å¢ï¼æ§å¶ç»ä»¶é建 ãè½´æ¿ç±»å«ã |
| | | stateInitValue: 'è¯·éæ©', // åå§å¼ï¼åç»å¨æä¿®æ¹ãè½´æ¿ç±»å«ã |
| | | |
| | | bearingSelectKey: 0, // ä¿çkeyä½ä¸ºåä¿é© ãè½´æ¿åå·ã |
| | | stateInitValueBearingModel:'è¯·éæ©', //ãè½´æ¿åå·ã |
| | | |
| | | CarmodelKey: 0, //ã车åã |
| | | stateInitValueCarmodel:'è¯·éæ©', // ã车åã |
| | | |
| | | showBearingSelect: true, // æ°å¢ï¼æ§å¶ç»ä»¶éæ¯/å建 |
| | | date: '', |
| | | CurrentUser: '', //å½åç¨æ· |
| | |
| | | label: 'R1', |
| | | value: 'æ£ä¿®' |
| | | }] |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | barcodeChange(){ |
| | | // 1. æ¿å°åå§çç±»JSONå符串ï¼å¦ï¼{'è½´æ¿æ¡ç ':'1','车å':'2',...}ï¼ |
| | | if(_this.value_qrcode.length > 60){ |
| | | const rawStr = _this.value_qrcode; |
| | | // 2. ä¿®å¤æ ¼å¼ï¼åå¼å·âåå¼å· + å å°¾éå·ï¼ |
| | | const fixedStr = rawStr.replace(/'/g, '"').replace(/,\s*}/, '}'); |
| | | console.log(fixedStr) |
| | | // 3. è§£æä¸ºåå
¸ï¼å¯¹è±¡ï¼ |
| | | const temp_dict = JSON.parse(fixedStr); |
| | | console.log(temp_dict) |
| | | // 4. æ£ç¡®è·åå¼ |
| | | console.log(temp_dict['è½´æ¿æ¡ç ']); // è¾åºï¼1ï¼ä¸åæ¯undefinedï¼ |
| | | |
| | | _this.value_qrcode = temp_dict['è½´æ¿æ¡ç ']; |
| | | _this.madeUnit = temp_dict["åå®¶"] |
| | | _this.LotNumber = temp_dict["è½´æ¿åå·"] |
| | | _this.Bearing_Category(temp_dict["è½´æ¿ç±»å«"]) |
| | | _this.BearingModel(temp_dict["è½´æ¿åå·"]) |
| | | _this.Carmodel(temp_dict["车å"]) |
| | | } |
| | | }, |
| | | Bearing_Category (type_name){ |
| | | _this.stateKey += 1; // 1. å
æ¹keyï¼å¼ºå¶éæ¯æ§ç»ä»¶ |
| | | _this.stateInitValue = type_name; |
| | | |
| | | const matchedItem = _this.StateArray.find(item => item.value == type_name); |
| | | if (matchedItem) { |
| | | _this.NewOrOld = matchedItem.label; |
| | | } |
| | | console.log(_this.NewOrOld) |
| | | }, |
| | | Carmodel(type_name){ // 车å |
| | | _this.CarmodelKey += 1; |
| | | _this.stateInitValueCarmodel = type_name; |
| | | _this.materielId = type_name; |
| | | }, |
| | | BearingModel(type_name){ // è½´æ¿åå· |
| | | _this.bearingSelectKey += 1; |
| | | _this.stateInitValueBearingModel = type_name; |
| | | _this.materielType = type_name; |
| | | }, |
| | | UserChange(value) { |
| | | |
| | | |
| | | }, |
| | | VehicleType(){ |
| | | let data = {}; |
| | |
| | | _this.rfidFocus = true; |
| | | _this.ProductDate = this.getCurrentDate(); |
| | | this.VehicleType(); |
| | | |
| | | }, |
| | | |
| | | |