From 8a736f150b04c87bd4124b4996a4b3188f2aee2e Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Thu, 09 Nov 2023 17:47:37 +0800
Subject: [PATCH] 新增报事列表
---
subPackage/label/form.vue | 120 ++++++++++++++++++++++++++++++-----------------------------
1 files changed, 61 insertions(+), 59 deletions(-)
diff --git a/subPackage/label/form.vue b/subPackage/label/form.vue
index 88a0151..7df12db 100644
--- a/subPackage/label/form.vue
+++ b/subPackage/label/form.vue
@@ -4,27 +4,25 @@
<u-form labelPosition="left" :model="info" :rules="rules" ref="form" labelWidth="100"
:labelStyle="{fontSize:'28rpx'}">
<view class="content">
-
- <u-form-item label="对象电话" prop="transactionObjectTel" borderBottom required>
- <u-input v-model="info.transactionObjectTel" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
- inputAlign="right"></u-input>
+ <u-form-item label="对象电话" prop="transactionObjectTel" borderBottom required>
+ <u-input v-model="info.transactionObjectTel" border="none" placeholder="请输入"
+ placeholderClass="f-28 c-99" inputAlign="right"></u-input>
</u-form-item>
- <u-form-item label="交易金额" prop="transactionMoney" borderBottom required>
- <u-input v-model="info.transactionMoney" disabled disabledColor="#fff" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
- inputAlign="right"></u-input>
+ <u-form-item label="交易金额" prop="transactionMoney" borderBottom required>
+ <u-input v-model="info.transactionMoney" border="none" placeholder="请输入"
+ placeholderClass="f-28 c-99" inputAlign="right"></u-input>
</u-form-item>
- <u-form-item label="物品数量" prop="goodsNums" borderBottom required>
- <u-input v-model="info.goodsNums" type="number" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
- inputAlign="right"></u-input>
+ <u-form-item label="物品数量" prop="goodsNums" borderBottom required>
+ <u-input v-model="info.goodsNums" type="number" border="none" placeholder="请输入"
+ placeholderClass="f-28 c-99" inputAlign="right"></u-input>
</u-form-item>
-
<u-form-item label="交易位置" prop="location" borderBottom ref="location" required>
- <u-input v-model="info.location" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
+ <u-input v-model="info.location" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
inputAlign="right"></u-input>
</u-form-item>
<u-form-item label="交易过程" prop="transactionProcess" borderBottom>
- <u-input v-model="info.transactionProcess" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
- inputAlign="right"></u-input>
+ <u-input v-model="info.transactionProcess" border="none" placeholder="请输入"
+ placeholderClass="f-28 c-99" inputAlign="right"></u-input>
</u-form-item>
</view>
@@ -33,8 +31,8 @@
<view class="mt-20">
<u-upload :fileList="imageUrls" :previewFullImage="uploadConfig.previewFullImage"
:accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple"
- :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture" @afterRead="afterReadImgs($event,'imageUrls')"
- @delete="deletePic">
+ :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture"
+ @afterRead="afterReadImgs($event,'imageUrls')" @delete="deletePic">
<view class="upload-item upload-icon flex_base">
<u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon>
</view>
@@ -46,8 +44,8 @@
<view class="mt-20">
<u-upload :fileList="goodsImageUrls" :previewFullImage="uploadConfig.previewFullImage"
:accept="uploadConfig.acceptImg" :multiple="uploadConfig.multiple"
- :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture" @afterRead="afterReadImgs($event,'goodsImageUrls')"
- @delete="deletePic">
+ :maxCount="uploadConfig.maxCount" :capture="uploadConfig.capture"
+ @afterRead="afterReadImgs($event,'goodsImageUrls')" @delete="deletePic">
<view class="upload-item upload-icon flex_base">
<u-icon name="/static/icon/upload.png" width="60rpx" height="60rpx"></u-icon>
</view>
@@ -58,7 +56,7 @@
</u-form>
<button class="submit-btn" @click="sumitInfo">提交</button>
- <!-- <button class="list-btn" @click="navigatorPage">我上报的事件</button> -->
+ <button class="list-btn" @click="navigatorPage">我上报的事件</button>
</view>
</template>
@@ -70,17 +68,17 @@
} from "@/api/reporting/reporting";
export default {
mixins: [uploadMixin],
- data(){
- return{
+ data() {
+ return {
info: {
- transactionObjectTel:"",
- transactionMoney:"",
- goodsNums:"",
- location:"",
- transactionProcess:"",
- districtId:"",
- districtName:"",
- userId:""
+ transactionObjectTel: "",
+ transactionMoney: "",
+ goodsNums: "",
+ location: "",
+ transactionProcess: "",
+ houseCode: "",
+ districtName: "",
+ userId: ""
},
rules: {
'transactionObjectTel': {
@@ -89,57 +87,61 @@
message: '请输入对象电话',
trigger: ['blur', 'change']
},
-
+
'transactionMoney': {
type: 'string',
required: true,
message: '请输入交易金额',
trigger: ['blur', 'change']
},
- 'location':{
+ 'location': {
type: 'string',
required: true,
message: '请输入交易位置',
trigger: ['blur', 'change']
},
- 'transactionProcess':{
+ 'transactionProcess': {
type: 'string',
required: false,
message: '请输入交易过程',
trigger: ['blur', 'change']
}
},
- imageUrls:[],
- goodsImageUrls:[]
+ imageUrls: [],
+ goodsImageUrls: [],
+ eventType:1
}
},
onLoad(option) {
- if(option.type != 1){
- uni.setNavigationBarTitle({title:this.setTitle(option.type)})
+ if (option.type != 1) {
+ this.eventType = option.type;
+ uni.setNavigationBarTitle({
+ title: this.setTitle(option.type)
+ })
}
- this.$set(this.info,"eventType",option.type);
+ this.$set(this.info, "eventType", option.type);
let siteInfo = uni.getStorageSync("siteInfo");
let userInfo = uni.getStorageSync("userInfo");
this.$set(this.info, "houseCode", siteInfo.id);
this.$set(this.info, "districtName", siteInfo.name);
this.$set(this.info, "userId", userInfo.user_id);
},
- methods:{
- setTitle(type){
- if(type == 2){
+ methods: {
+ setTitle(type) {
+ if (type == 2) {
return "二手车交易"
- }else if (type == 3){
+ } else if (type == 3) {
return "二手手机维修"
}
},
-
-
+
+
confirmDate(e) {
console.log(e);
this.showSelectDate = false;
this.info.checkTime = uni.$u.timeFormat(e.value, 'yyyy-mm-dd hh:MM')
},
-
+
async afterReadImgs(event, key) {
this.showLoading()
let lists = [].concat(event.file)
@@ -161,27 +163,27 @@
}
this.loadingClose()
},
-
+
checkImages() {
if (this.imageUrls.length) {
- this.$set(this.info,"imageUrls",this.setImages(this.imageUrls))
+ this.$set(this.info, "imageUrls", this.setImages(this.imageUrls))
}
if (this.goodsImageUrls.length) {
- this.$set(this.info,"goodsImageUrls",this.setImages(this.goodsImageUrls))
+ this.$set(this.info, "goodsImageUrls", this.setImages(this.goodsImageUrls))
}
-
+
},
-
- setImages(key){
+
+ setImages(key) {
let urls = [];
- for(let i of key){
+ for (let i of key) {
urls.push(i.url);
}
- return urls.join(",")
+ return urls.join(",")
},
-
+
sumitInfo() {
- this.$refs.info.validate().then(valid => {
+ this.$refs.form.validate().then(valid => {
this.checkImages()
saveLabelReporting(this.info).then(res => {
uni.showToast({
@@ -189,17 +191,17 @@
title: '提交成功',
success() {
setTimeout(() => {
- that.$u.func.globalNavigator("", "navBack")
+ uni.navigateBack()
+ // this.$u.func.globalNavigator("", "navBack")
}, 1000)
}
})
})
})
},
- // navigatorPage() {
- // let url = "/subPackage/bs/views/repairList" + "?title=" + this.title + "&type=" + this.info.type
- // this.$u.func.globalNavigator(url, "navTo")
- // }
+ navigatorPage() {
+ this.$u.func.globalNavigator(`formList?type=${this.eventType}`, "navTo")
+ }
}
}
</script>
--
Gitblit v1.9.3