|  | @@ -25,6 +25,12 @@
 | 
	
		
			
				|  |  |                  placeholder="eg: POXXXX"
 | 
	
		
			
				|  |  |                />
 | 
	
		
			
				|  |  |              </el-form-item>
 | 
	
		
			
				|  |  | +            <el-form-item
 | 
	
		
			
				|  |  | +              label="SKU"
 | 
	
		
			
				|  |  | +              prop="sku"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-input v-model="form.sku" />
 | 
	
		
			
				|  |  | +            </el-form-item>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              <el-form-item
 | 
	
		
			
				|  |  |                label="Unit Price"
 | 
	
	
		
			
				|  | @@ -101,17 +107,23 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              <el-form-item
 | 
	
		
			
				|  |  |                label="Statement Name"
 | 
	
		
			
				|  |  | -              prop="statement_name"
 | 
	
		
			
				|  |  | +              prop="statement"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <el-select
 | 
	
		
			
				|  |  | -                v-model="form.statement_name"
 | 
	
		
			
				|  |  | +                v-model="form.statement"
 | 
	
		
			
				|  |  |                  style="width: 100%"
 | 
	
		
			
				|  |  | +                @change="
 | 
	
		
			
				|  |  | +                  (v) => {
 | 
	
		
			
				|  |  | +                    form.statement_id = v.value
 | 
	
		
			
				|  |  | +                    form.statement_name = v.label
 | 
	
		
			
				|  |  | +                  }
 | 
	
		
			
				|  |  | +                "
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                  <el-option
 | 
	
		
			
				|  |  |                    v-for="option in statementList as IOptionItem[]"
 | 
	
		
			
				|  |  |                    :key="option.value"
 | 
	
		
			
				|  |  |                    :label="option.label"
 | 
	
		
			
				|  |  | -                  :value="option.value"
 | 
	
		
			
				|  |  | +                  :value="option"
 | 
	
		
			
				|  |  |                  ></el-option>
 | 
	
		
			
				|  |  |                </el-select>
 | 
	
		
			
				|  |  |              </el-form-item>
 | 
	
	
		
			
				|  | @@ -180,7 +192,9 @@ import {
 | 
	
		
			
				|  |  |    ElButton,
 | 
	
		
			
				|  |  |  } from 'element-plus'
 | 
	
		
			
				|  |  |  import type { FormInstance, FormRules } from 'element-plus'
 | 
	
		
			
				|  |  | -import { IPoItem, IOptionItem } from '../inteface'
 | 
	
		
			
				|  |  | +import { 
 | 
	
		
			
				|  |  | +  // IPoItem,
 | 
	
		
			
				|  |  | +   IOptionItem } from '../inteface'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const props = defineProps({
 | 
	
		
			
				|  |  |    visible: {
 | 
	
	
		
			
				|  | @@ -233,19 +247,19 @@ const paymentOption = [
 | 
	
		
			
				|  |  |  const dialogVisible = ref(false)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const mainForm = ref<FormInstance>()
 | 
	
		
			
				|  |  | -const form = ref({} as IPoItem)
 | 
	
		
			
				|  |  | +const form:any = ref({})
 | 
	
		
			
				|  |  |  const formRule = ref<FormRules>({
 | 
	
		
			
				|  |  |    po_number: {
 | 
	
		
			
				|  |  |      required: true,
 | 
	
		
			
				|  |  |      message: '必填项',
 | 
	
		
			
				|  |  |      trigger: 'blur',
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  // po_id: {
 | 
	
		
			
				|  |  | +  // sku: {
 | 
	
		
			
				|  |  |    //   required: true,
 | 
	
		
			
				|  |  |    //   message: '必填项',
 | 
	
		
			
				|  |  |    //   trigger: 'blur',
 | 
	
		
			
				|  |  |    // },
 | 
	
		
			
				|  |  | -  statement_name: {
 | 
	
		
			
				|  |  | +  statement: {
 | 
	
		
			
				|  |  |      required: true,
 | 
	
		
			
				|  |  |      message: '必填项',
 | 
	
		
			
				|  |  |      trigger: 'blur',
 | 
	
	
		
			
				|  | @@ -293,7 +307,9 @@ watchEffect(() => {
 | 
	
		
			
				|  |  |        setup_service_fee: '',
 | 
	
		
			
				|  |  |        total: '',
 | 
	
		
			
				|  |  |        currency: 'CNY',
 | 
	
		
			
				|  |  | +      statement: {}, // 混入了特殊字段, 下拉选项需要同时变更两个字段, 不这样做不出效果
 | 
	
		
			
				|  |  |        statement_name: '',
 | 
	
		
			
				|  |  | +      statement_id: '',
 | 
	
		
			
				|  |  |        description: '',
 | 
	
		
			
				|  |  |        payment_type: '货款',
 | 
	
		
			
				|  |  |      },
 |