Jelajahi Sumber

增加购买方

pengyh 1 tahun lalu
induk
melakukan
6d2ef6cd34

+ 79 - 81
src/views/auxiliaryFittings/salesManagement/attachmentSalesOrder/index.vue

@@ -172,87 +172,85 @@ export default {
 		  salesId: row.salesId
 		})
 		pagingData = this.filterArr(data.items,4)
-	  // 初始化模板,否则生成的模板叠加
-	  hiprint.init()
-	  this.hiprintTemplate = new hiprint.PrintTemplate()
-	  // 兼容批量打印
-	  // let params = !type ? this.filterArr() : [row.salesId]
-	  let len = pagingData.length
-	  let loadingLen = len
-	  console.log(len,pagingData)
-	  // 使用 i-- 提升for效率
-	  this.$startLoading()
-	  for (let i = 0; i < len; i++) {
-	    try {
-		  let websitHtml = ''
-		  let html = ''
-		  let num = 0
-		  let totalAmount = 0
-		  pagingData[i].forEach(item=>{
-			totalAmount = (Number(item.saleAmount)*100 + totalAmount*100)/100
-			num += Number(item.salesQty)
-		  	html += `
-		  		<tr align="center">
-		  		  <td>${item.goodsName || ''}</td>
-		  		  <td>${item.goodsSpecification || ''}</td>
-		  		  <td>${item.goodsSalesUnit || ''}</td>
-		  		  <td>${item.salesQty || ''}</td>
-		  		  <td>${item.price || ''}</td>
-		  		  <td>${item.saleAmount || ''}</td>
-		  		  <td></td>
-		  		  <td></td>
-		  		</tr>
-		  	`
-		  })
-		  this.websitList.slice(0,5).forEach(item=>{
-			  websitHtml += `
-				<div style="display: flex;font-size: 14px;margin-bottom: 6px;">
-					<div style="margin-right: 10px;">${item.name}</div>
-					<div style="margin-right: 10px;">${item.websitPhone}</div>
-					<div>地址: ${item.address}</div>
-				</div>
-			  `
-		  })
-	      // 模板基础配置
-	      this.panel = this.hiprintTemplate.addPrintPanel({
-	        height: 140,
-	        width: 241,
-	        fontFamily: '黑体',
-	        fontSize: 13,
-	        paperFooter: 340,
-	        paperHeader: 10,
-	        paperNumberDisabled: true
-	      })
-	
-	      // 获取收款单模板和基础配置
-	      this.panel.addPrintHtml({
-	        options: {
-	          width: 633,
-	          top: 30,
-	          left: 20,
-	          fontFamily: '黑体',
-	          fontSize: 13,
-	          content: this.setTableDom(data,html,websitHtml,totalAmount,num,len,i)
-	        }
-	      })
-	
-	      loadingLen--
-	    } catch (error) {
-	      console.log(999,error)
-	      this.$endLoading()
-	      return
-	    }
-	  }
-	  if (loadingLen === 0) {
-	    this.$endLoading()
-	  }
-	  console.log(333)
-	  // 预览打印内容
-	  this.$refs.preView.show(this.hiprintTemplate, this.panel)
+		// 初始化模板,否则生成的模板叠加
+		hiprint.init()
+		this.hiprintTemplate = new hiprint.PrintTemplate()
+		// 兼容批量打印
+		// let params = !type ? this.filterArr() : [row.salesId]
+		let len = pagingData.length
+		let loadingLen = len
+		// 使用 i-- 提升for效率
+		this.$startLoading()
+		for (let i = 0; i < len; i++) {
+			try {
+			let websitHtml = ''
+			let html = ''
+			let num = 0
+			let totalAmount = 0
+			pagingData[i].forEach(item=>{
+				totalAmount = (Number(item.saleAmount)*100 + totalAmount*100)/100
+				num += Number(item.salesQty)
+				html += `
+					<tr align="center">
+					<td>${item.goodsName || ''}</td>
+					<td>${item.goodsSpecification || ''}</td>
+					<td>${item.goodsSalesUnit || ''}</td>
+					<td>${item.salesQty || ''}</td>
+					<td>${item.price || ''}</td>
+					<td>${item.saleAmount || ''}</td>
+					<td></td>
+					<td></td>
+					</tr>
+				`
+			})
+			this.websitList.slice(0,5).forEach(item=>{
+				websitHtml += `
+					<div style="display: flex;font-size: 14px;margin-bottom: 6px;">
+						<div style="margin-right: 10px;">${item.name}</div>
+						<div style="margin-right: 10px;">${item.websitPhone}</div>
+						<div>地址: ${item.address}</div>
+					</div>
+				`
+			})
+			// 模板基础配置
+			this.panel = this.hiprintTemplate.addPrintPanel({
+				height: 140,
+				width: 241,
+				fontFamily: '黑体',
+				fontSize: 13,
+				paperFooter: 340,
+				paperHeader: 10,
+				paperNumberDisabled: true
+			})
+		
+			// 获取收款单模板和基础配置
+			this.panel.addPrintHtml({
+				options: {
+				width: 633,
+				top: 30,
+				left: 20,
+				fontFamily: '黑体',
+				fontSize: 13,
+				content: this.setTableDom(data,html,websitHtml,totalAmount,num,len,i)
+				}
+			})
+		
+			loadingLen--
+			} catch (error) {
+			console.log(999,error)
+			this.$endLoading()
+			return
+			}
+		}
+		if (loadingLen === 0) {
+			this.$endLoading()
+		}
+		console.log(333)
+		// 预览打印内容
+		this.$refs.preView.show(this.hiprintTemplate, this.panel)
 	},
 	// 打印模板
 	setTableDom(data,html,websitHtml,totalAmount,num,length,page) {
-		console.log(html)
 	  return `
 	   <div style="font-family:'黑体';font-size: 16px;">
 			<div style="display: flex;justify-content: space-between;align-items: center;">
@@ -308,9 +306,9 @@ export default {
 				</tr>
 	        </table>
 	      </div>
-		  <div style="display: flex;justify-content: space-between;font-size: 16px;margin: 10px;">
-		  	<div>制单人: ${data.createBy}</div>
-		  	<div>审核人: ${data.confirmBy}</div>
+		  <div style="display: flex;justify-content: space-between;font-size: 16px;margin: 10px 0;">
+		  	<div>制单人: ${data.createBy || ''}</div>
+		  	<div>审核人: ${data.confirmBy || ''}</div>
 			<div>业务员: </div>
 			<div>签收人: </div>
 		  </div>

+ 79 - 81
src/views/auxiliaryFittings/salesManagement/auxiliarySalesOrder/index.vue

@@ -172,87 +172,85 @@ export default {
 		  salesId: row.salesId
 		})
 		pagingData = this.filterArr(data.items,4)
-	  // 初始化模板,否则生成的模板叠加
-	  hiprint.init()
-	  this.hiprintTemplate = new hiprint.PrintTemplate()
-	  // 兼容批量打印
-	  // let params = !type ? this.filterArr() : [row.salesId]
-	  let len = pagingData.length
-	  let loadingLen = len
-	  console.log(len,pagingData)
-	  // 使用 i-- 提升for效率
-	  this.$startLoading()
-	  for (let i = 0; i < len; i++) {
-	    try {
-		  let websitHtml = ''
-		  let html = ''
-		  let num = 0
-		  let totalAmount = 0
-		  pagingData[i].forEach(item=>{
-			totalAmount = (Number(item.saleAmount)*100 + totalAmount*100)/100
-			num += Number(item.salesQty)
-		  	html += `
-		  		<tr align="center">
-		  		  <td>${item.goodsName}</td>
-		  		  <td>${item.goodsSpecification}</td>
-		  		  <td>${item.goodsSalesUnit}</td>
-		  		  <td>${item.salesQty}</td>
-		  		  <td>${item.price}</td>
-		  		  <td>${item.saleAmount}</td>
-		  		  <td></td>
-		  		  <td></td>
-		  		</tr>
-		  	`
-		  })
-		  this.websitList.slice(0,5).forEach(item=>{
-			  websitHtml += `
-				<div style="display: flex;font-size: 14px;margin-bottom: 6px;">
-					<div style="margin-right: 10px;">${item.name}</div>
-					<div style="margin-right: 10px;">${item.websitPhone}</div>
-					<div>地址: ${item.address}</div>
-				</div>
-			  `
-		  })
-	      // 模板基础配置
-	      this.panel = this.hiprintTemplate.addPrintPanel({
-	        height: 140,
-	        width: 241,
-	        fontFamily: '黑体',
-	        fontSize: 13,
-	        paperFooter: 340,
-	        paperHeader: 10,
-	        paperNumberDisabled: true
-	      })
-	
-	      // 获取收款单模板和基础配置
-	      this.panel.addPrintHtml({
-	        options: {
-	          width: 633,
-	          top: 30,
-	          left: 20,
-	          fontFamily: '黑体',
-	          fontSize: 13,
-	          content: this.setTableDom(data,html,websitHtml,totalAmount,num,len,i)
-	        }
-	      })
-	
-	      loadingLen--
-	    } catch (error) {
-	      console.log(999,error)
-	      this.$endLoading()
-	      return
-	    }
-	  }
-	  if (loadingLen === 0) {
-	    this.$endLoading()
-	  }
-	  console.log(333)
-	  // 预览打印内容
-	  this.$refs.preView.show(this.hiprintTemplate, this.panel)
+		// 初始化模板,否则生成的模板叠加
+		hiprint.init()
+		this.hiprintTemplate = new hiprint.PrintTemplate()
+		// 兼容批量打印
+		// let params = !type ? this.filterArr() : [row.salesId]
+		let len = pagingData.length
+		let loadingLen = len
+		// 使用 i-- 提升for效率
+		this.$startLoading()
+		for (let i = 0; i < len; i++) {
+			try {
+			let websitHtml = ''
+			let html = ''
+			let num = 0
+			let totalAmount = 0
+			pagingData[i].forEach(item=>{
+				totalAmount = (Number(item.saleAmount)*100 + totalAmount*100)/100
+				num += Number(item.salesQty)
+				html += `
+					<tr align="center">
+					<td>${item.goodsName}</td>
+					<td>${item.goodsSpecification}</td>
+					<td>${item.goodsSalesUnit}</td>
+					<td>${item.salesQty}</td>
+					<td>${item.price}</td>
+					<td>${item.saleAmount}</td>
+					<td></td>
+					<td></td>
+					</tr>
+				`
+			})
+			this.websitList.slice(0,5).forEach(item=>{
+				websitHtml += `
+					<div style="display: flex;font-size: 14px;margin-bottom: 6px;">
+						<div style="margin-right: 10px;">${item.name}</div>
+						<div style="margin-right: 10px;">${item.websitPhone}</div>
+						<div>地址: ${item.address}</div>
+					</div>
+				`
+			})
+			// 模板基础配置
+			this.panel = this.hiprintTemplate.addPrintPanel({
+				height: 140,
+				width: 241,
+				fontFamily: '黑体',
+				fontSize: 13,
+				paperFooter: 340,
+				paperHeader: 10,
+				paperNumberDisabled: true
+			})
+		
+			// 获取收款单模板和基础配置
+			this.panel.addPrintHtml({
+				options: {
+				width: 633,
+				top: 30,
+				left: 20,
+				fontFamily: '黑体',
+				fontSize: 13,
+				content: this.setTableDom(data,html,websitHtml,totalAmount,num,len,i)
+				}
+			})
+		
+			loadingLen--
+			} catch (error) {
+			console.log(999,error)
+			this.$endLoading()
+			return
+			}
+		}
+		if (loadingLen === 0) {
+			this.$endLoading()
+		}
+		console.log(333)
+		// 预览打印内容
+		this.$refs.preView.show(this.hiprintTemplate, this.panel)
 	},
 	// 打印模板
 	setTableDom(data,html,websitHtml,totalAmount,num,length,page) {
-		console.log(html)
 	  return `
 	   <div style="font-family:'黑体';font-size: 16px;">
 			<div style="display: flex;justify-content: space-between;align-items: center;">
@@ -308,9 +306,9 @@ export default {
 				</tr>
 	        </table>
 	      </div>
-		  <div style="display: flex;justify-content: space-between;font-size: 16px;margin: 10px;">
-		  	<div>制单人: ${data.createBy}</div>
-		  	<div>审核人: ${data.confirmBy}</div>
+		  <div style="display: flex;justify-content: space-between;font-size: 16px;margin: 10px 0;">
+		  	<div>制单人: ${data.createBy || ''}</div>
+		  	<div>审核人: ${data.confirmBy || ''}</div>
 			<div>业务员: </div>
 			<div>签收人: </div>
 		  </div>

+ 36 - 23
src/views/auxiliaryFittings/salesManagement/components/attachmentNewReturnDetail.vue

@@ -24,7 +24,7 @@
 								<el-input type="text" :value="companyName" disabled></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="12">
+						<el-col :span="8">
 							<el-form-item label="网点名称" prop="websitId" :required="true">
 								<el-select v-model="formData.websit" value-key="websitId" disabled @change="changeWebsit" placeholder="请选择" style="width: 100%;">
 								    <el-option
@@ -37,35 +37,48 @@
 							</el-form-item>
 						</el-col>
 						<el-col :span="8">
-							<el-form-item label="师傅姓名" prop="worker" :required="true">
-								<el-select v-model="formData.worker" disabled value-key="nickName" @focus="()=>{
-									if(!this.formData.websitId){return this.$message.warning('请先选择网点名称!');}
-								}" filterable @change="changeWorker" @blur="workerBlur" placeholder="请选择" style="width: 100%;">
-								    <el-option
-								      v-for="item in workerList"
-								      :key="item.id"
-								      :label="item.nickName"
-								      :value="item">
-								    </el-option>
-								  </el-select>
-							</el-form-item>
-						</el-col>
-						<el-col :span="8">
-							<el-form-item label="师傅身份证" prop="identity" :required="true">
-								<el-input type="text" v-model="formData.identity" disabled placeholder="请输入"></el-input>
+							<el-form-item label="购买方" :required="true" style="padding-bottom: 1px;">
+								<el-radio-group v-model="formData.buyPeople">
+									<el-radio disabled label="WORKER">内部师傅</el-radio>
+									<el-radio disabled label="CUSTOMER">客户</el-radio>
+								</el-radio-group>
 							</el-form-item>
 						</el-col>
+						<template v-if="formData.buyPeople == 'CUSTOMER'">
+							<el-col :span="8">
+								<el-form-item label="客户姓名" prop="workerName" :required="true">
+									<el-input type="text" disabled v-model="formData.workerName" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<el-col :span="8">
+								<el-form-item label="客户联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" disabled v-model="formData.workerMobile" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
+						<template v-else>
+							<el-col :span="8">
+								<el-form-item label="师傅姓名" prop="worker" :required="true">
+									<el-input type="text" v-model="formData.workerName" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<!-- <el-col :span="8">
+								<el-form-item label="师傅身份证" prop="identity" :required="true">
+									<el-input type="text" v-model="formData.identity" :disabled="formType == 2" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col> -->
+							<el-col :span="8">
+								<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
 						<el-col :span="8">
-							<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
-								<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
-							</el-form-item>
-						</el-col>
-						<el-col :span="6">
 							<el-form-item label="销售订单号" :required="true">
 								<el-input type="text" v-model="formData.salesId" :disabled="formType == 2" @change="getDetail" placeholder="请输入销售订单号"></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="6">
+						<el-col :span="8">
 							<el-form-item label="销售金额">
 								<el-input type="text" :value="formData.totalAmount" disabled></el-input>
 							</el-form-item>

+ 36 - 23
src/views/auxiliaryFittings/salesManagement/components/attachmentOldReturnDetail.vue

@@ -24,7 +24,7 @@
 								<el-input type="text" :value="companyName" disabled></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="12">
+						<el-col :span="8">
 							<el-form-item label="网点名称" prop="websitId" :required="true">
 								<el-select v-model="formData.websit" disabled value-key="websitId" @change="changeWebsit" placeholder="请选择" style="width: 100%;">
 								    <el-option
@@ -37,35 +37,48 @@
 							</el-form-item>
 						</el-col>
 						<el-col :span="8">
-							<el-form-item label="师傅姓名" prop="worker" :required="true">
-								<el-select v-model="formData.worker" disabled value-key="nickName" @focus="()=>{
-									if(!this.formData.websitId){return this.$message.warning('请先选择网点名称!');}
-								}" filterable @change="changeWorker" @blur="workerBlur" placeholder="请选择" style="width: 100%;">
-								    <el-option
-								      v-for="item in workerList"
-								      :key="item.id"
-								      :label="item.nickName"
-								      :value="item">
-								    </el-option>
-								  </el-select>
-							</el-form-item>
-						</el-col>
-						<el-col :span="8">
-							<el-form-item label="师傅身份证" prop="identity" :required="true">
-								<el-input type="text" v-model="formData.identity" disabled placeholder="请输入"></el-input>
+							<el-form-item label="购买方" :required="true" style="padding-bottom: 1px;">
+								<el-radio-group v-model="formData.buyPeople">
+									<el-radio disabled label="WORKER">内部师傅</el-radio>
+									<el-radio disabled label="CUSTOMER">客户</el-radio>
+								</el-radio-group>
 							</el-form-item>
 						</el-col>
