|  | @@ -1,61 +1,69 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  | -    <el-dialog v-model="dialog" title="取模板" width="60%" @close="emits('close')">
 | 
	
		
			
				|  |  | -        <el-container>
 | 
	
		
			
				|  |  | -            <el-aside style="width: 210px">
 | 
	
		
			
				|  |  | -                <el-input v-model="queryName" placeholder="模板名称" style="width: 120px"></el-input>
 | 
	
		
			
				|  |  | -                <el-button @click="dianJiaChaXunMuBan(0)">查询</el-button>
 | 
	
		
			
				|  |  | -                <el-table :data="muBanShuJu.muBan" :height="innerHeight / 2.1" @row-click="dianJiChaKanMuBanXiangQing">
 | 
	
		
			
				|  |  | -                    <el-table-column label="名称" prop="patternName"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="操作">
 | 
	
		
			
				|  |  | -                        <template #default="scope">
 | 
	
		
			
				|  |  | -                            <el-button circle icon="Delete" type="danger"
 | 
	
		
			
				|  |  | -                                       @click="dianJiShanChuMuBan(scope.row, scope.$index)"></el-button>
 | 
	
		
			
				|  |  | -                        </template>
 | 
	
		
			
				|  |  | -                    </el-table-column>
 | 
	
		
			
				|  |  | -                </el-table>
 | 
	
		
			
				|  |  | -                <el-pagination
 | 
	
		
			
				|  |  | -                        :pager-count="5"
 | 
	
		
			
				|  |  | -                        small
 | 
	
		
			
				|  |  | -                        :total="muBanShuJu.total"
 | 
	
		
			
				|  |  | -                        layout="prev, pager, next"
 | 
	
		
			
				|  |  | -                        :current-page="muBanShuJu.currentPage"
 | 
	
		
			
				|  |  | -                        :page-size="muBanShuJu.pageSize"
 | 
	
		
			
				|  |  | -                        @current-change="handleCurrentChange"/>
 | 
	
		
			
				|  |  | -            </el-aside>
 | 
	
		
			
				|  |  | -            <el-main>
 | 
	
		
			
				|  |  | -                <el-button :disabled="muBanShuJu.xuanZhongShuJu.length === 0"
 | 
	
		
			
				|  |  | -                           @click="emits('xuanZhongShuJu', muBanShuJu.xuanZhongShuJu)">确定
 | 
	
		
			
				|  |  | -                </el-button>
 | 
	
		
			
				|  |  | -                <el-table :data="muBanShuJu.muBanXiangQing" :height="innerHeight / 2.1"
 | 
	
		
			
				|  |  | -                          @selection-change="huoQuMuBanXuanZhongShuJu">
 | 
	
		
			
				|  |  | -                    <el-table-column type="selection"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="编码" prop="chargeCode"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="名称" prop="chargeCodeName"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="规格" prop="specification"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="数量" prop="quantity"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="单价" prop="retprice"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="药房" prop="groupNo"></el-table-column>
 | 
	
		
			
				|  |  | -                    <el-table-column label="包装大小" prop="serial">
 | 
	
		
			
				|  |  | -                        <template #default="scope">
 | 
	
		
			
				|  |  | -                            <span v-if="scope.row.serial === '01'">小包装</span>
 | 
	
		
			
				|  |  | -                            <span v-else-if="scope.row.serial === '99'">大包装</span>
 | 
	
		
			
				|  |  | -                        </template>
 | 
	
		
			
				|  |  | -                    </el-table-column>
 | 
	
		
			
				|  |  | -                </el-table>
 | 
	
		
			
				|  |  | -            </el-main>
 | 
	
		
			
				|  |  | -        </el-container>
 | 
	
		
			
				|  |  | -    </el-dialog>
 | 
	
		
			
				|  |  | +  <CyDialog
 | 
	
		
			
				|  |  | +      title="模板"
 | 
	
		
			
				|  |  | +      body-height="500px"
 | 
	
		
			
				|  |  | +      body-width="50%"
 | 
	
		
			
				|  |  | +      :confirm-click="handelConfirmClick"
 | 
	
		
			
				|  |  | +  >
 | 
	
		
			
				|  |  | +    <div class="layout_container layout-horizontal">
 | 
	
		
			
				|  |  | +      <aside style="width: 190px" class="layout_container layout_el-table">
 | 
	
		
			
				|  |  | +        <div>
 | 
	
		
			
				|  |  | +          <el-input v-model="queryName" placeholder="模板名称" style="width: 120px"></el-input>
 | 
	
		
			
				|  |  | +          <el-button @click="dianJiaChaXunMuBan(0)">查询</el-button>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +        <el-table :data="muBanShuJu.muBan" @row-click="dianJiChaKanMuBanXiangQing">
 | 
	
		
			
				|  |  | +          <el-table-column label="名称" prop="patternName"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="操作">
 | 
	
		
			
				|  |  | +            <template #default="scope">
 | 
	
		
			
				|  |  | +              <el-button circle icon="Delete" type="danger"
 | 
	
		
			
				|  |  | +                         @click="dianJiShanChuMuBan(scope.row, scope.$index)"></el-button>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +        </el-table>
 | 
	
		
			
				|  |  | +        <el-pagination
 | 
	
		
			
				|  |  | +            :pager-count="5"
 | 
	
		
			
				|  |  | +            small
 | 
	
		
			
				|  |  | +            :total="muBanShuJu.total"
 | 
	
		
			
				|  |  | +            layout="prev, pager, next"
 | 
	
		
			
				|  |  | +            :current-page="muBanShuJu.currentPage"
 | 
	
		
			
				|  |  | +            :page-size="muBanShuJu.pageSize"
 | 
	
		
			
				|  |  | +            @current-change="handleCurrentChange"/>
 | 
	
		
			
				|  |  | +      </aside>
 | 
	
		
			
				|  |  | +      <div class="layout_main layout_el-table">
 | 
	
		
			
				|  |  | +        <el-table :data="muBanShuJu.muBanXiangQing"
 | 
	
		
			
				|  |  | +                  @selection-change="huoQuMuBanXuanZhongShuJu">
 | 
	
		
			
				|  |  | +          <el-table-column type="selection"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="编码" prop="chargeCode"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="名称" prop="chargeCodeName"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="规格" prop="specification"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="数量" prop="quantity"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="单价" prop="retprice"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="药房" prop="groupNo"></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column label="包装大小" prop="serial">
 | 
	
		
			
				|  |  | +            <template #default="scope">
 | 
	
		
			
				|  |  | +              <span v-if="scope.row.serial === '01'">小包装</span>
 | 
	
		
			
				|  |  | +              <span v-else-if="scope.row.serial === '99'">大包装</span>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +        </el-table>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +    </div>
 | 
	
		
			
				|  |  | +  </CyDialog>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script setup>
 | 
	
		
			
				|  |  |  import {onMounted, ref} from 'vue'
 | 
	
		
			
				|  |  |  import {huoQuMuBan, muBanXiangQing, shanChuMuBan} from '@/api/zhu-yuan-yi-sheng/cao-yao-yi-zhu'
 | 
	
		
			
				|  |  |  import {ElMessageBox} from 'element-plus'
 | 
	
		
			
				|  |  | +import {useUserStore} from "@/pinia/user-store";
 | 
	
		
			
				|  |  | +import CyDialog from "@/components/cy/dialog/src/CyDialog.vue";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const emits = defineEmits(['close', 'xuanZhongShuJu'])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const innerHeight = window.innerHeight
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const userStore = useUserStore().userInfo
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  const queryName = ref('')
 | 
	
		
			
				|  |  |  const muBanShuJu = ref({
 | 
	
		
			
				|  |  |    muBan: [],
 | 
	
	
		
			
				|  | @@ -103,6 +111,10 @@ const huoQuMuBanXuanZhongShuJu = (val) => {
 | 
	
		
			
				|  |  |    muBanShuJu.value.xuanZhongShuJu = val
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function handelConfirmClick(next) {
 | 
	
		
			
				|  |  | +  emits('xuanZhongShuJu', muBanShuJu.value.xuanZhongShuJu, next)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  onMounted(() => {
 | 
	
		
			
				|  |  |    dianJiaChaXunMuBan(0)
 | 
	
		
			
				|  |  |  })
 |