From 7df5dc2411b541492e0263ad24b4f5ef9ca092dd Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 03 Aug 2021 14:29:24 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_app
---
pages/dispatch/imgissue.vue | 88 ++++++++++++++++++++++++++++++++++----------
1 files changed, 68 insertions(+), 20 deletions(-)
diff --git a/pages/dispatch/imgissue.vue b/pages/dispatch/imgissue.vue
index c6ae0a8..ddd8e04 100644
--- a/pages/dispatch/imgissue.vue
+++ b/pages/dispatch/imgissue.vue
@@ -8,11 +8,20 @@
</u-form-item>
<u-form-item label-position='top' label="指令相关图片" class='imgissue-upload'>
- <!-- <u-upload :action="action" :file-list="fileList" max-count='1'></u-upload> -->
<seeImgs :imgs="imgs" :videos="[]" @del="delImg" :type="'imgs'"></seeImgs>
- <image style="width: 4rem; height: 4rem; display: block;" @tap="takePhoto" src="../../static/images/upload.png" mode=""></image>
+ <image style="width: 4rem; height: 4rem; display: block;" @tap="takePhoto"
+ src="../../static/images/upload.png" mode=""></image>
</u-form-item>
+ <u-form-item label-position='top' prop="recipientText" label="指令接收人" :required="true">
+
+ <u-input v-model="form.recipientText" type="select" placeholder="请选择接收人" :border="false"
+ @click="recipientClick" />
+ <u-select v-model="recipientShow" mode="mutil-column-auto" :list="recipientList"
+ @confirm="recipientConfirm">
+ </u-select>
+
+ </u-form-item>
</u-form>
<view>
@@ -33,14 +42,13 @@
},
data() {
return {
- action: 'http://192.168.0.108:81/blade-resource/oss/endpoint/put-file',
- fileList: [{
- url: 'http://pics.sc.chinaz.com/files/pic/pic9/201912/hpic1886.jpg',
- }],
+ recipientShow: false,
+ recipientList: [],
form: {
content: '',
-
+ recipient: '',
+ recipientText: ''
},
rules: {
@@ -49,13 +57,17 @@
required: true,
message: '指令内容不能少于5个字',
trigger: ['change', 'blur'],
- }]
+ }],
+ recipientText: [{
+ required: true,
+ message: '请选择接收人',
+ trigger: ['change', 'blur'],
+ }],
},
imgs: [],
};
},
onLoad() {
- console.log(this.$store.state)
},
onReachBottom() {
@@ -65,8 +77,46 @@
this.$refs.uForm.setRules(this.rules);
},
methods: {
+ recipientClick() {
+ uni.request({
+ url: this.$store.state.piAPI + "/blade-system/dept/lazy-tree-user-app?userId=" + this.$store
+ .state
+ .UserData.user_id,
+ method: "get",
+ data: {
+ },
+ success: (res) => {
+ this.recipientList = []
+ res.data.forEach(item => {
+ if (item.hasChildren) {
+ this.recipientList.push(item)
+ }
+ })
+ this.recipientShow = true;
+ }
+ });
+
+ },
+ recipientConfirm(e) {
+ if (e.length > 1) {
+ this.form.recipient = e[1].value
+ this.form.recipientText = e[1].label
+ } else {
+ this.form.recipient = e[0].value
+ this.form.recipientText = e[0].label
+ }
+
+ },
initiateClick() {
+ var imgurl = '';
+ this.imgs.forEach((item, index) => {
+ if (index == this.imgs.length - 1) {
+ imgurl += item.src
+ } else {
+ imgurl += item.src + ','
+ }
+ })
this.$refs.uForm.validate(valid => {
if (valid) {
uni.request({
@@ -74,22 +124,21 @@
method: "post",
data: {
// 接收
- receiveDirectiveIds: this.$store.state
- .UserData.user_id,
+ receiveDirectiveIds: this.form.recipient,
// 发送
sendDirectiveId: this.$store.state
.UserData.user_id,
content: this.form.content,
- sendTime: "2021-07-22 12:00:00",
+ url: imgurl
},
success: (res) => {
if (res.data.msg == "操作成功") {
- // this.$refs.uToast.show({
- // title: '发送成功',
- // type: 'success',
- // url: '/pages/report/report'
- // })
+ this.$refs.uToast.show({
+ title: '指令下发成功',
+ type: 'success',
+ url: '/pages/dispatch/dispatch'
+ })
}
}
});
@@ -130,13 +179,14 @@
for (var i = 0; i < tempFilePath.length; i++) {
uni.uploadFile({
// url: 'https://web.byisf.com/api/blade-jfpts/depl/put-depl', //仅为示例,非真实的接口地址
- url: 'http://192.168.0.108:81/blade-resource/oss/endpoint/put-file',
+ url: 'http://192.168.0.108:81/blade-resource/oss/endpoint/put-file-app',
filePath: tempFilePath[i],
name: 'file',
formData: {
'user': 'test' // 上传附带参数
},
success: (data) => {
+ console.log(data, JSON.parse(data.data).data)
uni.showToast({
title: '上传图片成功!',
duration: 1000
@@ -152,8 +202,6 @@
}
});
},
-
-
}
};
</script>
--
Gitblit v1.9.3