+						<template v-if="formData.buyPeople == 'CUSTOMER'">
+							<el-col :span="8">
+								<el-form-item label="客户姓名" prop="workerName" :required="true">
+									<el-input type="text" disabled v-model="formData.workerName" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<el-col :span="8">
+								<el-form-item label="客户联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" disabled v-model="formData.workerMobile" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
+						<template v-else>
+							<el-col :span="8">
+								<el-form-item label="师傅姓名" prop="worker" :required="true">
+									<el-input type="text" v-model="formData.workerName" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<!-- <el-col :span="8">
+								<el-form-item label="师傅身份证" prop="identity" :required="true">
+									<el-input type="text" v-model="formData.identity" :disabled="formType == 2" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col> -->
+							<el-col :span="8">
+								<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
 						<el-col :span="8">
-							<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
-								<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
-							</el-form-item>
-						</el-col>
-						<el-col :span="6">
 							<el-form-item label="销售订单号" :required="true">
 								<el-input type="text" v-model="formData.salesId" :disabled="formType == 2" @change="getDetail" placeholder="请输入销售订单号"></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="6">
+						<el-col :span="8">
 							<el-form-item label="销售金额">
 								<el-input type="text" :value="formData.totalAmount" disabled></el-input>
 							</el-form-item>

+ 9 - 11
src/views/auxiliaryFittings/salesManagement/components/attachmentSalesOrderDetail.vue

