烟花爆竹批发企业仓库安全风险监测前端
zhouwx
2025-04-16 489ba60990eeb2b11ff2522678630d8bc3764e71
src/views/firework/warehouse/index.vue
@@ -12,20 +12,39 @@
            新增仓库
          </el-button>
        </el-form-item>
        <!--        <el-form-item label="姓名:" >-->
        <!--          <el-input v-model="data.queryParams.name" placeholder="请输入姓名"></el-input>-->
        <!--        </el-form-item>-->
        <!--        <el-form-item >-->
        <!--          <el-button-->
        <!--              type="primary"-->
        <!--              @click="getList"-->
        <!--          >查询</el-button>-->
        <!--          <el-button-->
        <!--              type="primary"-->
        <!--              plain-->
        <!--              @click="reset"-->
        <!--          >重置</el-button>-->
        <!--        </el-form-item>-->
          <el-form-item label="区域:" style="display: flex;align-items: center">
            <div style="margin: 10px">
              <div class="basic_search" >
                <el-select v-model="queryParams.filter.provinceCode" clearable filterable >
                  <el-option v-for="item in data.provinceList" :key="item.id" :label="item.name" :value="item.code">
                  </el-option>
                </el-select>
              </div>
<!--              <div class="basic_search" style="display:inline-block">-->
<!--                <el-select v-model="params.city" prop="city" clearable filterable @change="changeArea('city')">-->
<!--                  <el-option v-for="item in cityList" :key="item.id" :label="item.name" :value="item.name">-->
<!--                  </el-option>-->
<!--                </el-select>-->
<!--              </div>-->
<!--              <div class="basic_search" style="display:inline-block">-->
<!--                <el-select v-model="params.district" clearable filterable>-->
<!--                  <el-option v-for="item in districtList" :key="item.id" :label="item.name" :value="item.name">-->
<!--                  </el-option>-->
<!--                </el-select>-->
<!--              </div>-->
            </div>
          </el-form-item>
          <el-form-item >
            <el-button
                type="primary"
                @click="getList"
            >查询</el-button>
            <el-button
                type="primary"
                plain
                @click="reset"
            >重置</el-button>
          </el-form-item>
      </el-form>
    </div>
    <!-- 表格数据 -->
@@ -73,6 +92,7 @@
import Cookies from "js-cookie";
import {delWarehouse, getWarehouse} from "@/api/company/warehouse";
import {subPixelOptimize} from "zrender/lib/graphic/helper/subPixelOptimize";
import {getProvinceListData} from "@/api/company/area";
const { proxy } = getCurrentInstance();
const loading = ref(false);
const dialogRef = ref();
@@ -84,19 +104,22 @@
    pageSize: 10,
    filter: {
      companyName: '',
      companyCode: ''
      companyCode: '',
      provinceCode: ''
    }
  },
  total: 0,
  dataList: []
  dataList: [],
  provinceList: []
});
const { queryParams, total, dataList } = toRefs(data);
const classHourRef = ref();
onMounted(()=>{
onMounted(async ()=>{
  const info = JSON.parse(Cookies.get('userInfo'))
  data.queryParams.filter.companyCode = info.companynumber
  getList()
  await getProvince()
  await getList()
})
onUnmounted(()=>{
@@ -105,6 +128,12 @@
const addProject = (type,value) => {
  dialogRef.value.openDialog(type,value)
}
const getProvince = async () =>{
  let res = await getProvinceListData()
  if(res.code == 200){
    data.provinceList = res.result.provinceList
  }
}
const getList = async () => {
  loading.value = true
@@ -125,7 +154,8 @@
    pageSize: 10,
    filter: {
      companyName: '',
      companyCode: ''
      companyCode: '',
      provinceCode: ''
    }
  }
  getList()