<template>
	<view>
		<form @submit="submit">
			<form @submit="addMachine">
				<view class="title">机器</view>
				<view class="body">
					<input class="input" style="display:none;" name="coding" :value=coding />
					机器编码：<input class="input" v-model="coding" />
					<button type="primary" @click="saoma('coding')" class="button1">
						<p class="p">扫码</p>
					</button>
					<button type="primary" @click="getMachine(coding)" class="button1">
						<p class="p">确认</p>
					</button>
				</view>
				<view class="bodyname">
					名称：<input class="input" name="name" :value="name" />
					<button type="primary" form-type="submit" class="button1">
						<p class="p">确认</p>
					</button>
				</view>
				<view class="body">
					机身铭牌：<input class="input" name="nameplate" :value="nameplate" />
					<button type="primary" form-type="submit" class="button1">
						<p class="p">确认</p>
					</button>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="jike" @reset="jikeReset">
				<view class="modules">
					<view class="title">机壳</view>
					<view class="body">
						<input class="input" style="display:none;" name="jikeCoding" :value=jikeCoding />
						编码：<input class="input" v-model="jikeCoding" />
						<button type="primary" @click="saoma('jikeCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(jikeCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="jikeName" :value="jikeName" />
					</view>
					<view class="body">
						版本：<input class="input" name="jikeVersion" :value="jikeVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(jikeCoding,'jike')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="lutou" @reset="lutouReset">
				<view class="modules">
					<view class="title">炉头</view>
					<view class="body">
						<input class="input" style="display:none;" name="lutouCoding" :value=lutouCoding />
						编码：<input class="input" v-model="lutouCoding" />
						<button type="primary" @click="saoma('lutouCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(lutouCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="lutouName" :value="lutouName" />
					</view>
					<view class="body">
						版本：<input class="input" name="lutouVersion" :value="lutouVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(lutouCoding,'lutou')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="jiashiqi" @reset="jiashiqiReset">
				<view class="modules">
					<view class="title">加湿器</view>
					<view class="body">
						<input class="input" style="display:none;" name="jiashiqiCoding" :value=jiashiqiCoding />
						编码：<input class="input" v-model="jiashiqiCoding" />
						<button type="primary" @click="saoma('jiashiqiCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(jiashiqiCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="jiashiqiName" :value="jiashiqiName" />
					</view>
					<view class="body">
						版本：<input class="input" name="jiashiqiVersion" :value="jiashiqiVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(jiashiqiCoding,'jiashiqi')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="shuibeng" @reset="shuibengReset">
				<view class="modules">
					<view class="title">水泵</view>
					<view class="body">
						<input class="input" style="display:none;" name="shuibengCoding" :value=shuibengCoding />
						编码：<input class="input" v-model="shuibengCoding" />
						<button type="primary" @click="saoma('shuibengCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(shuibengCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="shuibengName" :value="shuibengName" />
					</view>
					<view class="body">
						版本：<input class="input" name="shuibengVersion" :value="shuibengVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(shuibengCoding,'shuibeng')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="chugun" @reset="chugunReset">
				<view class="modules">
					<view class="title">出棍模块</view>
					<view class="body">
						<input class="input" style="display:none;" name="chugunCoding" :value=chugunCoding />
						编码：<input class="input" v-model="chugunCoding" />
						<button type="primary" @click="saoma('chugunCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(chugunCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="chugunName" :value="chugunName" />
					</view>
					<view class="body">
						版本：<input class="input" name="chugunVersion" :value="chugunVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(chugunCoding,'chugun')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="diangui" @reset="dianguiReset">
				<view class="modules">
					<view class="title">电柜模块</view>
					<view class="body">
						<input class="input" style="display:none;" name="dianguiCoding" :value=dianguiCoding />
						编码：<input class="input" v-model="dianguiCoding" />
						<button type="primary" @click="saoma('dianguiCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(dianguiCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="dianguiName" :value="dianguiName" />
					</view>
					<view class="body">
						版本：<input class="input" name="dianguiVersion" :value="dianguiVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(dianguiCoding,'diangui')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="zidongdoor" @reset="zidongdoorReset">
				<view class="modules">
					<view class="title">自动门</view>
					<view class="body">
						<input class="input" style="display:none;" name="zidongdoorCoding" :value=zidongdoorCoding />
						编码：<input class="input" v-model="zidongdoorCoding" />
						<button type="primary" @click="saoma('zidongdoorCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(zidongdoorCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="zidongdoorName" :value="zidongdoorName" />
					</view>
					<view class="body">
						版本：<input class="input" name="zidongdoorVersion" :value="zidongdoorVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(zidongdoorCoding,'zidongdoor')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="shoudongdoor" @reset="shoudongdoorReset">
				<view class="modules">
					<view class="title">手动门</view>
					<view class="body">
						<input class="input" style="display:none;" name="shoudongdoorCoding" :value=shoudongdoorCoding />
						编码：<input class="input" v-model="shoudongdoorCoding" />
						<button type="primary" @click="saoma('shoudongdoorCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(shoudongdoorCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="shoudongdoorName" :value="shoudongdoorName" />
					</view>
					<view class="body">
						版本：<input class="input" name="shoudongdoorVersion" :value="shoudongdoorVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(shoudongdoorCoding,'shoudongdoor')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="jixieshou" @reset="jixieshouReset">
				<view class="modules">
					<view class="title">机械手</view>
					<view class="body">
						<input class="input" style="display:none;" name="jixieshouCoding" :value=jixieshouCoding />
						编码：<input class="input" v-model="jixieshouCoding" />
						<button type="primary" @click="saoma('jixieshouCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(jixieshouCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="jixieshouName" :value="jixieshouName" />
					</view>
					<view class="body">
						版本：<input class="input" name="jixieshouVersion" :value="jixieshouVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(jixieshouCoding,'jixieshou')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="yaxingdao" @reset="yaxingdaoReset">
				<view class="modules">
					<view class="title">压型刀</view>
					<view class="body">
						<input class="input" style="display:none;" name="yaxingdaoCoding" :value=yaxingdaoCoding />
						编码：<input class="input" v-model="yaxingdaoCoding" />
						<button type="primary" @click="saoma('yaxingdaoCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(yaxingdaoCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="yaxingdaoName" :value="yaxingdaoName" />
					</view>
					<view class="body">
						版本：<input class="input" name="yaxingdaoVersion" :value="yaxingdaoVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(yaxingdaoCoding,'yaxingdao')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="songtang" @reset="yaxingdaoReset">
				<view class="modules">
					<view class="title">送糖模块</view>
					<view class="body">
						<input class="input" style="display:none;" name="songtangCoding" :value=songtangCoding />
						编码：<input class="input" v-model="songtangCoding" />
						<button type="primary" @click="saoma('songtangCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(songtangCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="songtangName" :value="songtangName" />
					</view>
					<view class="body">
						版本：<input class="input" name="songtangVersion" :value="songtangVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(songtangCoding,'songtang')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="anzhuoping" @reset="anzhuopingReset">
				<view class="modules">
					<view class="title">安卓屏</view>
					<view class="body">
						<input class="input" style="display:none;" name="anzhuopingCoding" :value=anzhuopingCoding />
						编码：<input class="input" v-model="anzhuopingCoding" />
						<button type="primary" @click="saoma('anzhuopingCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(anzhuopingCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="anzhuopingName" :value="anzhuopingName" />
					</view>
					<view class="body">
						版本：<input class="input" name="anzhuopingVersion" :value="anzhuopingVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(anzhuopingCoding,'anzhuoping')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			<view class="line"></view>
			<form @submit="qibeng" @reset="yaxingdaoReset">
				<view class="modules">
					<view class="title">气泵</view>
					<view class="body">
						<input class="input" style="display:none;" name="qibengCoding" :value=qibengCoding />
						编码：<input class="input" v-model="qibengCoding" />
						<button type="primary" @click="saoma('qibengCoding')" class="button1">
							<p class="p">扫码</p>
						</button>
						<button type="primary" @click="getMessage(qibengCoding)" class="button1">
							<p class="p">获取</p>
						</button>
					</view>
					<view class="body">
						名称：<input class="input" name="qibengName" :value="qibengName" />
					</view>
					<view class="body">
						版本：<input class="input" name="qibengVersion" :value="qibengVersion" />
					</view>
					<view class="modulesButton">
						<button type="primary" form-type="submit" class="button1">
							<p class="p">确认</p>
						</button>
						<button type="primary" @click="updateModules(qibengCoding,'qibeng')" class="button1">
							<p class="p">更换</p>
						</button>
					</view>
				</view>
			</form>
			
			<view class="">
				<button type="primary" formType="submit" class="button">
					<p class="p1">提交</p>
				</button>
			</view>
		</form>
		<view class="line"></view>
	</view>