@@ -38,14 +38,12 @@
 						</el-col>
 						<el-col :span="8">
 							<el-form-item label="购买方" :required="true" >
-								<el-select v-model="formData.buyPeople" :disabled="formData.flag != 'SAVE' && formType!=0" placeholder="请选择" style="width: 100%;">
-								    <el-option
-									  v-for="item in [{name: '客户',id: 'CUSTOMER'},{name: '内部师傅',id: 'WORKER'}]"
-								      :key="item.id"
-								      :label="item.name"
-								      :value="item.id">
-								    </el-option>
-								  </el-select>
+								<el-form-item label="购买方" :required="true" style="padding-bottom: 1px;">
+									<el-radio-group v-model="formData.buyPeople">
+									    <el-radio :disabled="formData.flag != 'SAVE' && formType!=0" label="WORKER">内部师傅</el-radio>
+									    <el-radio :disabled="formData.flag != 'SAVE' && formType!=0" label="CUSTOMER">客户</el-radio>
+									</el-radio-group>
+								</el-form-item>
 							</el-form-item>
 						</el-col>
 						<template v-if="formData.buyPeople == 'CUSTOMER'">
@@ -69,17 +67,17 @@
 									    <el-option
 									      v-for="item in workerList"
 									      :key="item.id"
-									      :label="item.nickName"
+									      :label="item.nickName + '-' + item.mobile"
 									      :value="item">
 									    </el-option>
 									  </el-select>
 								</el-form-item>
 							</el-col>
