|  | @@ -125,11 +125,11 @@
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  |      </BasicTable>
 | 
	
		
			
				|  |  |      <!-- 表单区域 -->
 | 
	
		
			
				|  |  | -    <saleInvoiceFormModal @register="registerModal" @success="handleSuccess" v-if="viewType == ''" />
 | 
	
		
			
				|  |  | -    <SaleOrderFormList @register="registerModal" v-if="viewType == 'saleOrder'" @visible-change="changeVisi" />
 | 
	
		
			
				|  |  | -    <PurchaseOrderFormList @register="registerModal" v-if="viewType == 'purchaseOrder'" @visible-change="changeVisi" />
 | 
	
		
			
				|  |  | +    <saleInvoiceFormModal @register="registerModal" @success="handleSuccess"  />
 | 
	
		
			
				|  |  | +    <SaleOrderFormList @register="registerModal1"  @visible-change="changeVisi" />
 | 
	
		
			
				|  |  | +    <PurchaseOrderFormList @register="registerModal2"  @visible-change="changeVisi" />
 | 
	
		
			
				|  |  |      <ViewFileListModal ref="ViewFileListModalRef" @success="handleSuccess"></ViewFileListModal>
 | 
	
		
			
				|  |  | -    <SaleContractList @register="registerModal" v-if="viewType == 'saleContract'" @visible-change="changeVisi" />
 | 
	
		
			
				|  |  | +    <SaleContractList @register="registerModal3"  @visible-change="changeVisi" />
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -137,7 +137,6 @@
 | 
	
		
			
				|  |  |    import { ref, reactive, computed, unref, onMounted } from 'vue';
 | 
	
		
			
				|  |  |    import { BasicTable, useTable, TableAction } from '/@/components/Table';
 | 
	
		
			
				|  |  |    import { useListPage } from '/@/hooks/system/useListPage';
 | 
	
		
			
				|  |  | -  import { useModal } from '/@/components/Modal';
 | 
	
		
			
				|  |  |    import { columns } from './salesInvoiceForm.data';
 | 
	
		
			
				|  |  |    import {
 | 
	
		
			
				|  |  |      list,
 | 
	
	
		
			
				|  | @@ -162,15 +161,19 @@
 | 
	
		
			
				|  |  |    import PurchaseOrderFormList from '../../purchase/purchaseOrder/components/PurchaseOrderFormModal.vue';
 | 
	
		
			
				|  |  |    import SaleContractList from '../saleContract/components/SaleContractModal.vue';
 | 
	
		
			
				|  |  |    import ViewFileListModal from './components/ViewFileListModal.vue';
 | 
	
		
			
				|  |  | +  import { useModal } from '/@/components/Modal';
 | 
	
		
			
				|  |  |    import { message } from 'ant-design-vue';
 | 
	
		
			
				|  |  |    import { useMethods } from '/@/hooks/system/useMethods';
 | 
	
		
			
				|  |  |    const { handleExportXlsx, } = useMethods();
 | 
	
		
			
				|  |  |    const formRef = ref();
 | 
	
		
			
				|  |  |    const queryParam = reactive<any>({});
 | 
	
		
			
				|  |  | +  var viewType = ref('');
 | 
	
		
			
				|  |  |    //注册model
 | 
	
		
			
				|  |  | -  const [registerModal, { openModal }] = useModal();
 | 
	
		
			
				|  |  | +  var [registerModal, { openModal}] = useModal();
 | 
	
		
			
				|  |  | +  var [registerModal1, { openModal:openSaleOrder}] = useModal();
 | 
	
		
			
				|  |  | +  var [registerModal2, { openModal:openPurOrder}] = useModal();
 | 
	
		
			
				|  |  | +  var [registerModal3, { openModal:openSaleContract}] = useModal();
 | 
	
		
			
				|  |  |    var classOption = ref([]);
 | 
	
		
			
				|  |  | -  var viewType = ref('');
 | 
	
		
			
				|  |  |    var showField = ref('currency_dictText+name');
 | 
	
		
			
				|  |  |    var ViewFileListModalRef = ref();
 | 
	
		
			
				|  |  |    //注册table数据
 | 
	
	
		
			
				|  | @@ -377,21 +380,33 @@
 | 
	
		
			
				|  |  |        viewType.value = 'saleOrder';
 | 
	
		
			
				|  |  |        param.id = prop.record.id;
 | 
	
		
			
				|  |  |        param.type = 'saleOrder';
 | 
	
		
			
				|  |  | +      var record = await getListDetail(param);
 | 
	
		
			
				|  |  | +      openSaleOrder(true, {
 | 
	
		
			
				|  |  | +        record,
 | 
	
		
			
				|  |  | +        isUpdate: true,
 | 
	
		
			
				|  |  | +        showFooter: false,
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |      } else if (prop.column.dataIndex == 'purchaseOrder') {
 | 
	
		
			
				|  |  |        viewType.value = 'purchaseOrder';
 | 
	
		
			
				|  |  |        param.id = prop.record.id;
 | 
	
		
			
				|  |  |        param.type = 'purchaseOrder';
 | 
	
		
			
				|  |  | +      var record = await getListDetail(param);
 | 
	
		
			
				|  |  | +      openPurOrder(true, {
 | 
	
		
			
				|  |  | +        record,
 | 
	
		
			
				|  |  | +        isUpdate: true,
 | 
	
		
			
				|  |  | +        showFooter: false,
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |      } else if (prop.column.dataIndex == 'saleContract') {
 | 
	
		
			
				|  |  |        viewType.value = 'saleContract';
 | 
	
		
			
				|  |  |        param.id = prop.record.id;
 | 
	
		
			
				|  |  |        param.type = 'saleContract';
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    var record = await getListDetail(param);
 | 
	
		
			
				|  |  | -    openModal(true, {
 | 
	
		
			
				|  |  | -      record,
 | 
	
		
			
				|  |  | -      isUpdate: true,
 | 
	
		
			
				|  |  | -      showFooter: false,
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | +      var record = await getListDetail(param);
 | 
	
		
			
				|  |  | +      openSaleContract(true, {
 | 
	
		
			
				|  |  | +        record,
 | 
	
		
			
				|  |  | +        isUpdate: true,
 | 
	
		
			
				|  |  | +        showFooter: false,
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    }    
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    function changeVisi(data) {
 | 
	
		
			
				|  |  |      if (!data) {
 |