|  | @@ -7,7 +7,7 @@
 | 
	
		
			
				|  |  |                      <a-col :md="6" :sm="8">
 | 
	
		
			
				|  |  |                          <a-form-item label="分类(class)">
 | 
	
		
			
				|  |  |                              <!-- <a-input placeholder="请输入" v-model:value="queryParams.classId"></a-input> -->
 | 
	
		
			
				|  |  | -                            <JDictSelectTag v-model:value="queryParams.classId" placeholder="请选择" dictCode="project-class"/>
 | 
	
		
			
				|  |  | +                            <JSelectInput   v-model:value="queryParams.classId"  placeholder="请选择" :options="classOption" ></JSelectInput>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="6" :sm="8">
 | 
	
	
		
			
				|  | @@ -142,8 +142,10 @@
 | 
	
		
			
				|  |  |      import { message } from 'ant-design-vue';
 | 
	
		
			
				|  |  |      import { filterObj, getFileAccessHttpUrl } from '/@/utils/common/compUtils';
 | 
	
		
			
				|  |  |      import { JDictSelectTag} from '/@/components/Form';
 | 
	
		
			
				|  |  | +    import JSelectInput from '/@/components/Form/src/jeecg/components/JSelectInput.vue';
 | 
	
		
			
				|  |  |      import productArchiveModel from './components/productArchiveModel.vue';
 | 
	
		
			
				|  |  |      const productArchiveModelRef = ref()
 | 
	
		
			
				|  |  | +    let classOption = ref([])
 | 
	
		
			
				|  |  |      const columns = [
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              title: '分类(class)',
 | 
	
	
		
			
				|  | @@ -295,6 +297,7 @@
 | 
	
		
			
				|  |  |      onMounted(() => {
 | 
	
		
			
				|  |  |          //初始加载页面
 | 
	
		
			
				|  |  |          loadData();
 | 
	
		
			
				|  |  | +        getOptiom()
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      function loadData(){
 | 
	
		
			
				|  |  |          let params = getQueryParams();
 | 
	
	
		
			
				|  | @@ -326,6 +329,25 @@
 | 
	
		
			
				|  |  |          pagination.value.pageSize = paginations.pageSize;
 | 
	
		
			
				|  |  |          loadData()
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | +    function getOptiom(){
 | 
	
		
			
				|  |  | +    defHttp
 | 
	
		
			
				|  |  | +        .get({ url: 'baseCode/baseProductClass/list'}, { isTransformResponse: false })
 | 
	
		
			
				|  |  | +        .then((res) => {
 | 
	
		
			
				|  |  | +            if (res.success) {
 | 
	
		
			
				|  |  | +              classOption.value = []
 | 
	
		
			
				|  |  | +              res.result.records.forEach(element => {
 | 
	
		
			
				|  |  | +                  var obj = {
 | 
	
		
			
				|  |  | +                    label: element.name?element.name:'无名称请维护',
 | 
	
		
			
				|  |  | +                    value: element.id?element.id:''
 | 
	
		
			
				|  |  | +                  };
 | 
	
		
			
				|  |  | +                  classOption.value.push( obj)
 | 
	
		
			
				|  |  | +              });    
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .finally(() => {
 | 
	
		
			
				|  |  | +            // loading.value = false;
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |      function searchQuery(){
 | 
	
		
			
				|  |  |          loadData();
 | 
	
		
			
				|  |  |      }
 |