|  | @@ -1,5 +1,4 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |    <div class="cy_main_card">
 | 
	
		
			
				|  |  |      <div class="cy_display_flex_y">
 | 
	
		
			
				|  |  |        <div>
 | 
	
	
		
			
				|  | @@ -18,8 +17,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <el-button type="primary"
 | 
	
		
			
				|  |  | -                   :loading="load"
 | 
	
		
			
				|  |  | -                   @click="queryQualityControlData">查询质控数据
 | 
	
		
			
				|  |  | +                   @click="querySearch">查询质控数据
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <el-button @click="queryScale">
 | 
	
	
		
			
				|  | @@ -74,9 +72,6 @@ import useVxeTable from "@/utils/cy-use/useVxeTable";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const intervalPatients = ref([])
 | 
	
		
			
				|  |  |  const timeType = ref('intervalPatients')
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -const load = ref(false)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  const percentage = ref(0)
 | 
	
		
			
				|  |  |  const numberToArray = ref([])
 | 
	
		
			
				|  |  |  const tabsModel = ref('质控数量')
 | 
	
	
		
			
				|  | @@ -85,24 +80,24 @@ const ruleReturnData = ref({
 | 
	
		
			
				|  |  |    patient: []
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const {CyVxeTable} = useVxeTable({
 | 
	
		
			
				|  |  | -  localPaging: true
 | 
	
		
			
				|  |  | -});
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  const siftData = ref({})
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const queryQualityControlData = async () => {
 | 
	
		
			
				|  |  |    let {startTime, endTime} = getDateRangeFormatDate(intervalPatients.value)
 | 
	
		
			
				|  |  | -  load.value = true
 | 
	
		
			
				|  |  |    percentage.value = 0
 | 
	
		
			
				|  |  |    siftData.value = {}
 | 
	
		
			
				|  |  |    let res = await linkQualityControl(startTime, endTime, sid, timeType.value)
 | 
	
		
			
				|  |  |    ruleReturnData.value = res
 | 
	
		
			
				|  |  |    proportion.value = res.proportion
 | 
	
		
			
				|  |  |    numberToArrayFunc()
 | 
	
		
			
				|  |  | -  load.value = false
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const {CyVxeTable, querySearch} = useVxeTable({
 | 
	
		
			
				|  |  | +  localPaging: true,
 | 
	
		
			
				|  |  | +  keyField: '',
 | 
	
		
			
				|  |  | +  remoteSearch: queryQualityControlData
 | 
	
		
			
				|  |  | +});
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  const numberToArrayFunc = () => {
 | 
	
		
			
				|  |  |    numberToArray.value = []
 | 
	
		
			
				|  |  |    for (let key in ruleReturnData.value.count) {
 | 
	
	
		
			
				|  | @@ -148,7 +143,6 @@ onMounted(() => {
 | 
	
		
			
				|  |  |      percentage.value = makePercentage(data.current, data.total)
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <style lang="scss">
 |