|
@@ -0,0 +1,641 @@
|
|
|
+<template>
|
|
|
+ <div class="app-container">
|
|
|
+ <van-nav-bar title="更新任务" left-text="返回" left-arrow @click-left="$router.go(-1)" />
|
|
|
+
|
|
|
+ <van-form @submit="onSubmit">
|
|
|
+ <van-field
|
|
|
+ v-model="formData.plan_number"
|
|
|
+ name="plan_number"
|
|
|
+ label="任务编号"
|
|
|
+ placeholder="请输入任务编号"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ :rules="rules.plan_number"
|
|
|
+ disabled
|
|
|
+ />
|
|
|
+ <van-field
|
|
|
+ v-model="formData.wind_name"
|
|
|
+ name="wind_name"
|
|
|
+ label="风场名称"
|
|
|
+ placeholder="请输入风场名称"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ disabled
|
|
|
+ :rules="rules.wind_name"
|
|
|
+
|
|
|
+ />
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.plan_name"
|
|
|
+ name="plan_name"
|
|
|
+ label="任务名称"
|
|
|
+ placeholder="请输入任务名称"
|
|
|
+ clearable
|
|
|
+ maxlength="10"
|
|
|
+ required
|
|
|
+ :rules="rules.plan_name"
|
|
|
+ />
|
|
|
+ <van-field
|
|
|
+ v-model="formData.fan_model"
|
|
|
+ name="fan_model"
|
|
|
+ label="风机型号"
|
|
|
+ placeholder="请选择部件类型"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ :rules="rules.fan_model"
|
|
|
+ @click="showFanModel = true"
|
|
|
+ readonly
|
|
|
+ />
|
|
|
+ <van-popup v-model="showFanModel" position="bottom">
|
|
|
+ <van-picker
|
|
|
+
|
|
|
+ value-key="name"
|
|
|
+ show-toolbar
|
|
|
+ :columns="fanModel"
|
|
|
+ @confirm="onFanModelConfirm"
|
|
|
+ @cancel="showFanModel = false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.parts_sign"
|
|
|
+ name="parts_sign"
|
|
|
+ label="部件类型"
|
|
|
+ placeholder="请选择部件类型"
|
|
|
+ :rules="rules.parts_sign"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ @click="showPart = true"
|
|
|
+ readonly
|
|
|
+ />
|
|
|
+ <van-popup v-model="showPart" position="bottom">
|
|
|
+ <van-picker
|
|
|
+ value-key="name"
|
|
|
+ name="parts_sign"
|
|
|
+ show-toolbar
|
|
|
+ :columns="Part"
|
|
|
+ @confirm="onPartConfirm"
|
|
|
+ @cancel="showPart = false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.work_sign"
|
|
|
+ name="work_sign"
|
|
|
+ label="工作位置"
|
|
|
+ placeholder="请选择工作位置"
|
|
|
+ :rules="rules.work_sign"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ @click="showWorkPage"
|
|
|
+ readonly
|
|
|
+ />
|
|
|
+ <van-popup v-model="showWork" position="bottom">
|
|
|
+ <van-picker
|
|
|
+ value-key="name"
|
|
|
+ name="work_sign"
|
|
|
+ show-toolbar
|
|
|
+ :columns="Work"
|
|
|
+ @confirm="onWorkConfirm"
|
|
|
+ @cancel="showWork = false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.boit_type_sign"
|
|
|
+ name="boit_type_sign"
|
|
|
+ label="螺栓型号"
|
|
|
+ placeholder="请输入螺栓型号"
|
|
|
+ :rules="rules.boit_type_sign"
|
|
|
+ required
|
|
|
+ clearable
|
|
|
+ @click="showType= true"
|
|
|
+ readonly
|
|
|
+ />
|
|
|
+ <van-popup v-model="showType" position="bottom">
|
|
|
+ <van-picker
|
|
|
+ value-key="name"
|
|
|
+ name="work_sign"
|
|
|
+ show-toolbar
|
|
|
+ :columns="Type"
|
|
|
+ @confirm="onTypeConfirm"
|
|
|
+ @cancel="showType= false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.tighten_mode"
|
|
|
+ name="tighten_mode"
|
|
|
+ label="紧固模式"
|
|
|
+ placeholder="请选择紧固模式"
|
|
|
+ clearable
|
|
|
+ :rules="rules.boit_type_sign"
|
|
|
+ required
|
|
|
+ @click="showTightenMode= true"
|
|
|
+ readonly
|
|
|
+ />
|
|
|
+ <van-popup v-model="showTightenMode" position="bottom">
|
|
|
+ <van-picker
|
|
|
+ value-key="name"
|
|
|
+ name="work_sign"
|
|
|
+ show-toolbar
|
|
|
+ :columns="TightenMode"
|
|
|
+ @confirm="onTightenModeConfirm"
|
|
|
+ @cancel="showTightenMode= false"
|
|
|
+ />
|
|
|
+ </van-popup>
|
|
|
+
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.bolt_num"
|
|
|
+ name="bolt_num"
|
|
|
+ label="螺栓总数"
|
|
|
+ placeholder="请输入螺栓总数"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ :rules="rules.bolt_num"
|
|
|
+ type="digit"
|
|
|
+ />
|
|
|
+
|
|
|
+
|
|
|
+ <van-field
|
|
|
+ v-model="formData.bias"
|
|
|
+ name="bias"
|
|
|
+ label="偏移紧固数值"
|
|
|
+ placeholder="请输入偏移紧固数值"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ :rules="rules.bias"
|
|
|
+ type="number"
|
|
|
+ />
|
|
|
+ <van-field
|
|
|
+ v-model="formData.torque"
|
|
|
+ name="torque"
|
|
|
+ label="扭矩"
|
|
|
+ placeholder="请输入扭矩"
|
|
|
+ clearable
|
|
|
+ required
|
|
|
+ type="number"
|
|
|
+ :rules="rules.torque"
|
|
|
+ />
|
|
|
+
|
|
|
+ <van-field name="status" label="启用状态">
|
|
|
+ <template #input>
|
|
|
+ <van-switch v-model="formData.status" size="20" active-value='1' inactive-value='-1' inactive-color="#dcdee0" />
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
+ <van-field
|
|
|
+ v-model="formData.info"
|
|
|
+ name="info"
|
|
|
+ label="备注"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ clearable
|
|
|
+ maxlength="20"
|
|
|
+ />
|
|
|
+
|
|
|
+ <div style="margin: 6px;">
|
|
|
+ <van-button round block type="info" size="small" native-type="submit">修改</van-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </van-form>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import Vue from 'vue';
|
|
|
+import wx from 'weixin-js-sdk'
|
|
|
+import { Form, Field, Icon, NavBar, Dialog, Button, Popup, Picker, Switch } from 'vant';
|
|
|
+
|
|
|
+Vue.use(Form);
|
|
|
+Vue.use(Field);
|
|
|
+Vue.use(Icon);
|
|
|
+Vue.use(NavBar);
|
|
|
+Vue.use(Dialog);
|
|
|
+Vue.use(Button);
|
|
|
+Vue.use(Popup);
|
|
|
+Vue.use(Picker);
|
|
|
+Vue.use(Switch);
|
|
|
+
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ userid: '',
|
|
|
+ openid: '',
|
|
|
+
|
|
|
+
|
|
|
+ formData: {
|
|
|
+ id:"",
|
|
|
+ plan_number: '',
|
|
|
+ plan_name: '',
|
|
|
+ wind_name: '',
|
|
|
+ fan_model: '',
|
|
|
+ parts_sign: '',
|
|
|
+ work_sign: '',
|
|
|
+ boit_type_sign: '',
|
|
|
+ bolt_num: '',
|
|
|
+ bias: '',
|
|
|
+ tighten_mode: '',
|
|
|
+ torque: '',
|
|
|
+ status: 1,
|
|
|
+ info: '',
|
|
|
+ },
|
|
|
+ imei: '',
|
|
|
+ username: '',
|
|
|
+ user_no: '',
|
|
|
+ userType: '',
|
|
|
+ deviceType: '',
|
|
|
+
|
|
|
+ fanModel: [],
|
|
|
+ showFanModel: false,
|
|
|
+ fanModelObj: '',
|
|
|
+ //部件
|
|
|
+ Part: [],
|
|
|
+ showPart: false,
|
|
|
+ PartObj: '',
|
|
|
+ //工作位置
|
|
|
+ Work: [],
|
|
|
+ showWork: false,
|
|
|
+ WorkObj: '',
|
|
|
+
|
|
|
+ //获取型号
|
|
|
+ Type: [],
|
|
|
+ showType: false,
|
|
|
+ TypeObj: '',
|
|
|
+
|
|
|
+
|
|
|
+ TightenMode: [],
|
|
|
+ showTightenMode: false,
|
|
|
+ TightenModeObj: '',
|
|
|
+ rules: {
|
|
|
+ plan_number: [
|
|
|
+ { required: true, message: '任务编号不能为空' }
|
|
|
+ ],
|
|
|
+ wind_name: [
|
|
|
+ { required: true, message: '风场名称不能为空' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ plan_name: [
|
|
|
+ { required: true, message: '任务名称不能为空' },
|
|
|
+
|
|
|
+ ],
|
|
|
+ fan_model: [
|
|
|
+ { required: true, message: '风机型号不能为空' }
|
|
|
+ ],
|
|
|
+ parts_sign: [
|
|
|
+ { required: true, message: '部件不能为空' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ work_sign: [
|
|
|
+ { required: true, message: '工作位置不能为空' },
|
|
|
+
|
|
|
+ ],
|
|
|
+ boit_type_sign: [
|
|
|
+ { required: true, message: '螺栓型号不能为空' }
|
|
|
+ ],
|
|
|
+ bolt_num: [
|
|
|
+ { required: true, message: '螺栓总数不能为空' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ bias: [
|
|
|
+ { required: true, message: '偏移紧固数值不能为空' },
|
|
|
+
|
|
|
+ ],
|
|
|
+ tighten_mode:
|
|
|
+ [
|
|
|
+ { required: true, message: '紧固模式不能为空' },
|
|
|
+
|
|
|
+ ],
|
|
|
+ torque: [
|
|
|
+ { required: true, message: '扭矩不能为空' },
|
|
|
+
|
|
|
+ ],
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ wind_id: '',
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.userType = localStorage.getItem('userType');
|
|
|
+ this.deviceType = localStorage.getItem('deviceType');
|
|
|
+ this.userid = localStorage.getItem('userid');
|
|
|
+ this.openid = localStorage.getItem('openid');
|
|
|
+ this.initdata();
|
|
|
+
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ //获取任务详情
|
|
|
+ getplan()
|
|
|
+ {
|
|
|
+ let params = { id: this.$route.query.id };
|
|
|
+ this.$http.post("getPlanById?openid=" + this.openid, JSON.stringify(params)).then((resp) => {
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let obj = resp.data.data;
|
|
|
+ this.formData = obj;
|
|
|
+ let statusObj = { id: 0, name: '顺序紧固' };
|
|
|
+ let status = [
|
|
|
+ { id: 0, name: '顺序紧固' },
|
|
|
+ { id: 1, name: '对角紧固' },
|
|
|
+ { id: 2, name: '偏移紧固 ' }
|
|
|
+ ];
|
|
|
+ status.forEach(function (element) {
|
|
|
+ if (obj.tighten_mode == element.id)
|
|
|
+ statusObj = element;
|
|
|
+ });
|
|
|
+
|
|
|
+ this.formData = {
|
|
|
+ id: obj.id,
|
|
|
+ plan_number: obj.plan_number,
|
|
|
+ plan_name: obj.plan_name,
|
|
|
+ wind_name: obj.wind_name,
|
|
|
+ fan_model: obj.fan_model.name,
|
|
|
+ parts_sign: obj.parts_sign.name,
|
|
|
+ work_sign: obj.work_sign.name,
|
|
|
+ boit_type_sign: obj.boit_type_sign.name,
|
|
|
+ bolt_num: obj.bolt_num,
|
|
|
+ bias: obj.bias,
|
|
|
+ tighten_mode: statusObj.name,
|
|
|
+ torque: obj.torque,
|
|
|
+ status: obj.status.toString(),
|
|
|
+ info: obj.info,
|
|
|
+ };
|
|
|
+ this.TypeObj = obj.boit_type_sign;
|
|
|
+ this.fanModelObj = obj.fan_model;
|
|
|
+ this.PartObj = obj.parts_sign;
|
|
|
+ this.WorkObj = obj.work_sign;
|
|
|
+
|
|
|
+ this.wind_id = obj.wind_id;
|
|
|
+ this.getWindModel();
|
|
|
+ this.getPart();
|
|
|
+ this.getType();
|
|
|
+ this.getTightenMode();
|
|
|
+ this.getWork();
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 提交
|
|
|
+ */
|
|
|
+ onSubmit(values) {
|
|
|
+ let postData = {
|
|
|
+ id: this.formData.id,
|
|
|
+ plan_number: this.formData.plan_number,
|
|
|
+ plan_name: this.formData.plan_name,
|
|
|
+ wind_id: this.$route.query.wind_id,
|
|
|
+ fan_model: this.fanModelObj.id,
|
|
|
+ parts_sign: this.PartObj.value,
|
|
|
+ work_sign: this.WorkObj.value,
|
|
|
+ boit_type_sign: this.TypeObj.value,
|
|
|
+ bolt_num: this.formData.bolt_num,
|
|
|
+ bias: this.formData.bias,
|
|
|
+ tighten_mode: this.TightenModeObj.id,
|
|
|
+ torque: this.formData.torque,
|
|
|
+ status: this.formData.status,
|
|
|
+ info: this.formData.info,
|
|
|
+ }
|
|
|
+ this.$http.post('updatePlan?userid=' + this.userid + '&openid=' + this.openid, JSON.stringify(postData))
|
|
|
+ .then(resp => {
|
|
|
+
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message || '保存失败');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.$notify({
|
|
|
+ type: 'success',
|
|
|
+ message: '保存成功',
|
|
|
+ })
|
|
|
+
|
|
|
+ //刷新列表
|
|
|
+ // this.$router.back();
|
|
|
+ this.$router.replace('yys_alarms');
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ getSingleNumber() {
|
|
|
+
|
|
|
+ this.$http.get("createPlanId?userid=" + this.userid + '&openid=' + this.openid).then((resp) => {
|
|
|
+
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.formData.plan_number = resp.data.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ //获取风机型号
|
|
|
+ getWindModel() {
|
|
|
+ this.$http.get("getFanModelbyWindId?wind_id=" + this.wind_id + '&openid=' + this.openid).then((resp) => {
|
|
|
+
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.fanModel = resp.data.data;
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ //提交风场型号
|
|
|
+ onPartConfirm(value) {
|
|
|
+ this.PartObj = value;
|
|
|
+ this.formData.parts_sign = value.name;
|
|
|
+ this.getWork();
|
|
|
+ this.showPart = false;
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //提交上传部件
|
|
|
+ getPart() {
|
|
|
+ let query =
|
|
|
+ { type: 1 };
|
|
|
+
|
|
|
+ this.$http.post("getParts?openid=" + this.openid, JSON.stringify(query)).then((resp) => {
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.Part = resp.data.data;
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ //获取工作
|
|
|
+ getWork() {
|
|
|
+
|
|
|
+ let query =
|
|
|
+ { type: 2, fan_model: this.fanModelObj.id, part: this.PartObj.value };
|
|
|
+
|
|
|
+ this.$http.post("getParts?openid=" + this.openid, JSON.stringify(query)).then((resp) => {
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.Work = resp.data.data;
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ //获取螺栓型号
|
|
|
+ getType() {
|
|
|
+ let query = { type: 4 };
|
|
|
+ this.$http.post("getParts?openid=" + this.openid, JSON.stringify(query)).then((resp) => {
|
|
|
+ if (resp.data.code != 10000) {
|
|
|
+ this.$notify(resp.data.message)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.Type = resp.data.data;
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ getTightenMode() {
|
|
|
+ let data = [
|
|
|
+ { id: 0, name: '顺序紧固' },
|
|
|
+ { id: 1, name: '对角紧固' },
|
|
|
+ { id: 2, name: '偏移紧固 ' }
|
|
|
+
|
|
|
+ ];
|
|
|
+
|
|
|
+ this.TightenMode = data;
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ //提交
|
|
|
+ onTightenModeConfirm(value) {
|
|
|
+ this.TightenModeObj = value;
|
|
|
+ this.formData.tighten_mode = value.name;
|
|
|
+ this.showTightenMode = false;
|
|
|
+
|
|
|
+ },
|
|
|
+ //确认螺栓型号
|
|
|
+ onTypeConfirm(value) {
|
|
|
+ this.TypeObj = value;
|
|
|
+ this.formData.boit_type_sign = value.name;
|
|
|
+ this.showType = false;
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ //确认工作位置
|
|
|
+ onWorkConfirm(value) {
|
|
|
+ this.WorkObj = value;
|
|
|
+ this.formData.work_sign = value.name;
|
|
|
+ this.showWork = false;
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ showWorkPage() {
|
|
|
+ this.showWork = true
|
|
|
+ },
|
|
|
+
|
|
|
+ //提交风场型号
|
|
|
+ onFanModelConfirm(value) {
|
|
|
+ this.formData.fan_model = value.name;
|
|
|
+ this.fanModelObj = value;
|
|
|
+ this.showFanModel = false;
|
|
|
+ this.getWork();
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //初始化数据
|
|
|
+ initdata() {
|
|
|
+ this.getplan();
|
|
|
+ // this.getSingleNumber();
|
|
|
+ // this.formData.wind_name = this.$route.query.wind_name;
|
|
|
+ //this.wind_id = this.$route.query.wind_id;
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 扫码
|
|
|
+ */
|
|
|
+ scanCode() {
|
|
|
+ let that = this;
|
|
|
+ let url = encodeURIComponent(location.href.split('#')[0]);
|
|
|
+ // ios 设备只认从公众号菜单首次进入页面的URL
|
|
|
+ if (localStorage.getItem('userAgent') == 'ios') {
|
|
|
+ let mainUrl = localStorage.getItem('mainUrl');
|
|
|
+ url = encodeURIComponent(mainUrl);
|
|
|
+ }
|
|
|
+
|
|
|
+ this.$http.get("/getSignaturEtc", { params: { url: url } })
|
|
|
+ .then(res => {
|
|
|
+ if (!res.data.success) {
|
|
|
+ this.$notify(res.data.message);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ let data = res.data.data;
|
|
|
+ // console.log('resp data',data)
|
|
|
+ wx.config({
|
|
|
+ // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|
|
+ debug: false,
|
|
|
+ // 必填,公众号的唯一标识
|
|
|
+ appId: data.appId,
|
|
|
+ // 必填,生成签名的时间戳
|
|
|
+ timestamp: data.timeStamp,
|
|
|
+ // 必填,生成签名的随机串
|
|
|
+ nonceStr: data.nonceStr,
|
|
|
+ // 必填,签名
|
|
|
+ signature: data.signature,
|
|
|
+ // 必填,需要使用的JS接口列表,所有JS接口列表
|
|
|
+ jsApiList: ['scanQRCode']
|
|
|
+ });
|
|
|
+
|
|
|
+ wx.error(function (res) {
|
|
|
+ console.log("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
|
|
|
+ });
|
|
|
+
|
|
|
+ })
|
|
|
+ .catch(res => {
|
|
|
+ console.log(res);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ // 成功时
|
|
|
+ wx.ready(function () {
|
|
|
+
|
|
|
+ wx.scanQRCode({
|
|
|
+ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
|
|
|
+ scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
|
|
|
+ success: function (res) {
|
|
|
+ var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
|
|
|
+ console.log("扫描结果:" + result);
|
|
|
+ // window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
|
|
|
+
|
|
|
+ that.imei = result;
|
|
|
+ },
|
|
|
+ fail: function (e) {
|
|
|
+ console.log('scan fail', e)
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+
|
|
|
+</style>
|