-							<el-col :span="8">
+							<!-- <el-col :span="8">
 								<el-form-item label="师傅身份证" prop="identity" :required="true">
 									<el-input type="text" v-model="formData.identity" :disabled="formType == 2" placeholder="请输入"></el-input>
 								</el-form-item>
-							</el-col>
+							</el-col> -->
 							<el-col :span="8">
 								<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
 									<el-input type="text" v-model="formData.workerMobile" :disabled="formType == 2" placeholder="请输入"></el-input>

+ 8 - 12
src/views/auxiliaryFittings/salesManagement/components/auxiliarySalesOrderDetail.vue

@@ -37,15 +37,11 @@
 							</el-form-item>
 						</el-col>
 						<el-col :span="8">
-							<el-form-item label="购买方" :required="true" >
-								<el-select v-model="formData.buyPeople" :disabled="formData.flag != 'SAVE' && formType!=0" placeholder="请选择" style="width: 100%;">
-								    <el-option
-									  v-for="item in [{name: '客户',id: 'CUSTOMER'},{name: '内部师傅',id: 'WORKER'}]"
-								      :key="item.id"
-								      :label="item.name"
-								      :value="item.id">
-								    </el-option>
-								  </el-select>
+							<el-form-item label="购买方" :required="true" style="padding-bottom: 1px;">
+								<el-radio-group v-model="formData.buyPeople">
+								    <el-radio :disabled="formData.flag != 'SAVE' && formType!=0" label="WORKER">内部师傅</el-radio>
+								    <el-radio :disabled="formData.flag != 'SAVE' && formType!=0" label="CUSTOMER">客户</el-radio>
+								</el-radio-group>
 							</el-form-item>
 						</el-col>
 						<template v-if="formData.buyPeople == 'CUSTOMER'">
