aosiyiliaouniapp/pages/heyan/heyan.vue

235 lines
6.3 KiB
Vue
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="page">
<form @submit="formSubmit1">
<view class="face-wapper">
<label class="font">钢卷</label>
<input name="matId" type="text" v-model="matId" class="input" placeholder="请输入钢卷号" placeholder-class=""/>
<!-- <button type="primary" size="mini" style="width: 145upx;height: 80upx;font-size: 8px;margin-top: 10upx;padding-top: 18upx;" @click="tel">扫描</button> -->
<button type="primary" size="mini" style="width: 145upx;height: 80upx;font-size: 8px;margin-top: 10upx;padding-top: 18upx;" @click="result">重置</button>
</view>
</form>
<!-- <image :src="tempFilePaths"></image> -->
<div class="box" v-for="(item,index) in tempFilePaths" :key='index'>
{{index+1}}
<image :src="item" @click="previewImg(item)"></image>
</div>
<view class="anjian">
<view class="ziti">图片处理:</view>
<button type="primary" class="button" size="mini" @click="xuan" >选择图片</button>
<button type="primary" class="button" size="mini" @click="chuan" >图片上传</button>
</view>
</view>
</template>
<script>
import QSpicker from '@/components/QuShe-picker/QuShe-picker.vue';
import Step1 from '@/common/step_1.js';
import Step2 from '@/common/step_2.js';
export default {
components: {
QSpicker
},
data() {
return {
vehicleId:"",
matId:"",
carId:"",
tempFilePaths:"",
shipId:"",
cheng:false,
he:'',
timer:'',
type1:'',
type2:'',
custom2Set_2: {
itemObject: {
step_1: [],
step_2: []
},
steps: {
step_1_value: "name", //第一级显示的属性名
step_2_value: "name", //第二级显示的属性名
step_3_value: "" //第三级显示的属性名
},
defaultValue: [1, 0], //初始数据
linkageNum: 2, //3 表示为3级联动
linkage: true //true 表示开启联动
},
}
},
onLoad() {
if(this.he==undefined ||this.he==null||this.he==''){
this.he='选择类型/名称'
}
this.custom2Set_2.itemObject.step_1=Step1
this.custom2Set_2.itemObject.step_2=Step2
},
methods: {
//查询,提交表单内的板号
formSubmit1(e){
var me = this;
this.matId=e.detail.value.matId
if(this.matId=="" ){
uni.showModal({
title: '提示',
content:'钢卷号不能为空'
})
return;
}
this.path ='/wtm/delivery-plan/doVerificatByMatId.action?&matId='+this.matId
var res = uni.getStorageSync('token')
uni.request({
url :this.serverUrl+this.path,
method: 'POST',
header: {
'Authorization': res.token,
'X-Username': res.username
},
success: (res) => {
var r = res.data.success
if(r ==false){
uni.showToast(
{title:res.data.meta.message ,icon:'none',duration: 2000}
)
}else if(r == true){
uni.showToast(
{title:res.data.data ,icon:'none'}
)
}
this.matId=''
console.log(res)
console.log("成功")
},
fail: (res) => {
console.log(res);
console.log("失败");
}
})
},
changeShow(name) {
this.$refs[name].show();
},
showQSPicker(res) {
console.log(`pickerId为${res.pickerId},类型为${res.type}的QS-picker显示了`);
},
hideQSPicker(res) {
console.log(`pickerId为${res.pickerId},类型为${res.type}的QS-picker隐藏了了`);
},
//扫条形码
 tel(){
                uni.scanCode({
                    success:(res)=>{
var matNo = res.result
console.log(matNo)
this.matId=matNo
                    }
                });
            },
result(){
this.matId=''
},
//上传
xuan(){
var me = this;
uni.chooseImage({
count:30,
//压缩类型
sourceType: ['album', 'camera'], //从相册选择、摄像头
success:(res)=>{
me.tempFilePaths=[]
for(var i=0;i<res.tempFilePaths.length;i++){
me.tempFilePaths.push(res.tempFilePaths[i]);
console.log("tempFilePaths" + me.tempFilePaths[i])
}
}
});
},
chuan(){
var me = this;
if(this.matId ==''){
uni.showModal({
title: '提示',
content:'请扫描钢卷号'
})
return
}
let b=0
let a
for(a=0;a<this.tempFilePaths.length;a++){
uni.uploadFile({
url:me.serverUrl+'/img/updataImg',
filePath :me.tempFilePaths[a],
name:'file',
// method: 'POST',
formData: {
"matId":me.matId,
//首瀚鑫-包装前 首瀚鑫-包装后 首实-包装前 首实-包装后
"filePathName":"SHX-BZQ",
"index":a+1
},
success:(myres)=>{
var r= myres.data
var a =JSON.parse(r)
if(b!=0){
}else{
b=1
if(a.status==200){
uni.showModal({
title: '提示',
content:'操作成功'
})
}else{
uni.showModal({
title: '提示',
// 非正式库事用
content:'数据异常'
})
}
}
},
fail: (res) => {
console.log(res)
console.log("网络错误")
}
});
}
},
//获取当前时间
getTime(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
month >= 1 && month <= 9 ? (month = "0" + month) : "";
day >= 0 && day <= 9 ? (day = "0" + day) : "";
this.timer = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
console.log(this.timer)
},
previewImg(current){
console.log(current)
uni.previewImage({
current, //当前的图片路径必填
urls:this.tempFilePaths, //数组文件路径必填
loop:true, //循环在5+app才有效
indicator:"default" //指数器同样也是5+app有效
})
}
}
}
</script>
<style>
@import url("heyan.css");
</style>