|
@@ -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)});
|