shaun-sheep 4 lat temu
rodzic
commit
31e2b63dde

+ 14 - 0
src/api/dictionary/index.js

@@ -0,0 +1,14 @@
+import {baseUrl} from '@/api/scan/config'
+import http from '@/api/scan/httpUtil'
+
+//查询组织结构
+export function dictionaryQuery(param, success) {
+  let url = `${baseUrl}/prod/dictionary/query`
+  http.getJson(url, {}, success)
+}
+
+//查询专业
+export function dictionDefMajor(param, success) {
+  let url = `${baseUrl}/prod/dictionary/query/defMajor`
+  http.postJson(url, param, success)
+}

+ 24 - 0
src/api/product/index.js

@@ -1,2 +1,26 @@
 import {baseUrl} from '@/api/scan/config'
 import http from '@/api/scan/httpUtil'
+
+//创建产品
+export function prodTypeCreate(param, success) {
+  let url = `${baseUrl}/prod/prodType/create`
+  http.postJson(url, param, success)
+}
+
+// 根据id删除产品类型
+export function prodTypeDelete(param, success) {
+  let url = `${baseUrl}/prod/prodType/delete`
+  http.postJson(url, param, success)
+}
+
+// 查询产品信息
+export function prodTypeQuery(param, success) {
+  let url = `${baseUrl}/prod/prodType/query`
+  http.postJson(url, param, success)
+}
+
+// 更新产品信息
+export function prodTypeUpdate(param, success) {
+  let url = `${baseUrl}/prod/prodType/update`
+  http.postJson(url, param, success)
+}

+ 18 - 12
src/components/product/productTool.vue

@@ -4,7 +4,7 @@
       <template v-if="showSelect">
         <selectTree
           :props="props"
-          :options="optionData"
+          :options="options"
           :value="valueId"
           :clearable="isClearable"
           :accordion="isAccordion"
@@ -23,23 +23,29 @@
 <script>
   import selectTree from "../../components/public/selectTree";
   import remoteSearch from "../public/remoteSearch";
+  import {dictionaryQuery} from "../../api/dictionary"
 
   export default {
     components: {selectTree, remoteSearch},
     props:['showSelect'],
 
     created() {
+      dictionaryQuery({},res=> {
+        this.options = res.Content
+        console.log(res)
+      })
     },
 
     data() {
       return {
+        options:[],
         isClearable: true,      // 可清空(可选)
         isAccordion: true,      // 可收起(可选)
         valueId: 20,            // 初始ID(可选)
         props: {                // 配置项(必选)
-          value: 'id',
-          label: 'name',
-          children: 'children',
+          value: 'Code',
+          label: 'Name',
+          children: 'Project',
           // disabled:true
         },
         // 选项列表(必选)
@@ -71,14 +77,14 @@
     },
     computed: {
       /* 转树形数据 */
-      optionData() {
-        let cloneData = JSON.parse(JSON.stringify(this.list))      // 对源数据深度克隆
-        return cloneData.filter(father => {                      // 循环所有项,并添加children属性
-          let branchArr = cloneData.filter(child => father.id == child.parentId);       // 返回每一项的子级数组
-          branchArr.length > 0 ? father.children = branchArr : ''   //给父级添加一个children属性,并赋值
-          return father.parentId == 0;      //返回第一层
-        });
-      }
+      // optionData() {
+      //   let cloneData = JSON.parse(JSON.stringify(this.list))      // 对源数据深度克隆
+      //   return cloneData.filter(father => {                      // 循环所有项,并添加children属性
+      //     let branchArr = cloneData.filter(child => father.id == child.parentId);       // 返回每一项的子级数组
+      //     branchArr.length > 0 ? father.children = branchArr : ''   //给父级添加一个children属性,并赋值
+      //     return father.parentId == 0;      //返回第一层
+      //   });
+      // }
     },
   }
 </script>

+ 1 - 1
src/components/supplement/sagaSupplement.vue

@@ -61,7 +61,7 @@
           </section>
           <section class="d_jump">
             <p class="title">
-              <img src="../../assets/images/rectangle.png" height="16" style="vertical-align: middle">
+              <img src="../../assets/images/rectangle.png" height="16" style="vertical-align: middle"/>
               技术参数
             </p>
             <el-form-item label="CPU规格:">