diff --git a/api/purchase_product_offer.js b/api/purchase_product_offer.js
index cdbb500..83785e3 100644
--- a/api/purchase_product_offer.js
+++ b/api/purchase_product_offer.js
@@ -9,4 +9,7 @@ export const purchaseProductOfferUpdate = (data) => {
 }
 export const purchaseProductOfferOutboundFloatingLv = (data) => {
 	return request.get('/purchase_product_offer/purchaseproductoffer/outbound_floating_lv', data);
+}
+export const supplierListApi = (data) => {
+	return request.get('/purchase_product_offer/purchaseproductoffer/supplier', data);
 }
\ No newline at end of file
diff --git a/pageQuota/purchase_product_offer/index.vue b/pageQuota/purchase_product_offer/index.vue
index b60511f..64bb03f 100644
--- a/pageQuota/purchase_product_offer/index.vue
+++ b/pageQuota/purchase_product_offer/index.vue
@@ -36,8 +36,8 @@
 						<view class="card-footer">
 							<up-button size="small" type="primary" shape="circle" @click="cancleOrder(item)"
 								v-if="item.buyer_confirm==0">确认已采购</up-button>
-							<up-button size="small" type="success" shape="circle" v-else
-								disabled>{{item.buyer_confirm_name}}/{{item.update_time}}</up-button>
+							<up-button size="small" type="success" shape="circle" v-else @click="cancleOrder(item)"
+							>修改采购信息</up-button>
 						</view>
 						<up-line style="margin-top: 30rpx;" color="#F3F3F3"></up-line>
 					</view>
@@ -47,37 +47,49 @@
 			</up-transition>
 			<up-modal :show="show" title="采购确认" showCancelButton @cancel="show=false" @confirm="offerUpdate()">
 				<up-form labelPosition="left">
+					<up-form-item label="供应商" labelWidth='auto'>
+						<up-input @click="showSupplier = true">
+							<template #suffix>
+								<span>{{supplierText}}</span>
+							</template>
+						</up-input>
+					</up-form-item>
 					<up-form-item label="名称">
 						<up-input v-model="formData.store_name" border="none" disabled=""></up-input>
 					</up-form-item>
 					<up-form-item label="数量">
-						<up-input v-model="formData.nums" @change='changeInputPrice'> <template #suffix>
+						<up-input v-model="formData.buyer_nums" @change='changeInputPrice'> <template #suffix>
 								<span>{{formData.unit_name}}</span>
 							</template></up-input>
 					</up-form-item>
 					<up-form-item label="单价">
-						<up-input v-model="formData.price" @change='changeInputPrice'></up-input>
+						<up-input v-model="formData.purchase" @change='changeInputPrice'></up-input>
 					</up-form-item>
 					<up-form-item label="总价">
 						<up-input v-model="formData.total_price"></up-input>
 					</up-form-item>
-					<up-form-item label="出库价" labelWidth='auto'>
-						<up-input @click="pickerShow=true" v-model="formData.outbound_price">
-							<template #suffix>
-								<span>{{pickerText}}</span>
-							</template>
-						</up-input>
-					</up-form-item>
 					<up-form-item label="付款方式" labelWidth='auto'>
 						<up-radio-group v-model="radio_value">
 							<up-radio v-for="(item, index) in radiolist1" :key="index" :label="item.name"
 								:name="item.name" @change="radioChange"></up-radio>
 						</up-radio-group>
 					</up-form-item>
+					<up-form-item label="包装">
+						<up-input v-model="formData.package"></up-input>
+					</up-form-item>
+					<up-form-item label="规格">
+						<up-input v-model="formData.store_info"></up-input>
+					</up-form-item>
+					<up-form-item label="型号">
+						<up-input v-model="formData.marques"></up-input>
+					</up-form-item>
+					<up-form-item label="售后">
+						<up-input v-model="formData.after_sales"></up-input>
+					</up-form-item>
 				</up-form>
 			</up-modal>
-			<up-picker :show="pickerShow" :columns="columns" keyName="name" @confirm="pickerConfirm"
-				@cancel="pickerShow=false"></up-picker>
+			<up-picker :show="showSupplier" :columns="supplierList" keyName="mer_name" @confirm="supplierConfirm"
+				@cancel="showSupplier = false"></up-picker>
 
 		</view>
 	</view>
@@ -90,6 +102,7 @@
 		reactive,
 	} from "vue"
 	import {
+		supplierListApi,
 		purchaseProductOfferLists,
 		purchaseProductOfferUpdate,
 		purchaseProductOfferOutboundFloatingLv
@@ -103,22 +116,26 @@
 		})
 	}
 	const show = ref(false)