</template>

<script>
	import {
		mapState,
		mapActions,
		mapMutations
	} from 'vuex';
	import timeSelector from '@/components/wing-time-selector/wing-time-selector.vue';
	export default {
		components: {
			timeSelector
		},
		data() {
			return {
				produceDate: '',
				coding: null,
				lutouCoding: null,
				jiashiqiCoding: null,
				name: null,
				jiashiqiName: null,
				lutouName: null,
				nameplate: null,
				producePersonnel: null,
				jiashiqiVersion: null,
				lutouVersion: null,
				jikeCoding:null,
				jikeName: null,
				jikeVersion: null,
				shuibengCoding:null,
				shuibengName: null,
				shuibengVersion: null,
				chugunCoding:null,
				chugunName: null,
				chugunVersion: null,
				dianguiCoding:null,
				dianguiName: null,
				dianguiVersion: null,
				zidongdoorCoding:null,
				zidongdoorName: null,
				zidongdoorVersion: null,
				jixieshouCoding:null,
				jixieshouName: null,
				jixieshouVersion: null,
				yaxingdaoCoding:null,
				yaxingdaoName: null,
				yaxingdaoVersion: null,
				qibengCoding:null,
				qibengName: null,
				qibengVersion: null,
				songtangCoding:null,
				songtangName: null,
				songtangVersion: null,
				shoudongdoorCoding:null,
				shoudongdoorName: null,
				shoudongdoorVersion: null,
				anzhuopingCoding:null,
				anzhuopingName: null,
				anzhuopingVersion: null
			}
		},
		methods: {
			btnConfirm0(e) {
				// console.log('确定时间为：', e);
				this.produceDate = e.key;
			},
			btnCancel0() {
				this.produceDate = '';
			},
			saoma(cod) {
				var that = this;
				// 允许从相机和相册扫码
				uni.scanCode({
					success(res) {
						// console.log('条码类型：' + res.scanType);
						// console.log('条码内容：' + res.result);
						if (cod == 'coding') {
							that.coding = res.result;
						}
						if (cod == 'lutouCoding') {
							that.lutouCoding = res.result;
						}
						if (cod == 'jiashiqiCoding') {
							that.jiashiqiCoding = res.result;
						}
						if (cod == 'shuibengCoding') {
							that.shuibengCoding = res.result;
						}
						if (cod == 'chugunCoding') {
							that.chugunCoding = res.result;
						}
						if (cod == 'dianguiCoding') {
							that.dianguiCoding = res.result;
						}
						if (cod == 'zidongdoorCoding') {
							that.zidongdoorCoding = res.result;
						}
						if (cod == 'jixieshouCoding') {
							that.jixieshouCoding = res.result;
						}
						if (cod == 'yaxingdaoCoding') {
							that.yaxingdaoCoding = res.result;
						}
						if (cod == 'qibengCoding') {
							that.qibengCoding = res.result;
						}
						if (cod == 'songtangCoding') {
							that.songtangCoding = res.result;
						}
						if (cod == 'shoudongdoorCoding') {
							that.shoudongdoorCoding = res.result;
						}
						if (cod == 'anzhuopingCoding') {
							that.anzhuopingCoding = res.result;
						}
						if (cod == 'jikeCoding') {
							that.jikeCoding = res.result;
						}

					}
				});
			},
			//获取机器详细信息
			getMachine(coding) {
				// console.log("a");

				var that = this;
				var serverUrl = that.serverurl;
				var token = uni.getStorageSync("token");
				uni.request({
					url: serverUrl + "/TMachine/getMachine?coding=" + coding,
					method: "GET",
					header: {
						'token': token
					},
					success: (Result) => {
						console.log(Result);
						var res = Result;
						if (res.data.code == true) {
							//当机器已录入时，会先把所有录入模块给列出来
							if (res.data.message == 'all') {
								var tmachine = res.data.data.tmachine;
								that.name = tmachine.name;
								that.nameplate = tmachine.nameplate;
								// that.producePersonnel = uni.getStorageSync("name");
								var modulesList = res.data.data.modulesList;
								var modules;
								for (var i = 0; i < modulesList.length; i++) {
									// console.log(modulesList[i]);
									var coding = modulesList[i].coding;
									//排除标准件
									if (coding.substring(0, 4) != '1000') {
										//半成品
										if (coding.substring(0, 2) == '15') {
											//"加湿器"
											if (coding.substring(5, 7) == '07') {
												that.lutouName = modulesList[i].name;
												that.jiashiqiName = modulesList[i].name;
												that.jiashiqiCoding = modulesList[i].coding;
												that.jiashiqiVersion = modulesList[i].coding.substring(8, 10);
											}
											//炉头
											if (coding.substring(5, 7) == '04') {
												that.lutouName = modulesList[i].name;
												that.lutouCoding = modulesList[i].coding;
												that.lutouVersion = modulesList[i].coding.substring(8, 10);
											}
											//水泵
											if (coding.substring(5, 7) == '08') {
												that.shuibengName = modulesList[i].name;
												that.shuibengCoding = modulesList[i].coding;
												that.shuibengVersion = modulesList[i].coding.substring(8, 10);
											}
											//出棍模块
											if (coding.substring(5, 7) == '06') {
												that.chugunName = modulesList[i].name;
												that.chugunCoding = modulesList[i].coding;
												that.chugunVersion = modulesList[i].coding.substring(8, 10);
											}
											//电柜模块
											if (coding.substring(5, 7) == '01') {
												that.dianguiName = modulesList[i].name;
												that.dianguiCoding = modulesList[i].coding;
												that.dianguiVersion = modulesList[i].coding.substring(8, 10);
											}
											//机壳
											if (coding.substring(5, 7) == '09') {
												that.jikeName = modulesList[i].name;
												that.jikeCoding = modulesList[i].coding;
												that.jikeVersion = modulesList[i].coding.substring(8, 10);
											}
											//自动门
											if (coding.substring(5, 7) == '11') {
												that.zidongdoorName = modulesList[i].name;
												that.zidongdoorCoding = modulesList[i].coding;
												that.zidongdoorVersion = modulesList[i].coding.substring(8, 10);
											}
											//手动门
											if (coding.substring(5, 7) == '12') {
												that.shoudongdoorName = modulesList[i].name;
												that.shoudongdoorCoding = modulesList[i].coding;
												that.shoudongdoorVersion = modulesList[i].coding.substring(8, 10);
											}
											//机械手
											if (coding.substring(5, 7) == '02') {
												that.jixieshouName = modulesList[i].name;
												that.jixieshouCoding = modulesList[i].coding;
												that.jixieshouVersion = modulesList[i].coding.substring(8, 10);
											}
											//压型刀
											if (coding.substring(5, 7) == '03') {
												that.yaxingdaoName = modulesList[i].name;
												that.yaxingdaoCoding = modulesList[i].coding;
												that.yaxingdaoVersion = modulesList[i].coding.substring(8, 10);
											}
											//送糖
											if (coding.substring(5, 7) == '05') {
												that.songtangName = modulesList[i].name;
												that.songtangCoding = modulesList[i].coding;
												that.songtangVersion = modulesList[i].coding.substring(8, 10);
											}
											

										}
									}else{
										//气泵
										if (coding.substring(8, 10) == '39') {
											that.qibengName = modulesList[i].name;
											that.qibengCoding = modulesList[i].coding.substring(0, 10);
											that.qibengVersion = modulesList[i].coding.substring(8, 10);
										}
										//安卓屏
										if (coding.substring(8, 10) == '71'||coding.substring(8, 10) == '72') {
											that.anzhuopingName = modulesList[i].name;
											that.anzhuopingCoding = modulesList[i].coding.substring(0, 10);
											that.anzhuopingVersion = modulesList[i].coding.substring(8, 10);
										}
									}
								}
							} else {
								var codes = res.data.data;
								that.name = codes.name;
								that.nameplate = codes.nameplate;
								that.producePersonnel = uni.getStorageSync("name");
							}

						} else {
							uni.showModal({
								title: '提示',
								content: res.data.message,
							});
						}
					}
				});
			},
			getMessage(coding) {
				var that = this;
				var serverUrl = that.serverurl;
				var token = uni.getStorageSync("token");
				uni.request({
					url: serverUrl + "/TModules/getMessage?coding=" + coding,
					method: "GET",
					header: {
						'token': token
					},
					success: (Result) => {
						console.log("1");
						var res = Result;
						if (res.data.code == true) {
							var codes = res.data.data;
							var coding = codes.code;
							//排除标准件
							if (coding.substring(0, 4) != '1000') {
								//半成品
								if (coding.substring(0, 2) == '15') {
									//"加湿器"
									if (coding.substring(5, 7) == '07') {
										that.lutouName = codes.name;
										that.jiashiqiName = codes.name;
										that.jiashiqiCoding = codes.coding;
										that.jiashiqiVersion = codes.code.substring(8, 10);
									}
									//炉头
									if (coding.substring(5, 7) == '04') {
										that.lutouName = codes.name;
										that.lutouCoding = codes.coding;
										that.lutouVersion = codes.code.substring(8, 10);
									}
									//水泵
									if (coding.substring(5, 7) == '08') {
										that.shuibengName = codes.name;
										that.shuibengCoding = codes.coding;
										that.shuibengVersion = codes.code.substring(8, 10);
									}
									//出棍模块
									if (coding.substring(5, 7) == '06') {
										that.chugunName = codes.name;
										that.chugunCoding = codes.coding;
										that.chugunVersion = codes.code.substring(8, 10);
									}
									//电柜模块
									if (coding.substring(5, 7) == '01') {
										that.dianguiName = codes.name;
										that.dianguiCoding = codes.coding;
										that.dianguiVersion = codes.code.substring(8, 10);
									}
									//机壳
									if (coding.substring(5, 7) == '09') {
										that.jikeName = codes.name;
										that.jikeCoding = codes.coding;
										that.jikeVersion = codes.code.substring(8, 10);
									}
									//自动门
									if (coding.substring(5, 7) == '11') {
										that.zidongdoorName = codes.name;
										that.zidongdoorCoding = codes.coding;
										that.zidongdoorVersion = codes.code.substring(8, 10);
									}
									//手动门
									if (coding.substring(5, 7) == '12') {
										that.shoudongdoorName = codes.name;
										that.shoudongdoorCoding = codes.coding;
										that.shoudongdoorVersion = codes.code.substring(8, 10);
									}
									//机械手
									if (coding.substring(5, 7) == '02') {
										that.jixieshouName = codes.name;
										that.jixieshouCoding = codes.coding;
										that.jixieshouVersion = codes.code.substring(8, 10);
									}
									//压型刀
									if (coding.substring(5, 7) == '03') {
										that.yaxingdaoName = codes.name;
										that.yaxingdaoCoding = codes.coding;
										that.yaxingdaoVersion = codes.code.substring(8, 10);
									}
									//送糖
									if (coding.substring(5, 7) == '05') {
										that.songtangName = codes.name;
										that.songtangCoding = codes.coding;
										that.songtangVersion = codes.code.substring(8, 10);
									}
									

								}
							}else{
								//安卓屏
								if (coding.substring(8, 10) == '71'||coding.substring(8, 10) == '72') {
									debugger;
									that.anzhuopingName = codes.name;
									that.anzhuopingCoding = codes.coding;
									that.anzhuopingVersion = codes.versions;
								}
								//气泵
								if (coding.substring(8, 10) == '39') {
									that.qibengName = codes.name;
									that.qibengCoding = codes.coding;
									that.qibengVersion = codes.versions;
								}
							}
						} else {
							uni.showModal({
								title: '提示',
								content: res.data.message,
							});
						}
					}
				});
			},
			//机器修改
			addMachine(event) {
				var serverUrl = this.serverurl;
				const {
					value: modules
				} = event.detail;
				// console.log("3");
				var token = uni.getStorageSync("token");
				var createPersonnel = uni.getStorageSync("name");
				uni.request({
					url: serverUrl + "/TMachine/add",
					method: "POST",
					data: {
						"coding": modules.coding,
						"name": modules.name,
						"nameplate": modules.nameplate,
						"createPersonnel": createPersonnel
					},
					header: {
						'token': token
					},
					success: (Result) => {
						var res = Result;
						uni.showModal({
							title: '提示',
							content: res.data.message,
						});
					}
				});
			},
			lutou(event) {
				var serverUrl = this.serverurl;
				var machineCoding = this.coding;
				const {
					value: modules
				} = event.detail;
				console.log(event.detail.value);
				
				var token = uni.getStorageSync("token");
				var createPersonnel = uni.getStorageSync("name");
				uni.request({
					url: serverUrl + "/TModules/update",
					method: "POST",
					data: {
						"machineCoding": machineCoding,
						"coding": modules.lutouCoding,
						"name": modules.lutouName,
						"installPersonnel": createPersonnel
					},
					header: {
						'token': token
					},
					success: (Result) => {
						var res = Result;
						if (res.data.code == true) {

						}
						uni.showModal({
							title: '提示',
							content: res.data.message,
						});
					}
				});
			},
			objToStrMap(obj) {
			  let strMap = new Map();
			  for (let k of Object.keys(obj)) {
			    strMap.set(k, obj[k]);
			  }
			  return strMap;
			},
			jiashiqi(event) {
				this.tijiao(event,"jiashiqi");
			},
			shuibeng(event) {
				this.tijiao(event,"shuibeng");
			},
			chugun(event){
				this.tijiao(event,"chugun");
			},
			diangui(event){
				this.tijiao(event,"diangui");
			},
			zidongdoor(event){
				this.tijiao(event,"zidongdoor");
			},
			shoudongdoor(event){
				this.tijiao(event,"shoudongdoor");
			},
			jixieshou(event){
				this.tijiao(event,"jixieshou");
			},
			yaxingdao(event){
				this.tijiao(event,"yaxingdao");
			},
			qibeng(event){
				this.tijiao(event,"qibeng");
			},
			songtang(event){
				this.tijiao(event,"songtang");
			},
			anzhuoping(event){
				this.tijiao(event,"anzhuoping");
			},
			jike(event){
				this.tijiao(event,"jike");
			},
			tijiao(event,sname){
				var serverUrl = this.serverurl;
				var machineCoding = this.coding;
				const {
					value: modules
				} = event.detail;
				var eValue = event.detail.value;
				    //将value对象转为map
				var mapValue = this.objToStrMap(eValue);
				var coding = mapValue.get(sname+"Coding");
				var name = mapValue.get(sname+"Name");
				console.log(coding+"---"+name);
				var token = uni.getStorageSync("token");
				var createPersonnel = uni.getStorageSync("name");
				uni.request({
					url: serverUrl + "/TModules/update",
					method: "POST",
					data: {
						"machineCoding": machineCoding,
						"coding": coding,
						"name": name,
						"installPersonnel": createPersonnel
					},
					header: {
						'token': token
					},
					success: (Result) => {
						var res = Result;
						if (res.data.code == true) {
							
						}
						uni.showModal({
							title: '提示',
							content: res.data.message,
						});
					}
				});
			},
			updateModules(code, name) {
				var that = this;
				uni.setStorageSync("updateModules", code);
				uni.setStorageSync("updateMachineCode", that.coding);
				uni.showModal({
					title: '提示',
					content: '是否要更换？',
					success: function(res) {
						if (res.confirm) {
							uni.navigateTo({
								url: 'updateModules',
							});
							if (name == "lutou") {
								that.lutouName = null;
								that.lutouCoding = null;
								that.lutouVersion = null;
							}
							if (name == "jiashiqi") {
								that.jiashiqiName = null;
								that.jiashiqiCoding = null;
								that.jiashiqiVersion = null;
							}
							if (name == "shuibeng") {
								that.shuibengName = null;
								that.shuibengCoding = null;
								that.shuibengVersion = null;
							}
							if (name == "chugun") {
								that.chugunName = null;
								that.chugunCoding = null;
								that.chugunVersion = null;
							}
							if (name == "diangui") {
								that.dianguiName = null;
								that.dianguiCoding = null;
								that.dianguiVersion = null;
							}
							if (name == "zidongdoor") {
								that.zidongdoorName = null;
								that.zidongdoorCoding = null;
								that.zidongdoorVersion = null;
							}
							if (name == "shoudongdoor") {
								that.shoudongdoorName = null;
								that.shoudongdoorCoding = null;
								that.shoudongdoorVersion = null;
							}
							if (name == "jixieshou") {
								that.jixieshouName = null;
								that.jixieshouCoding = null;
								that.jixieshouVersion = null;
							}
							if (name == "yaxingdao") {
								that.yaxingdaoName = null;
								that.yaxingdaoCoding = null;
								that.yaxingdaoVersion = null;
							}
							if (name == "qibeng") {
								that.qibengName = null;
								that.qibengCoding = null;
								that.qibengVersion = null;
							}
							if (name == "songtang") {
								that.songtangName = null;
								that.songtangCoding = null;
								that.songtangVersion = null;
							}
							if (name == "anzhuoping") {
								that.anzhuopingName = null;
								that.anzhuopingCoding = null;
								that.anzhuopingVersion = null;
							}
							if (name == "jike") {
								that.jikeName = null;
								that.jikeCoding = null;
								that.jikeVersion = null;
							}
						} else if (res.cancel) {}
					}
				});

			},

			submit(event){
				var serverUrl = this.serverurl;
				var machineCoding = this.coding;
				console.log("3");
				const {
					value: modules
				} = event.detail;
				var token = uni.getStorageSync("token");
				var createPersonnel = uni.getStorageSync("name");
				uni.request({
					url: serverUrl + "/TMachine/submit",
					method: "POST",
					data: {
						"coding": machineCoding,
						checkPersonnel:createPersonnel
					},
					header: {
						'token': token
					},
					success: (Result) => {
						var res = Result;
						if (res.data.code == true) {
				
						}
						uni.showModal({
							title: '提示',
							content: res.data.message,
						});
					}
				});
			}
		}
	}
