| 
					
				 | 
			
			
				@ -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> 
			 |