|  | @ -6,62 +6,55 @@
 | 
	
		
			
				|  |  |     :footer="null"
 | 
	
		
			
				|  |  |     @cancel="handleCancel"
 | 
	
		
			
				|  |  |   >
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |   <a-card :bordered="false">
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     <div class="table-page-search-wrapper" v-if="hasPerm('sysDictData:page')">
 | 
	
		
			
				|  |  |       <a-form layout="inline">
 | 
	
		
			
				|  |  |         <a-row :gutter="48">
 | 
	
		
			
				|  |  |           <a-col :md="8" :sm="24">
 | 
	
		
			
				|  |  |             <a-form-item label="字典值" >
 | 
	
		
			
				|  |  |               <a-input v-model="queryParam.value" allow-clear placeholder="请输入字典值"/>
 | 
	
		
			
				|  |  |             </a-form-item>
 | 
	
		
			
				|  |  |           </a-col>
 | 
	
		
			
				|  |  |           <a-col :md="8" :sm="24">
 | 
	
		
			
				|  |  |             <a-form-item label="唯一编码" >
 | 
	
		
			
				|  |  |               <a-input v-model="queryParam.code" allow-clear placeholder="请输入唯一编码"/>
 | 
	
		
			
				|  |  |             </a-form-item>
 | 
	
		
			
				|  |  |           </a-col>
 | 
	
		
			
				|  |  |           <a-col :md="!advanced && 8 || 24" :sm="24">
 | 
	
		
			
				|  |  |     <a-card :bordered="false">
 | 
	
		
			
				|  |  |       <div class="table-page-search-wrapper" v-if="hasPerm('sysDictData:page')">
 | 
	
		
			
				|  |  |         <a-form layout="inline">
 | 
	
		
			
				|  |  |           <a-row :gutter="48">
 | 
	
		
			
				|  |  |             <a-col :md="8" :sm="24">
 | 
	
		
			
				|  |  |               <a-form-item label="字典值" >
 | 
	
		
			
				|  |  |                 <a-input v-model="queryParam.value" allow-clear placeholder="请输入字典值"/>
 | 
	
		
			
				|  |  |               </a-form-item>
 | 
	
		
			
				|  |  |             </a-col>
 | 
	
		
			
				|  |  |             <a-col :md="8" :sm="24">
 | 
	
		
			
				|  |  |               <a-form-item label="唯一编码" >
 | 
	
		
			
				|  |  |                 <a-input v-model="queryParam.code" allow-clear placeholder="请输入唯一编码"/>
 | 
	
		
			
				|  |  |               </a-form-item>
 | 
	
		
			
				|  |  |             </a-col>
 | 
	
		
			
				|  |  |             <a-col :md="!advanced && 8 || 24" :sm="24">
 | 
	
		
			
				|  |  |             <span class="table-page-search-submitButtons" :style="advanced && { float: 'right', overflow: 'hidden' } || {} ">
 | 
	
		
			
				|  |  |               <a-button  type="primary" @click="$refs.table.refresh(true)">查询</a-button>
 | 
	
		
			
				|  |  |                <a-button style="margin-left: 8px" @click="() => queryParam = {}">重置</a-button>
 | 
	
		
			
				|  |  |             </span>
 | 
	
		
			
				|  |  |           </a-col>
 | 
	
		
			
				|  |  |         </a-row>
 | 
	
		
			
				|  |  |       </a-form>
 | 
	
		
			
				|  |  |     </div>
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     <div class="table-operator" v-if="hasPerm('sysDictData:add')" >
 | 
	
		
			
				|  |  |       <a-button type="primary" v-if="hasPerm('sysDictData:add')" icon="plus" @click="$refs.addForm.add(typeId)">新增数据</a-button>
 | 
	
		
			
				|  |  |     </div>
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     <s-table
 | 
	
		
			
				|  |  |       ref="table"
 | 
	
		
			
				|  |  |       size="default"
 | 
	
		
			
				|  |  |       :columns="columns"
 | 
	
		
			
				|  |  |       :data="loadData"
 | 
	
		
			
				|  |  |       :alert="false"
 | 
	
		
			
				|  |  |       :rowKey="(record) => record.code"
 | 
	
		
			
				|  |  |       :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
 | 
	
		
			
				|  |  |     >
 | 
	
		
			
				|  |  |             </a-col>
 | 
	
		
			
				|  |  |           </a-row>
 | 
	
		
			
				|  |  |         </a-form>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  |       <div class="table-operator" v-if="hasPerm('sysDictData:add')" >
 | 
	
		
			
				|  |  |         <a-button type="primary" v-if="hasPerm('sysDictData:add')" icon="plus" @click="$refs.addForm.add(typeId)">新增数据</a-button>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  |       <s-table
 | 
	
		
			
				|  |  |         ref="table"
 | 
	
		
			
				|  |  |         size="default"
 | 
	
		
			
				|  |  |         :columns="columns"
 | 
	
		
			
				|  |  |         :data="loadData"
 | 
	
		
			
				|  |  |         :alert="false"
 | 
	
		
			
				|  |  |         :rowKey="(record) => record.code"
 | 
	
		
			
				|  |  |         :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
 | 
	
		
			
				|  |  |       >
 | 
	
		
			
				|  |  |       <span slot="status" slot-scope="text">
 | 
	
		
			
				|  |  |         {{ statusFilter(text) }}
 | 
	
		
			
				|  |  |       </span>
 | 
	
		
			
				|  |  |           <span slot="action" slot-scope="text, record">
 | 
	
		
			
				|  |  |             <a v-if="hasPerm('sysDictData:edit')" @click="$refs.editForm.edit(record)">编辑</a>
 | 
	
		
			
				|  |  |             <a-divider type="vertical" v-if="hasPerm('sysDictData:edit') & hasPerm('sysDictData:delete')"/>
 | 
	
		
			
				|  |  |             <a-popconfirm v-if="hasPerm('sysDictData:delete')" placement="topRight" title="确认删除?" @confirm="() => sysDictDataDelete(record)">
 | 
	
		
			
				|  |  |             <a>删除</a>
 | 
	
		
			
				|  |  |             </a-popconfirm>
 | 
	
		
			
				|  |  |           </span>
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     </s-table>
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     <add-form ref="addForm" @ok="handleOk" />
 | 
	
		
			
				|  |  |     <edit-form ref="editForm" @ok="handleOk" />
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |   </a-card>
 | 
	
		
			
				|  |  |         <span slot="action" slot-scope="text, record">
 | 
	
		
			
				|  |  |         <a v-if="hasPerm('sysDictData:edit')" @click="$refs.editForm.edit(record)">编辑</a>
 | 
	
		
			
				|  |  |         <a-divider type="vertical" v-if="hasPerm('sysDictData:edit') & hasPerm('sysDictData:delete')"/>
 | 
	
		
			
				|  |  |         <a-popconfirm v-if="hasPerm('sysDictData:delete')" placement="topRight" title="确认删除?" @confirm="() => sysDictDataDelete(record)">
 | 
	
		
			
				|  |  |         <a>删除</a>
 | 
	
		
			
				|  |  |         </a-popconfirm>
 | 
	
		
			
				|  |  |       </span>
 | 
	
		
			
				|  |  |       </s-table>
 | 
	
		
			
				|  |  |       <add-form ref="addForm" @ok="handleOk" />
 | 
	
		
			
				|  |  |       <edit-form ref="editForm" @ok="handleOk" />
 | 
	
		
			
				|  |  |     </a-card>
 | 
	
		
			
				|  |  |   </a-modal>
 | 
	
		
			
				|  |  | </template>
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -81,7 +74,6 @@
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     data () {
 | 
	
		
			
				|  |  |       return {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         // 高级搜索 展开/关闭
 | 
	
		
			
				|  |  |         advanced: false,
 | 
	
		
			
				|  |  |         // 查询参数
 | 
	
	
		
			
				|  | @ -115,6 +107,7 @@
 | 
	
		
			
				|  |  |         typeId:[],
 | 
	
		
			
				|  |  |         // 加载数据方法 必须为 Promise 对象
 | 
	
		
			
				|  |  |         loadData:parameter => {
 | 
	
		
			
				|  |  |           this.queryParam.typeId=this.typeId
 | 
	
		
			
				|  |  |           return sysDictDataPage(Object.assign(parameter, this.queryParam)).then((res) => {
 | 
	
		
			
				|  |  |             return res.data
 | 
	
		
			
				|  |  |           })
 | 
	
	
		
			
				|  | @ -183,7 +176,6 @@
 | 
	
		
			
				|  |  |           this.$message.error('删除错误:'+err.message)
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       toggleAdvanced () {
 | 
	
		
			
				|  |  |         this.advanced = !this.advanced
 | 
	
		
			
				|  |  |       },
 | 
	
	
		
			
				|  | @ -195,7 +187,6 @@
 | 
	
		
			
				|  |  |         this.selectedRows = selectedRows
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | </script>
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -206,5 +197,4 @@
 | 
	
		
			
				|  |  |   button {
 | 
	
		
			
				|  |  |     margin-right: 8px;
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | </style>
 |