Pārlūkot izejas kodu

暂时隐藏生产地产出物

gcz 4 gadi atpakaļ
vecāks
revīzija
2e3fe7154d

+ 2 - 1
config/dev.env.js

@@ -6,6 +6,7 @@ module.exports = merge(prodEnv, {
   NODE_ENV: '"development"',
   // BASE_API: '"http://172.16.90.3:9098/forest-admin"'//邱波电脑
   // BASE_API: '"http://172.16.90.64:9098/forest-admin"'
+  BASE_API: '"http://172.16.90.50:9098/forest-admin"'//邱波
   // BASE_API: '"http://172.16.90.8:9098/forest-admin"'//东东
-  BASE_API: '"http://172.16.90.43:9098/forest-admin"'//东东
+  // BASE_API: '"http://172.16.90.43:9098/forest-admin"'//东东
 })

+ 31 - 0
src/api/origin.js

@@ -37,3 +37,34 @@ export function updateOrigin(id,data) {
   })
 }
 
+//生产地产出物管理
+export function originProductList(data) {
+  return request({
+    url:'/originProduct/list',
+    method:'post',
+    data:data
+  })
+}
+export function createOriginProduct(data) {
+  return request({
+    url:'/originProduct/save',
+    method:'post',
+    data:data
+  })
+}
+
+
+export function deleteOriginProduct(id) {
+  return request({
+    url:'/originProduct/delete?'+id,
+    method:'get',
+  })
+}
+
+export function updateOriginProduct(id,data) {
+  return request({
+    url:'/originProduct/update',
+    method:'post',
+    data:data
+  })
+}

+ 73 - 6
src/views/pms/origin/components/originDetail.vue

@@ -40,9 +40,44 @@
           v-model="origin.summary"
           :autosize="true"></el-input>
       </el-form-item>
-      <el-form-item label="产出物">
-        <el-input v-model="origin.isCert"></el-input>
-      </el-form-item>
+      <!-- <el-form-item label="产出物">
+        <div style="text-align: right;"><el-button size="mini" class="btn-add" @click="handleAddOriginProduct()">添加</el-button></div>
+        <div class="table-container">
+          <el-table ref="roleTable"
+                :data="originProductList"
+                style="width: 100%;"
+                v-loading="originProductListLoading" border>
+              <el-table-column label="产出物名称" width="100px" show-overflow-tooltip align="center">
+                <template slot-scope="scope">{{scope.row.productName}}</template>
+              </el-table-column>
+              <el-table-column label="面积(亩)"  show-overflow-tooltip align="center">
+                <template slot-scope="scope">{{scope.row.plantArea}}</template>
+              </el-table-column>
+              <el-table-column label="可用状态"  show-overflow-tooltip align="center">
+                <template slot-scope="scope">
+                  <span v-if="scope.row.state ==0">可用</span>
+                  <span v-else-if="scope.row.state ==1">禁用</span>
+                  <span v-else-if="scope.row.state ==2">删除</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="操作" width="160" align="center">
+                <template slot-scope="scope">
+                  <el-row>
+                  <el-button size="mini"
+                            type="text"
+                            @click="handleUpdateOriginProduct(scope.$index, scope.row)">
+                    编辑
+                  </el-button>
+                  <el-button size="mini"
+                            type="text"
+                            @click="handleDeleteOriginProduct(scope.$index, scope.row)">删除
+                  </el-button>
+                  </el-row>
+                </template>
+              </el-table-column>
+          </el-table>
+        </div>
+      </el-form-item> -->
       <el-form-item label="产出物种植面积(亩)">
         <el-input v-model="origin.originArea"></el-input>
       </el-form-item>
@@ -94,6 +129,7 @@
 </template>
 <script>
   import {createOrigin, getOrigin, updateOrigin} from '@/api/origin'
+  import {originProductList as fetchOriginProductList, createOriginProduct, updateOriginProduct,deleteOriginProduct} from '@/api/origin'
   import SingleUpload from '@/components/Upload/singleUpload'
   import MultiUpload from '@/components/Upload/multiUpload'
   import {bMapTransQQMap,qqMapTransBMap} from '@/utils/index';
@@ -168,6 +204,8 @@
             {required: true, message: '请选择经纬度', trigger: 'blur'}
           ],
         },
+        originProductList:[],
+        originProductListLoading:false,
         center: {lng: 106.632713, lat: 26.653157},
         zoom: 12,
         mapVisible:false,
@@ -226,9 +264,38 @@
         });
       }else{
         this.origin = Object.assign({},defaultorigin);
-      }
+      };
+      this.getoriginProductList();
+
     },
     methods: {
+      //产出物列表
+      getoriginProductList(){
+        this.originProductListLoading = true;
+        fetchOriginProductList({"pageNum": 1,"pageSize": 100,"fkOriginId":300}).then(response => {
+          this.originProductListLoading = false;
+          console.log('originProductList',JSON.parse(JSON.stringify(response)));
+          this.originProductList = response.data.list;
+
+        }).catch(err => {
+          this.originProductListLoading = false;
+        });
+
+      },
+      // 新增产出物
+      handleAddOriginProduct(){
+        console.log('新增产出物');
+      },
+      // 修改产出物
+      handleUpdateOriginProduct(index,data){
+        console.log('修改产出物inex',index);
+        console.log('修改产出物data',data);
+      },
+      // 删除产出物
+      handleDeleteOriginProduct(index,data){
+        console.log('删除产出物inex',index);
+        console.log('删除产出物data',data);
+      },
       onSubmit(formName) {
         // console.log('this.origin',JSON.parse(JSON.stringify(this.origin)))
         // return false;
@@ -287,10 +354,10 @@
           geolocation.getCurrentPosition(function(r){
             // console.log(r);
             _this.center = {lng: r.longitude, lat: r.latitude};		// 设置center属性值
-            console.log('_this.center',_this.origin);
+            // console.log('_this.center',_this.origin);
             if(_this.origin.latitude&&_this.origin.longitude){
               let transqq = qqMapTransBMap(_this.origin.longitude,_this.origin.latitude);
-              console.log('transqq',transqq);
+              // console.log('transqq',transqq);
               _this.center = {lng:transqq.lng, lat: transqq.lat};
             };
             let Icon_0 = new BMap.Icon("static/zuobiao.gif", new BMap.Size(64, 64), {anchor: new BMap.Size(18, 32),imageSize: new BMap.Size(36, 36)});