| 
						
						
						
					 | 
					 | 
					@ -1,225 +1,226 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<template>
 | 
					 | 
					 | 
					 | 
					<template>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<div>
 | 
					 | 
					 | 
					 | 
					  <div>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  <el-card>
 | 
					 | 
					 | 
					 | 
					    <el-card>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <el-form v-if="queryList && queryList.length > 0 && showSearch" :model="filterQuery" class="query-form"
 | 
					 | 
					 | 
					 | 
					      <el-form v-if="queryList && queryList.length > 0 && showSearch" :model="filterQuery" class="query-form"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             size="mini" label-width="100px">
 | 
					 | 
					 | 
					 | 
					               size="mini" label-width="100px">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      <el-row style=" display:flex;  flex-wrap: wrap; ">
 | 
					 | 
					 | 
					 | 
					        <el-row style=" display:flex;  flex-wrap: wrap; ">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <template v-for="(item, index) in queryList">
 | 
					 | 
					 | 
					 | 
					          <template v-for="(item, index) in queryList">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <el-form-item v-if="item.columnType == 'input' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            <el-form-item v-if="item.columnType == 'input' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        class="query-form-item"
 | 
					 | 
					 | 
					 | 
					                          class="query-form-item"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        :label="item.columnDesc+`:`" :key="item.id">
 | 
					 | 
					 | 
					 | 
					                          :label="item.columnDesc+`:`" :key="item.id">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-input
 | 
					 | 
					 | 
					 | 
					              <el-input
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              v-model="filterQuery[item.columnName]"
 | 
					 | 
					 | 
					 | 
					                v-model="filterQuery[item.columnName]"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :placeholder="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					                :placeholder="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :disabled="executeEval(null,item.disabledFuc,false)"
 | 
					 | 
					 | 
					 | 
					                :disabled="executeEval(null,item.disabledFuc,false)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              @keyup.enter.native="executeFuc($event,'5',item.clickFuc)"
 | 
					 | 
					 | 
					 | 
					                @keyup.enter.native="executeFuc($event,'5',item.clickFuc)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              clearable
 | 
					 | 
					 | 
					 | 
					                clearable
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            ></el-input>
 | 
					 | 
					 | 
					 | 
					              ></el-input>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </el-form-item>
 | 
					 | 
					 | 
					 | 
					            </el-form-item>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <el-form-item v-if="item.columnType == 'select' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            <el-form-item v-if="item.columnType == 'select' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        class="query-form-item"
 | 
					 | 
					 | 
					 | 
					                          class="query-form-item"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        :label="item.columnDesc+`:`">
 | 
					 | 
					 | 
					 | 
					                          :label="item.columnDesc+`:`">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-select v-model="filterQuery[item.columnName]"
 | 
					 | 
					 | 
					 | 
					              <el-select v-model="filterQuery[item.columnName]"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                       :placeholder="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					                         :placeholder="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                       :disabled="executeEval(null,item.disabledFuc,false)"
 | 
					 | 
					 | 
					 | 
					                         :disabled="executeEval(null,item.disabledFuc,false)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                       clearable>
 | 
					 | 
					 | 
					 | 
					                         clearable>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              <el-option
 | 
					 | 
					 | 
					 | 
					                <el-option
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                v-for="dict in item.lableRuleObj"
 | 
					 | 
					 | 
					 | 
					                  v-for="dict in item.lableRuleObj"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :key="dict.value"
 | 
					 | 
					 | 
					 | 
					                  :key="dict.value"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :label="dict.label"
 | 
					 | 
					 | 
					 | 
					                  :label="dict.label"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :value="dict.value"
 | 
					 | 
					 | 
					 | 
					                  :value="dict.value"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              />
 | 
					 | 
					 | 
					 | 
					                />
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            </el-select>
 | 
					 | 
					 | 
					 | 
					              </el-select>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </el-form-item>
 | 
					 | 
					 | 
					 | 
					            </el-form-item>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <el-form-item v-if="item.columnType == 'selectServer' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            <el-form-item v-if="item.columnType == 'selectServer' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        class="query-form-item"
 | 
					 | 
					 | 
					 | 
					                          class="query-form-item"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        :label="item.columnDesc+`:`">
 | 
					 | 
					 | 
					 | 
					                          :label="item.columnDesc+`:`">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-select
 | 
					 | 
					 | 
					 | 
					              <el-select
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              v-model="filterQuery[item.columnName]"
 | 
					 | 
					 | 
					 | 
					                v-model="filterQuery[item.columnName]"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :placeholder="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					                :placeholder="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              @change="executeFuc($event,'5',item.checkRules)"
 | 
					 | 
					 | 
					 | 
					                @change="executeFuc($event,'5',item.checkRules)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :disabled="executeEval(null,item.disabledFuc,false)"
 | 
					 | 
					 | 
					 | 
					                :disabled="executeEval(null,item.disabledFuc,false)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              filterable
 | 
					 | 
					 | 
					 | 
					                filterable
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              remote
 | 
					 | 
					 | 
					 | 
					                remote
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :remote-method="(query) => executeFuc(query,'5',item.clickFuc)"
 | 
					 | 
					 | 
					 | 
					                :remote-method="(query) => executeFuc(query,'5',item.clickFuc)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              clearable>
 | 
					 | 
					 | 
					 | 
					                clearable>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              <el-option
 | 
					 | 
					 | 
					 | 
					                <el-option
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                v-for="item in options[item.clickFuc]"
 | 
					 | 
					 | 
					 | 
					                  v-for="item in options[item.clickFuc]"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :key="item.code"
 | 
					 | 
					 | 
					 | 
					                  :key="item.code"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :label="item.label"
 | 
					 | 
					 | 
					 | 
					                  :label="item.label"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                :value="item.code"
 | 
					 | 
					 | 
					 | 
					                  :value="item.code"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              />
 | 
					 | 
					 | 
					 | 
					                />
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            </el-select>
 | 
					 | 
					 | 
					 | 
					              </el-select>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </el-form-item>
 | 
					 | 
					 | 
					 | 
					            </el-form-item>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <el-form-item v-if="item.columnType == 'datePicker' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            <el-form-item v-if="item.columnType == 'datePicker' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        class="query-form-item"
 | 
					 | 
					 | 
					 | 
					                          class="query-form-item"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        :label="item.columnDesc+`:`">
 | 
					 | 
					 | 
					 | 
					                          :label="item.columnDesc+`:`">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-date-picker
 | 
					 | 
					 | 
					 | 
					              <el-date-picker
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :picker-options="pickerOptions"
 | 
					 | 
					 | 
					 | 
					                :picker-options="pickerOptions"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              v-model="actDateRange"
 | 
					 | 
					 | 
					 | 
					                v-model="actDateRange"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              type="daterange"
 | 
					 | 
					 | 
					 | 
					                type="daterange"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              format="yyyy 年 MM 月 dd 日"
 | 
					 | 
					 | 
					 | 
					                format="yyyy 年 MM 月 dd 日"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              value-format="yyyy-MM-dd"
 | 
					 | 
					 | 
					 | 
					                value-format="yyyy-MM-dd"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              range-separator="至"
 | 
					 | 
					 | 
					 | 
					                range-separator="至"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              start-placeholder="开始日期"
 | 
					 | 
					 | 
					 | 
					                start-placeholder="开始日期"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              end-placeholder="结束日期"
 | 
					 | 
					 | 
					 | 
					                end-placeholder="结束日期"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            ></el-date-picker>
 | 
					 | 
					 | 
					 | 
					              ></el-date-picker>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </el-form-item>
 | 
					 | 
					 | 
					 | 
					            </el-form-item>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <el-form-item v-if="item.columnType == 'date' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            <el-form-item v-if="item.columnType == 'date' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        class="query-form-item"
 | 
					 | 
					 | 
					 | 
					                          class="query-form-item"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        :label="item.columnDesc+`:`">
 | 
					 | 
					 | 
					 | 
					                          :label="item.columnDesc+`:`">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-date-picker
 | 
					 | 
					 | 
					 | 
					              <el-date-picker
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              v-model="filterQuery[item.columnName]"
 | 
					 | 
					 | 
					 | 
					                v-model="filterQuery[item.columnName]"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :style="`width:${item.width+'px'}`"
 | 
					 | 
					 | 
					 | 
					                :style="`width:${item.width+'px'}`"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              value-format="yyyy-MM-dd"
 | 
					 | 
					 | 
					 | 
					                value-format="yyyy-MM-dd"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :disabled="executeEval(null,item.disabledFuc,false)"
 | 
					 | 
					 | 
					 | 
					                :disabled="executeEval(null,item.disabledFuc,false)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              type="date"
 | 
					 | 
					 | 
					 | 
					                type="date"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :placeholder="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					                :placeholder="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            ></el-date-picker>
 | 
					 | 
					 | 
					 | 
					              ></el-date-picker>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </el-form-item>
 | 
					 | 
					 | 
					 | 
					            </el-form-item>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </template>
 | 
					 | 
					 | 
					 | 
					          </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      </el-row>
 | 
					 | 
					 | 
					 | 
					        </el-row>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    </el-form>
 | 
					 | 
					 | 
					 | 
					      </el-form>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <div class="top-right-btn">
 | 
					 | 
					 | 
					 | 
					      <div class="top-right-btn">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      <el-button-group>
 | 
					 | 
					 | 
					 | 
					        <el-button-group>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-button icon="el-icon-view" type="primary" @click="hideSearch">显示/隐藏搜索栏</el-button>
 | 
					 | 
					 | 
					 | 
					          <el-button icon="el-icon-view" type="primary" @click="hideSearch">显示/隐藏搜索栏</el-button>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-button
 | 
					 | 
					 | 
					 | 
					          <el-button
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          type="primary"
 | 
					 | 
					 | 
					 | 
					            type="primary"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          icon="el-icon-refresh"
 | 
					 | 
					 | 
					 | 
					            icon="el-icon-refresh"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          @click="onReset"
 | 
					 | 
					 | 
					 | 
					            @click="onReset"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >重置
 | 
					 | 
					 | 
					 | 
					          >重置
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-button>
 | 
					 | 
					 | 
					 | 
					          </el-button>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-button type="primary" icon="el-icon-search" @click="onSubmit"
 | 
					 | 
					 | 
					 | 
					          <el-button type="primary" icon="el-icon-search" @click="onSubmit"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >查询
 | 
					 | 
					 | 
					 | 
					          >查询
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-button
 | 
					 | 
					 | 
					 | 
					          </el-button
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-button type="primary" icon="el-icon-check" @click="downloadPrescription"
 | 
					 | 
					 | 
					 | 
					          <el-button type="primary" icon="el-icon-check" @click="downloadPrescription"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >按查询结果下载
 | 
					 | 
					 | 
					 | 
					          >按查询结果下载
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-button
 | 
					 | 
					 | 
					 | 
					          </el-button
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-button type="primary" icon="el-icon-check" @click="downloadPrescription"
 | 
					 | 
					 | 
					 | 
					          <el-button type="primary" icon="el-icon-check" @click="downloadPrescription"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >选中下载
 | 
					 | 
					 | 
					 | 
					          >选中下载
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-button
 | 
					 | 
					 | 
					 | 
					          </el-button
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      </el-button-group>
 | 
					 | 
					 | 
					 | 
					        </el-button-group>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    </div>
 | 
					 | 
					 | 
					 | 
					      </div>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <el-divider style="margin: 15px"></el-divider>
 | 
					 | 
					 | 
					 | 
					      <el-divider style="margin: 15px"></el-divider>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <el-table v-loading="loading" :data="list" style="width: 100%;" border highlight-current-row
 | 
					 | 
					 | 
					 | 
					      <el-table v-loading="loading" :data="list" style="width: 100%;" border highlight-current-row
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					               ref="multipleTable"
 | 
					 | 
					 | 
					 | 
					                ref="multipleTable"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :default-sort="defaultSort"
 | 
					 | 
					 | 
					 | 
					                :default-sort="defaultSort"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :row-style="{ height: '32px' }"  @selection-change="handleUserSelectionChange">
 | 
					 | 
					 | 
					 | 
					                :row-style="{ height: '32px' }" @selection-change="handleUserSelectionChange">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      <el-table-column type="selection" width="55"></el-table-column>
 | 
					 | 
					 | 
					 | 
					        <el-table-column type="selection" width="55"></el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      <template v-for="(item, index) in tableHeader">
 | 
					 | 
					 | 
					 | 
					        <template v-for="(item, index) in tableHeader">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'id' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'id' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          type="index" :label="item.columnDesc"></el-table-column>
 | 
					 | 
					 | 
					 | 
					            type="index" :label="item.columnDesc"></el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'selection'"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'selection'"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          type="selection"
 | 
					 | 
					 | 
					 | 
					            type="selection"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :width="item.width"
 | 
					 | 
					 | 
					 | 
					            :width="item.width"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :selectable="(row,number) => executeFuc(row,'3',item.clickFuc)"
 | 
					 | 
					 | 
					 | 
					            :selectable="(row,number) => executeFuc(row,'3',item.clickFuc)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ></el-table-column>
 | 
					 | 
					 | 
					 | 
					          ></el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'radio' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'radio' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :prop="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :prop="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :label="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					            :label="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :sortable="item.sort"
 | 
					 | 
					 | 
					 | 
					            :sortable="item.sort"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :width="item.width"
 | 
					 | 
					 | 
					 | 
					            :width="item.width"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :show-overflow-tooltip="item.tooltip"
 | 
					 | 
					 | 
					 | 
					            :show-overflow-tooltip="item.tooltip"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :key="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :key="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <template slot-scope="scope">
 | 
					 | 
					 | 
					 | 
					            <template slot-scope="scope">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-radio :label="scope.row.id" v-model="radioCheck"><span></span></el-radio>
 | 
					 | 
					 | 
					 | 
					              <el-radio :label="scope.row.id" v-model="radioCheck"><span></span></el-radio>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </template>
 | 
					 | 
					 | 
					 | 
					            </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-table-column>
 | 
					 | 
					 | 
					 | 
					          </el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'laber' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'laber' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :prop="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :prop="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :label="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					            :label="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :sortable="item.sort"
 | 
					 | 
					 | 
					 | 
					            :sortable="item.sort"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :width="item.width"
 | 
					 | 
					 | 
					 | 
					            :width="item.width"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :show-overflow-tooltip="item.tooltip"
 | 
					 | 
					 | 
					 | 
					            :show-overflow-tooltip="item.tooltip"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :key="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :key="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <template slot-scope="scope">
 | 
					 | 
					 | 
					 | 
					            <template slot-scope="scope">
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <span :style="{color: executeFuc(scope.row,'4',item.lableRuleObj[scope.row[item.columnName]])}">{{
 | 
					 | 
					 | 
					 | 
					            <span :style="{color: executeFuc(scope.row,'4',item.lableRuleObj[scope.row[item.columnName]])}">{{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                item.lableRuleObj[scope.row[item.columnName]]
 | 
					 | 
					 | 
					 | 
					                item.lableRuleObj[scope.row[item.columnName]]
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              }}</span>
 | 
					 | 
					 | 
					 | 
					              }}</span>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </template>
 | 
					 | 
					 | 
					 | 
					            </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-table-column>
 | 
					 | 
					 | 
					 | 
					          </el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'eltag' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'eltag' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :prop="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :prop="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :label="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					            :label="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :sortable="item.sort"
 | 
					 | 
					 | 
					 | 
					            :sortable="item.sort"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :width="item.width"
 | 
					 | 
					 | 
					 | 
					            :width="item.width"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :show-overflow-tooltip="item.tooltip"
 | 
					 | 
					 | 
					 | 
					            :show-overflow-tooltip="item.tooltip"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :key="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :key="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <template slot-scope="scope">
 | 
					 | 
					 | 
					 | 
					            <template slot-scope="scope">
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <el-tag
 | 
					 | 
					 | 
					 | 
					              <el-tag
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              :type="executeFuc(scope.row,'4',item,item.lableRuleObj?item.lableRuleObj[scope.row[item.columnName]]:scope.row[item.columnName])">
 | 
					 | 
					 | 
					 | 
					                :type="executeFuc(scope.row,'4',item,item.lableRuleObj?item.lableRuleObj[scope.row[item.columnName]]:scope.row[item.columnName])">
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              <span>{{
 | 
					 | 
					 | 
					 | 
					              <span>{{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                  item.lableRuleObj ? item.lableRuleObj[scope.row[item.columnName]] : scope.row[item.columnName]
 | 
					 | 
					 | 
					 | 
					                  item.lableRuleObj ? item.lableRuleObj[scope.row[item.columnName]] : scope.row[item.columnName]
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }}</span>
 | 
					 | 
					 | 
					 | 
					                }}</span>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            </el-tag>
 | 
					 | 
					 | 
					 | 
					              </el-tag>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </template>
 | 
					 | 
					 | 
					 | 
					            </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-table-column>
 | 
					 | 
					 | 
					 | 
					          </el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--        <el-table-column-->
 | 
					 | 
					 | 
					 | 
					          <!--        <el-table-column-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          v-if="item.columnType == 'button' && executeEval(row,item.expression,true)"-->
 | 
					 | 
					 | 
					 | 
					          <!--          v-if="item.columnType == 'button' && executeEval(row,item.expression,true)"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          :prop="item.columnName"-->
 | 
					 | 
					 | 
					 | 
					          <!--          :prop="item.columnName"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          :label="item.columnDesc"-->
 | 
					 | 
					 | 
					 | 
					          <!--          :label="item.columnDesc"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          :width="item.width"-->
 | 
					 | 
					 | 
					 | 
					          <!--          :width="item.width"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          :key="item.columnName"-->
 | 
					 | 
					 | 
					 | 
					          <!--          :key="item.columnName"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          fixed="right"-->
 | 
					 | 
					 | 
					 | 
					          <!--          fixed="right"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--        >-->
 | 
					 | 
					 | 
					 | 
					          <!--        >-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          <template slot-scope="scope">-->
 | 
					 | 
					 | 
					 | 
					          <!--          <template slot-scope="scope">-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--            <el-button v-for="(buttonItem, buttonIndex) in item.buttonRulObj"-->
 | 
					 | 
					 | 
					 | 
					          <!--            <el-button v-for="(buttonItem, buttonIndex) in item.buttonRulObj"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       :type="buttonItem.type"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       :type="buttonItem.type"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       :size="buttonItem.size"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       :size="buttonItem.size"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       :style="buttonItem.style"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       :style="buttonItem.style"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       :key="buttonItem"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       :key="buttonItem"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       v-if="executeEval(scope.row,buttonItem.hasPermi,true)"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       v-if="executeEval(scope.row,buttonItem.hasPermi,true)"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       :disabled="executeEval(scope.row,buttonItem.disabledFuc,false)"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       :disabled="executeEval(scope.row,buttonItem.disabledFuc,false)"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--                       @click.native.stop="executeFuc(scope.row,'1',buttonItem.clickFuc)"-->
 | 
					 | 
					 | 
					 | 
					          <!--                       @click.native.stop="executeFuc(scope.row,'1',buttonItem.clickFuc)"-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--            >{{ buttonItem.name }}-->
 | 
					 | 
					 | 
					 | 
					          <!--            >{{ buttonItem.name }}-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--            </el-button>-->
 | 
					 | 
					 | 
					 | 
					          <!--            </el-button>-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--          </template>-->
 | 
					 | 
					 | 
					 | 
					          <!--          </template>-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<!--        </el-table-column>-->
 | 
					 | 
					 | 
					 | 
					          <!--        </el-table-column>-->
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <el-table-column
 | 
					 | 
					 | 
					 | 
					          <el-table-column
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          v-if="item.columnType == 'text' && executeEval(row,item.expression,true)"
 | 
					 | 
					 | 
					 | 
					            v-if="item.columnType == 'text' && executeEval(row,item.expression,true)"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :prop="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :prop="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :label="item.columnDesc"
 | 
					 | 
					 | 
					 | 
					            :label="item.columnDesc"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :sortable="item.sort"
 | 
					 | 
					 | 
					 | 
					            :sortable="item.sort"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :width="item.width"
 | 
					 | 
					 | 
					 | 
					            :width="item.width"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :show-overflow-tooltip="item.tooltip"
 | 
					 | 
					 | 
					 | 
					            :show-overflow-tooltip="item.tooltip"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          :key="item.columnName"
 | 
					 | 
					 | 
					 | 
					            :key="item.columnName"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        >
 | 
					 | 
					 | 
					 | 
					          >
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          <template slot-scope="scope">
 | 
					 | 
					 | 
					 | 
					            <template slot-scope="scope">
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <span :style="{color: executeFuc(scope.row,'4',item,scope.row[item.columnName])}">{{
 | 
					 | 
					 | 
					 | 
					            <span :style="{color: executeFuc(scope.row,'4',item,scope.row[item.columnName])}">{{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                scope.row[item.columnName]
 | 
					 | 
					 | 
					 | 
					                scope.row[item.columnName]
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              }}</span>
 | 
					 | 
					 | 
					 | 
					              }}</span>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          </template>
 | 
					 | 
					 | 
					 | 
					            </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </el-table-column>
 | 
					 | 
					 | 
					 | 
					          </el-table-column>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      </template>
 | 
					 | 
					 | 
					 | 
					        </template>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    </el-table>
 | 
					 | 
					 | 
					 | 
					      </el-table>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <pagination
 | 
					 | 
					 | 
					 | 
					      <pagination
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      v-show="total>0"
 | 
					 | 
					 | 
					 | 
					        v-show="total>0"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      :total="total"
 | 
					 | 
					 | 
					 | 
					        :total="total"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      :limit.sync="filterQuery.limit"
 | 
					 | 
					 | 
					 | 
					        :limit.sync="filterQuery.limit"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      :page.sync="filterQuery.page"
 | 
					 | 
					 | 
					 | 
					        :page.sync="filterQuery.page"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      @pagination="handleCurrentChange"
 | 
					 | 
					 | 
					 | 
					        @pagination="handleCurrentChange"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ></pagination>
 | 
					 | 
					 | 
					 | 
					      ></pagination>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  </el-card>
 | 
					 | 
					 | 
					 | 
					    </el-card>
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</div>
 | 
					 | 
					 | 
					 | 
					  </div>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</template>
 | 
					 | 
					 | 
					 | 
					</template>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<script>
 | 
					 | 
					 | 
					 | 
					<script>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import {prescribeOnline,prescribeSave} from "@/api/basic/sicker/skPersonApi";
 | 
					 | 
					 | 
					 | 
					import {prescribeOnline, prescribeSave} from "@/api/basic/sicker/skPersonApi";
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import {executeFuc, getHead} from "@/utils/customConfig";
 | 
					 | 
					 | 
					 | 
					import {executeFuc, getHead} from "@/utils/customConfig";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import {deleteDataByCode} from "@/api/basic/sicker/prescribeApi";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export default {
 | 
					 | 
					 | 
					 | 
					export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  name: "prescribeDownloadDialog",
 | 
					 | 
					 | 
					 | 
					  name: "prescribeDownloadDialog",
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -286,8 +287,8 @@ export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      loading: false,
 | 
					 | 
					 | 
					 | 
					      loading: false,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      list: [],
 | 
					 | 
					 | 
					 | 
					      list: [],
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      total: 0,
 | 
					 | 
					 | 
					 | 
					      total: 0,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      downloadPrescriptionVisible:false,
 | 
					 | 
					 | 
					 | 
					      downloadPrescriptionVisible: false,
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      deleteData:{},
 | 
					 | 
					 | 
					 | 
					      deleteData: {},
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      preLoading: false,
 | 
					 | 
					 | 
					 | 
					      preLoading: false,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      preDetailList: [],
 | 
					 | 
					 | 
					 | 
					      preDetailList: [],
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      preTotal: 0,
 | 
					 | 
					 | 
					 | 
					      preTotal: 0,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -330,17 +331,17 @@ export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.actDateRange = [];
 | 
					 | 
					 | 
					 | 
					      this.actDateRange = [];
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.getList();
 | 
					 | 
					 | 
					 | 
					      this.getList();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    },
 | 
					 | 
					 | 
					 | 
					    },
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    downloadPrescription(){
 | 
					 | 
					 | 
					 | 
					    downloadPrescription() {
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (this.selectList.length  == 0){
 | 
					 | 
					 | 
					 | 
					      if (this.selectList.length == 0) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        this.$message.error("请选择下载处方")
 | 
					 | 
					 | 
					 | 
					        this.$message.error("请选择下载处方")
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return
 | 
					 | 
					 | 
					 | 
					        return
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      }else {
 | 
					 | 
					 | 
					 | 
					      } else {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        //请求后端 进行 保存 处方
 | 
					 | 
					 | 
					 | 
					        //请求后端 进行 保存 处方
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        prescribeSave(this.selectList).then(res => {
 | 
					 | 
					 | 
					 | 
					        prescribeSave(this.selectList).then(res => {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          if (res.code == 20000){
 | 
					 | 
					 | 
					 | 
					          if (res.code == 20000) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.closeDialog()
 | 
					 | 
					 | 
					 | 
					            this.closeDialog()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.$message.success("操作成功")
 | 
					 | 
					 | 
					 | 
					            this.$message.success("操作成功")
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          }else {
 | 
					 | 
					 | 
					 | 
					          } else {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.$message.error(res.message)
 | 
					 | 
					 | 
					 | 
					            this.$message.error(res.message)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          }
 | 
					 | 
					 | 
					 | 
					          }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }).catch(() => {
 | 
					 | 
					 | 
					 | 
					        }).catch(() => {
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -350,7 +351,7 @@ export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    },
 | 
					 | 
					 | 
					 | 
					    },
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    handleUserSelectionChange(val) {
 | 
					 | 
					 | 
					 | 
					    handleUserSelectionChange(val) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.selectList = val.map(i=>i)
 | 
					 | 
					 | 
					 | 
					      this.selectList = val.map(i => i)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    },
 | 
					 | 
					 | 
					 | 
					    },
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    onSubmit() {
 | 
					 | 
					 | 
					 | 
					    onSubmit() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.filterQuery.page = 1;
 | 
					 | 
					 | 
					 | 
					      this.filterQuery.page = 1;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -412,7 +413,7 @@ export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.getPrescribeDetail(this, null);
 | 
					 | 
					 | 
					 | 
					      this.getPrescribeDetail(this, null);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    },
 | 
					 | 
					 | 
					 | 
					    },
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    deleteDialog(_this,row) {
 | 
					 | 
					 | 
					 | 
					    deleteDialog(_this, row) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      _this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", {
 | 
					 | 
					 | 
					 | 
					      _this.$confirm("此操作将永久删除该订单, 是否继续?", "提示", {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        confirmButtonText: "确定",
 | 
					 | 
					 | 
					 | 
					        confirmButtonText: "确定",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        cancelButtonText: "取消",
 | 
					 | 
					 | 
					 | 
					        cancelButtonText: "取消",
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -464,5 +465,14 @@ export default {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</script>
 | 
					 | 
					 | 
					 | 
					</script>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<style scoped>
 | 
					 | 
					 | 
					 | 
					<style scoped>
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					.query-form {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  display: flex;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  flex-wrap: wrap;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  width: 100%;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					.query-form-item {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  margin-right: 5px;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  margin-bottom: 6px;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</style>
 | 
					 | 
					 | 
					 | 
					</style>
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
 
 |