@@ -69,17 +65,17 @@
 									    <el-option
 									      v-for="item in workerList"
 									      :key="item.id"
-									      :label="item.nickName"
+									      :label="item.nickName + '-' + item.mobile"
 									      :value="item">
 									    </el-option>
 									  </el-select>
 								</el-form-item>
 							</el-col>
-							<el-col :span="8">
+							<!-- <el-col :span="8">
 								<el-form-item label="师傅身份证" prop="identity" :required="true">
 									<el-input type="text" :disabled="formData.flag != 'SAVE' && formType!=0" v-model="formData.identity" placeholder="请输入"></el-input>
 								</el-form-item>
-							</el-col>
+							</el-col> -->
 							<el-col :span="8">
 								<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
 									<el-input type="text" :disabled="formData.flag != 'SAVE' && formType!=0" v-model="formData.workerMobile" placeholder="请输入"></el-input>

+ 36 - 23
src/views/auxiliaryFittings/salesManagement/components/auxiliarySalesReturnOrderDetail.vue

@@ -24,7 +24,7 @@
 								<el-input type="text" :value="companyName" disabled></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="12">
+						<el-col :span="8">
 							<el-form-item label="网点名称" prop="websitId" :required="true">
 								<el-select v-model="formData.websit" disabled value-key="websitId" @change="changeWebsit" placeholder="请选择" style="width: 100%;">
 								    <el-option