+	const showSupplier = ref(false)
+	const supplierText = ref('')
 	const pickerText = ref('')
 	const picker_price = ref(0)
 	const pickerShow = ref(false)
 	const formData = ref({
-		"id": '',
-		"store_name": '',
-		'product_id': '',
-		'nums': '',
-		'price': '',
-		'total_price': '',
-		'outbound_price': '',
-		'unit_name': '',
-		'pay_type':1
+		id: '',
+		bhoid: '',
+		supplier_id: '',
+		purchase: '',
+		total_price: '',
+		buyer_nums: 0,
+		package: '',
+		store_info: '',
+		marques: '',
+		after_sales: '',
+		pay_type: 1
 	})
 	// tabsindex
-	const radiolist1=ref([{name:'赊账'},{name:'现金'}])
+	const radiolist1=ref([{name:'赊账', value: 1},{name:'现金', value: 2}])
 	const radio_value=ref('赊账')
 	const tabIndex = ref(1)
 	const {
@@ -144,6 +161,17 @@
 		let res = await purchaseProductOfferLists(where.value)
 		goodsList1.value = res.data.lists
 	}
+	const supplierList = ref([])
+	const getSupplierList = () => {
+		supplierListApi().then(res => {
+			supplierList.value = [res.data.lists]
+		})
+	}
+	const supplierConfirm = (e) => {
+		showSupplier.value = false
+		supplierText.value = e.value[0].mer_name
+		formData.value.supplier_id = e.value[0].id
+	}
 	const cancleOrder = (item) => {
 		columns.value[0].forEach(e => {
 			if (e['name_b'] == item['category_name']) {
@@ -154,9 +182,38 @@
 		show.value = true
 		formData.value.store_name = item['store_name']
 		formData.value.id = item['id']
-		formData.value.nums = item['need_num']
+		formData.value.bhoid = item.order_id
+		formData.value.buyer_nums = item['need_num']
 		formData.value.product_id = item['product_id']
 		formData.value.unit_name = item['unit_name']
+		if (item.buyer_confirm == 1) {
+			formData.value.purchase = item.price
+			formData.value.buyer_nums = item.buyer_nums
+			formData.value.total_price = item.total_price
+			formData.value.supplier_id = item.supplier_id
+			formData.value.package = item.package
+			formData.value.store_info = item.store_info
+			formData.value.marques = item.marques
+			formData.value.after_sales = item.after_sales
+			formData.value.pay_type = item.pay_type
+			supplierText.value = item.supplier_name
+			if (item.pay_type == 1) {
+				radio_value.value = '赊账'
+			} else {
+				radio_value.value = '现金'
+			}
+		} else {
+			formData.value.purchase = ''
+			formData.value.total_price = 
+			formData.value.supplier_id = ''
+			formData.value.package = ''
+			formData.value.store_info = ''
+			formData.value.marques = ''
+			formData.value.after_sales = ''
+			formData.value.pay_type = 1
+			supplierText.value = ''
+			radio_value.value = '赊账'
+		}
 	}
 	const offerUpdate = () => {
 		purchaseProductOfferUpdate(formData.value).then(res => {
@@ -166,16 +223,13 @@
 		})
 	}
 	const changeInputPrice = (e) => {
-		if (formData.value.nums > 0 && formData.value.price > 0) {
-			formData.value.total_price = (formData.value.nums * formData.value.price).toFixed(2)
-			if (picker_price.value > 0) {
-				let outbound_price = (formData.value.price * picker_price.value)
-				formData.value.outbound_price = (parseInt(formData.value.price) + outbound_price).toFixed(2)
-			}
+		if (formData.value.buyer_nums > 0 && formData.value.purchase > 0) {
+			formData.value.total_price = (formData.value.buyer_nums * formData.value.purchase).toFixed(2)
 		}
 	}
 	const sectionChange = (index) => {
 		where.value.buyer_confirm = index
+		goodsList1.value = []
 		getGoodsList()
 	}
 	const columns = ref([]);
@@ -192,13 +246,14 @@
 	}
 	const radioChange=(e)=>{
 		if(e=='赊账'){
-			formData.pay_type=1
+			formData.value.pay_type = 1
 		}else{
-			formData.pay_type=2
+			formData.value.pay_type = 2
 		}
 	}
 	getGoodsList()
 	OutboundFloatingLv()
+	getSupplierList()
 </script>
 
 <style lang="scss">