|
@@ -93,6 +93,11 @@
|
|
input-align="right"
|
|
input-align="right"
|
|
placeholder="请输入单位"
|
|
placeholder="请输入单位"
|
|
/>
|
|
/>
|
|
|
|
+ <van-field name="uploader" label="图片" input-align="right">
|
|
|
|
+ <template #input>
|
|
|
|
+ <van-uploader :max-count="1" v-model='item.pic' :before-read="beforeRead" />
|
|
|
|
+ </template>
|
|
|
|
+ </van-field>
|
|
</van-cell-group>
|
|
</van-cell-group>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -120,7 +125,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { ref, reactive, onUpdated,onMounted } from 'vue';
|
|
|
|
|
|
+import { ref, reactive, onUpdated,onMounted,watch } from 'vue';
|
|
import { RouterView, useRoute, useRouter } from 'vue-router';
|
|
import { RouterView, useRoute, useRouter } from 'vue-router';
|
|
import {
|
|
import {
|
|
api_getresource,
|
|
api_getresource,
|
|
@@ -129,6 +134,8 @@ import {
|
|
api_bj,api_isbj
|
|
api_bj,api_isbj
|
|
} from '@/service/warehouse';
|
|
} from '@/service/warehouse';
|
|
import { Toast, Notify,Dialog } from 'vant';
|
|
import { Toast, Notify,Dialog } from 'vant';
|
|
|
|
+import { BaseMediaUrl } from '@/utils';
|
|
|
|
+import { upload } from '@/api/common';
|
|
|
|
|
|
const whdata = reactive({
|
|
const whdata = reactive({
|
|
value: { name: '', manageUnit: '', contactName: '', contactPhone: '' },
|
|
value: { name: '', manageUnit: '', contactName: '', contactPhone: '' },
|
|
@@ -138,6 +145,29 @@ const isempt = ref(true);
|
|
// let deletwzarr = [];
|
|
// let deletwzarr = [];
|
|
const wzdata = reactive({ aar: [] });
|
|
const wzdata = reactive({ aar: [] });
|
|
|
|
|
|
|
|
+const beforeRead = (file,detail)=>{
|
|
|
|
+ // console.log(detail)
|
|
|
|
+ handleUpload(file);
|
|
|
|
+ return true;
|
|
|
|
+}
|
|
|
|
+const handleUpload = (file) => {
|
|
|
|
+ Toast.loading({
|
|
|
|
+ message: '上传中...',
|
|
|
|
+ duration: 0,
|
|
|
|
+ forbidClick: true,
|
|
|
|
+ });
|
|
|
|
+ upload(file).then((res) => {
|
|
|
|
+ Toast.clear();
|
|
|
|
+ let type = /\w+([.jpg|.png|.gif|.swf|.bmp|.jpeg]){1}$/.test(
|
|
|
|
+ res.data.fileName?.substr( res.data.fileName?.lastIndexOf('.') + 1 ) ?? '',
|
|
|
|
+ );
|
|
|
|
+ file["purl"] = res.data.url;
|
|
|
|
+ // console.log(file)
|
|
|
|
+
|
|
|
|
+ }).catch((error) => {
|
|
|
|
+ Toast.clear();
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
|
|
const bjclick = () => {
|
|
const bjclick = () => {
|
|
if(isbj.value){
|
|
if(isbj.value){
|
|
@@ -161,7 +191,6 @@ const bjclick = () => {
|
|
Toast.message("成功")
|
|
Toast.message("成功")
|
|
uni.navigateBack();
|
|
uni.navigateBack();
|
|
} catch (E) {
|
|
} catch (E) {
|
|
-
|
|
|
|
}
|
|
}
|
|
});
|
|
});
|
|
Toast.clear();
|
|
Toast.clear();
|
|
@@ -198,6 +227,7 @@ const goback = () => {
|
|
} catch (E) {}
|
|
} catch (E) {}
|
|
};
|
|
};
|
|
const dosavedata = () => {
|
|
const dosavedata = () => {
|
|
|
|
+
|
|
Toast.loading({
|
|
Toast.loading({
|
|
message: '加载中...',
|
|
message: '加载中...',
|
|
duration: 0,
|
|
duration: 0,
|
|
@@ -205,6 +235,18 @@ const dosavedata = () => {
|
|
});
|
|
});
|
|
var data = whdata.value;
|
|
var data = whdata.value;
|
|
data['resourceDetailList'] = wzdata.aar;
|
|
data['resourceDetailList'] = wzdata.aar;
|
|
|
|
+ data['resourceDetailList'].map(item=>{
|
|
|
|
+ if(item.pic.length>0){
|
|
|
|
+ if(item.pic[0].url == undefined || item.pic[0].url==null){
|
|
|
|
+ item.pic = item.pic[0].file.purl;
|
|
|
|
+ }else{
|
|
|
|
+ item.pic = item.pic[0].url.replaceAll(BaseMediaUrl,"");
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ item.pic = "";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ })
|
|
api_putresource(data)
|
|
api_putresource(data)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
Toast.clear();
|
|
Toast.clear();
|
|
@@ -227,8 +269,6 @@ onMounted(()=>{
|
|
var taskid = route.query.taskid;
|
|
var taskid = route.query.taskid;
|
|
if(taskid){
|
|
if(taskid){
|
|
api_isbj(taskid).then((res)=>{
|
|
api_isbj(taskid).then((res)=>{
|
|
-
|
|
|
|
-
|
|
|
|
isbj.value = !res.data;
|
|
isbj.value = !res.data;
|
|
console.log(isbj.value)
|
|
console.log(isbj.value)
|
|
|
|
|
|
@@ -260,7 +300,16 @@ const getdata = () => {
|
|
// debugger
|
|
// debugger
|
|
Toast('仓库还没有物资,请添加物资!');
|
|
Toast('仓库还没有物资,请添加物资!');
|
|
} else {
|
|
} else {
|
|
|
|
+ res1.data.resourceDetailList.map(item=>{
|
|
|
|
+ if(item.pic!="" && item.pic!=null){
|
|
|
|
+ item.pic = [{url:BaseMediaUrl+item.pic}]
|
|
|
|
+ }else{
|
|
|
|
+ item.pic = []
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ })
|
|
wzdata.aar = res1.data.resourceDetailList;
|
|
wzdata.aar = res1.data.resourceDetailList;
|
|
|
|
+
|
|
// console.log(whdata)
|
|
// console.log(whdata)
|
|
}
|
|
}
|
|
});
|
|
});
|