@@ -37,35 +37,48 @@
 							</el-form-item>
 						</el-col>
 						<el-col :span="8">
-							<el-form-item label="师傅姓名" prop="worker" :required="true">
-								<el-select v-model="formData.worker" disabled value-key="nickName" @focus="()=>{
-									if(!this.formData.websitId){return this.$message.warning('请先选择网点名称!');}
-								}" filterable @change="changeWorker" @blur="workerBlur" placeholder="请选择" style="width: 100%;">
-								    <el-option
-								      v-for="item in workerList"
-								      :key="item.id"
-								      :label="item.nickName"
-								      :value="item">
-								    </el-option>
-								  </el-select>
-							</el-form-item>
-						</el-col>
-						<el-col :span="8">
-							<el-form-item label="师傅身份证" prop="identity" :required="true">
-								<el-input type="text" v-model="formData.identity" disabled placeholder="请输入"></el-input>
+							<el-form-item label="购买方" :required="true" style="padding-bottom: 1px;">
+								<el-radio-group v-model="formData.buyPeople">
+									<el-radio disabled label="WORKER">内部师傅</el-radio>
+									<el-radio disabled label="CUSTOMER">客户</el-radio>
+								</el-radio-group>
 							</el-form-item>
 						</el-col>
+						<template v-if="formData.buyPeople == 'CUSTOMER'">
+							<el-col :span="8">
+								<el-form-item label="客户姓名" prop="workerName" :required="true">
+									<el-input type="text" disabled v-model="formData.workerName" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<el-col :span="8">
+								<el-form-item label="客户联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" disabled v-model="formData.workerMobile" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
+						<template v-else>
+							<el-col :span="8">
+								<el-form-item label="师傅姓名" prop="worker" :required="true">
+									<el-input type="text" v-model="formData.workerName" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+							<!-- <el-col :span="8">
+								<el-form-item label="师傅身份证" prop="identity" :required="true">
+									<el-input type="text" v-model="formData.identity" :disabled="formType == 2" placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col> -->
+							<el-col :span="8">
+								<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
+									<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
+								</el-form-item>
+							</el-col>
+						</template>
 						<el-col :span="8">
-							<el-form-item label="师傅联系电话" prop="workerMobile" :required="true">
-								<el-input type="text" v-model="formData.workerMobile" disabled placeholder="请输入"></el-input>
-							</el-form-item>
-						</el-col>
-						<el-col :span="6">
 							<el-form-item label="销售订单号" :required="true">
 								<el-input type="text" v-model="formData.salesId" @change="getDetail" placeholder="请输入销售订单号"></el-input>
 							</el-form-item>
 						</el-col>
-						<el-col :span="6">
+						<el-col :span="8">
 							<el-form-item label="销售金额">
 								<el-input type="text" :value="formData.totalAmount" disabled></el-input>
 							</el-form-item>