app新购

This commit is contained in:
zzyuan 2024-11-18 16:52:12 +08:00
parent 4754c09e23
commit 186a19dae0
6 changed files with 75 additions and 36 deletions

View File

@ -2,7 +2,7 @@
"version" : "1.0", "version" : "1.0",
"configurations" : [ "configurations" : [
{ {
"playground" : "custom", "playground" : "standard",
"type" : "uni-app:app-android" "type" : "uni-app:app-android"
}, },
{ {

View File

@ -0,0 +1,16 @@
{ // launch.json configurations app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtypelocalremote, localremote
"version": "0.0",
"configurations": [{
"app-plus" :
{
"launchtype" : "local"
},
"default" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]
}

View File

@ -28,15 +28,15 @@
</view> </view>
</uni-col> </uni-col>
<uni-col :span="4"> <uni-col :span="4">
<view class="search">搜索</view> <view class="search" @click="getTableList()">搜索</view>
</uni-col> </uni-col>
</uni-row> </uni-row>
<div class="table-list-item" v-for="(item, index) in tableList" :key="index" @click="handleItem(item)"> <div class="table-list-item" v-for="(item, index) in tableList" :key="index" @click="handleItem(item)">
<div class="title"> <div class="title">
<span style="font-size: 15px; font-weight: 800">新购验收</span> <span style="font-size: 15px; font-weight: 800">新购验收</span>
<span :style="{ color: item.status == 1 ? '#3784fb' : '#ff4d4f' }">{{ <span :style="{ color: item.status == 1 ? '#ff4d4f' : '#3784fb' }">{{
item.status == 1 ? '已完成' : '未完成' item.taskStatus == 2 ? '未完成' : '已完成'
}}</span> }}</span>
</div> </div>
<div class="line"></div> <div class="line"></div>
@ -46,57 +46,66 @@
</uni-row> </uni-row>
<uni-row :gutter="24"> <uni-row :gutter="24">
<uni-col :span="6">采购单号</uni-col> <uni-col :span="6">采购单号</uni-col>
<uni-col :span="18"><div class="cont">{{ item.purchaseNumber }}</div></uni-col> <uni-col :span="18"><div class="cont">{{ item.code }}</div></uni-col>
</uni-row> </uni-row>
<uni-row :gutter="24"> <uni-row :gutter="24">
<uni-col :span="6">采购物资</uni-col> <uni-col :span="6">采购物资</uni-col>
<uni-col :span="18"><div class="cont">{{ item.purchaseMaterial }}</div></uni-col> <uni-col :span="18"><div class="cont">{{ item.purchaseMaTypeName }}</div></uni-col>
</uni-row> </uni-row>
<uni-row :gutter="24"> <uni-row :gutter="24">
<uni-col :span="6">到货数量</uni-col> <uni-col :span="6">到货数量</uni-col>
<uni-col :span="18"><div class="cont">{{ item.arrivalQuantity }}</div></uni-col> <uni-col :span="18"><div class="cont">{{ item.purchaseMaNumber }}</div></uni-col>
</uni-row> </uni-row>
<uni-row :gutter="24"> <uni-row :gutter="24">
<uni-col :span="6">验收数量</uni-col> <uni-col :span="6">验收数量</uni-col>
<uni-col :span="18"><div class="cont">{{ item.acceptQuantity }}</div></uni-col> <uni-col :span="18"><div class="cont"> </div></uni-col>
</uni-row> </uni-row>
</div> </div>
</view> </view>
</template> </template>
<script setup> <script setup>
import { ref, reactive } from 'vue' import { ref, reactive } from 'vue';
import { getPurchaseList } from '../../../services/purchase.js';
import { onLoad } from '@dcloudio/uni-app'
const active = ref(1) const active = ref(1)
const tableList = reactive([ const tableList = ref([])
{ const statusList = ref(["3","13","4","14","19"])
status: '1', //
arrivalTime: '2021-08-01 12:12:12', // const getTableList = () => {
purchaseNumber: '123', // let obj = {
// "pageNum":"1",
purchaseMaterial: '物资1、物资2、物资3、物资4、物资5、物资6、物资7、物资8、物资9、物资10', "pageSize":"10",
arrivalQuantity: '100', // "statusList":statusList.value,
acceptQuantity: '100', // }
}, console.log(obj)
{ getPurchaseList(obj).then(res => {
status: '0', // tableList.value = res.rows;
arrivalTime: '2021-08-01 12:12:12', // console.log(tableList.value)
purchaseNumber: '123456', // }).catch(error => {
// console.log(error)
purchaseMaterial: 'fdhsajfkldsajfkldjsaklgjdklsahjgldjsafkljdsklajfdklsajfkdsajfkldsjfkldas', })
arrivalQuantity: '100', // }
acceptQuantity: '100', //
},
])
const changeTab = (index) => { const changeTab = (index) => {
active.value = index active.value = index
if(index==1){
statusList.value=["3","13","4","14","19"]
getTableList()
}else if(index==2){
statusList.value=["2","12"]
getTableList()
}
} }
const maskClick = () => {} const maskClick = () => {}
const handleItem = (item) => { const handleItem = (item) => {
console.log('🚀 ~ handleItem ~ item:', item) console.log('🚀 ~ handleItem ~ item:', item)
uni.navigateTo({ url: '/pages/new-purchase/accept/acceptDetails' }) uni.navigateTo({ url: '/pages/new-purchase/accept/acceptDetails' })
} }
onLoad((options)=>{
getTableList()
})
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@ -136,7 +145,7 @@ const handleItem = (item) => {
} }
.table-list-item { .table-list-item {
margin: 20rpx 0; margin: 20rpx 0;
padding: 40rpx; padding: 20rpx;
background-color: #fff; background-color: #fff;
min-height: 300rpx; min-height: 300rpx;
border-radius: 10rpx; border-radius: 10rpx;

View File

@ -16,7 +16,7 @@
import { ref } from 'vue' import { ref } from 'vue'
const newPurchaseList = ref([ const newPurchaseList = ref([
{ title: '新购验收', url: '/pages/new-purchase/accept/index' }, { title: '新购验收', url: '/pages/new-purchase/accept/index' },
{ title: '新购到货', url: '/pages/new-purchase/bind/index' }, // { title: '', url: '/pages/new-purchase/bind/index' },
{ title: '新购绑定', url: '/pages/new-purchase/bind/index' }, { title: '新购绑定', url: '/pages/new-purchase/bind/index' },
{ title: '新购入库', url: '/pages/new-purchase/entry/index' }, { title: '新购入库', url: '/pages/new-purchase/entry/index' },
]) ])

12
src/services/purchase.js Normal file
View File

@ -0,0 +1,12 @@
import { http } from '@/utils/http'
/**
* 列表接口
*/
export const getPurchaseList = (data) => {
return http({
method: 'GET',
url: '/material/purchase_check_info/list',
data:data,
})
}

View File

@ -5,7 +5,7 @@ import { useMemberStore } from '@/stores'
* 拦截 request 请求 * 拦截 request 请求
* baseURL 设置请求ip地址和端口 * baseURL 设置请求ip地址和端口
*/ */
const baseURL = 'http://192.168.0.56:21627' const baseURL = 'http://192.168.2.246:18080'
/** /**
* httpInterceptor 分别拦截 request uploadFile 请求 * httpInterceptor 分别拦截 request uploadFile 请求
@ -30,7 +30,8 @@ const httpInterceptor = {
// 4. 增加 token 请求头标识 // 4. 增加 token 请求头标识
const memberStore = useMemberStore() const memberStore = useMemberStore()
const token = memberStore.userInfo.token // const token = memberStore.userInfo.token
const token = "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2tleSI6IjQ2NDdmYjlkLWI5OTItNDRiNy05MTdkLTMwZjg0ZjUxYzM5MCIsInVzZXJuYW1lIjoiYWRtaW4ifQ.9xM5bFhrmHK09-4ZgL5SS8WraNIJjIijuB-1P0lJF-n0KlVM5Bglvyjltk1NQbdqgi1hwRocZS1OU41cLiwuig"
if (token) { if (token) {
options.header.Authorization = token options.header.Authorization = token
} }
@ -65,6 +66,7 @@ export const http = (options) => {
// }) // })
reject(res) reject(res)
} }
console.log(res)
}, },
fail(err) { fail(err) {
// uni.showToast({ // uni.showToast({