</script>

<style>
	.body {
		background-color: #FFFFFF;
		padding: 20upx 20upx 20upx 20upx;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	.bodyname {
		background-color: #FFFFFF;
		padding: 20upx 20upx 20upx 70upx;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	.input {
		/* padding: 10upx 20upx 10upx 0upx; */
		padding-left: 20upx;
		padding-top: 10upx;
		background-color: #FFFFFF;
		width: 400upx;
		height: 50upx;
		box-shadow: 0upx 0upx 20upx #D3D3D3;
		border-radius: 5upx;
	}

	.button {
		margin: auto;
		width: 60%;
		height: 100upx;
	}

	.button1 {
		margin: auto;
		width: 75upx;
		height: 50upx;
	}

	.p {
		/* #ifdef H5 */
		top: -13%;
		/* #endif */
		width: 50upx;
		height: 30upx;
		font-size: 25upx;
		padding-right: 9upx;
		padding-top: 6upx;
		/* #ifndef H5 */
		/* padding-top: 10upx; */
		/* #endif */

		position: absolute;
		/* 水平居中 */
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.p1 {
		/* #ifdef H5 */
		top: -13%;
		/* #endif */
		width: 80upx;
		height: 60upx;
		font-size: 40upx;
		padding-top: 6upx;
		/* #ifndef H5 */
		padding-top: 10upx;
		/* #endif */

		position: absolute;
		/* 水平居中 */
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.radio {
		padding-top: 20upx;
		padding-left: 30upx;
	}

	.line {
		background: #ECECEC;
		height: 10upx;
	}

	.title {
		font-size: 35upx;
	}

	.modulesButton {
		background-color: #FFFFFF;
		padding: 20upx 20upx 20upx 20upx;
		display: flex;
		width: 250upx;
		margin: auto;
		flex-direction: row;
		justify-content: flex-start;
	}

	.modules {
		width: 95%;
		margin: auto;
	}
</style>
