jiangping
2024-07-10 d72cdefc313e6000c5f7f0ad37686fb63a7fbdbe
admin/src/views/business/shopTree.vue
@@ -3,8 +3,9 @@
    <template v-slot:table-wrap>
      <ul class="toolbar" v-permissions="['business:shop:create', 'business:shop:sync','business:shop:sort']">
        <li><el-button type="primary" @click="$refs.OperaShopImportWindow.open('初始化导入')"  icon="el-icon-plus" v-permissions="['business:shop:create']">初始化导入</el-button></li>
        <li><el-button type="primary" @click="$refs.OperaFcodeImportWindow.open('Fcode信息导入')"  icon="el-icon-plus" v-permissions="['business:shop:create']">Fcode信息导入</el-button></li>
        <li><el-button @click="resetRelations" type="primary" :loading="sorting" icon="el-icon-edit" v-permissions="['business:shop:update']">重置上下级关系</el-button></li>
        <li><el-button type="primary" @click="$refs.OperaFcodeImportWindow.open('Fcode信息导入')"  icon="el-icon-plus" v-permissions="['business:shop:create']">Fcode信息导入</el-button></li>
        <li><el-button type="primary" @click="$refs.OperaCategoryImportWindow.open('品类初始化导入')"  icon="el-icon-plus" v-permissions="['business:shop:create']">品类初始化导入</el-button></li>
        <li><el-button @click="sort('top')" :loading="sorting" icon="el-icon-sort-up" v-permissions="['business:shop:sort']">上移</el-button></li>
        <li><el-button @click="sort('bottom')" :loading="sorting" icon="el-icon-sort-down" v-permissions="['business:shop:sort']">下移</el-button></li>
      </ul>
@@ -81,6 +82,7 @@
    <OperaShopWindow ref="OperaShopWindow" :list="list" @success="handlePageChange"/>
    <OperaShopImportWindow ref="OperaShopImportWindow"  @success="handlePageChange"/>
    <OperaFcodeImportWindow ref="OperaFcodeImportWindow"  @success="handlePageChange"/>
    <OperaCategoryImportWindow ref="OperaCategoryImportWindow"  @success="handlePageChange"/>
  </TableLayout>
</template>
@@ -90,11 +92,12 @@
import { companySync, sort, resetRelations } from '@/api/business/shop'
import OperaShopImportWindow from '@/components/business/OperaShopImportWindow'
import OperaFcodeImportWindow from '@/components/business/OperaFcodeImportWindow'
import OperaCategoryImportWindow from '@/components/business/OperaCategoryImportWindow'
import OperaShopWindow from '@/components/business/OperaShopWindow'
export default {
  name: 'shopTree',
  extends: BaseTable,
  components: { TableLayout, OperaShopImportWindow, OperaShopWindow, OperaFcodeImportWindow },
  components: { TableLayout, OperaShopImportWindow, OperaShopWindow, OperaFcodeImportWindow,OperaCategoryImportWindow },
  data () {
    return {
      // 搜索