mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +08:00 
			
		
		
		
	fix slot-scope
This commit is contained in:
		@@ -36,24 +36,24 @@
 | 
			
		||||
      <el-table-column label="品牌编号" align="center" prop="id"/>
 | 
			
		||||
      <el-table-column label="品牌名称" align="center" prop="name"/>
 | 
			
		||||
      <el-table-column label="品牌图片" align="center" prop="picUrl">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="分类图片" style="height: 100px;" />
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="品牌排序" align="center" prop="sort"/>
 | 
			
		||||
      <el-table-column label="品牌描述" align="center" prop="description"/>
 | 
			
		||||
      <el-table-column label="状态" align="center" prop="status">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
			
		||||
                     v-hasPermi="['product:brand:update']">修改
 | 
			
		||||
          </el-button>
 | 
			
		||||
 
 | 
			
		||||
@@ -30,23 +30,23 @@
 | 
			
		||||
              :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
 | 
			
		||||
      <el-table-column label="分类名称" prop="name"/>
 | 
			
		||||
      <el-table-column label="分类图片" align="center" prop="picUrl">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="分类图片" style="height: 100px"/>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="分类排序" align="center" prop="sort"/>
 | 
			
		||||
      <el-table-column label="开启状态" align="center" prop="status">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
			
		||||
                     v-hasPermi="['product:category:update']">修改
 | 
			
		||||
          </el-button>
 | 
			
		||||
 
 | 
			
		||||
@@ -35,22 +35,22 @@
 | 
			
		||||
    <el-table v-loading="loading" :data="list">
 | 
			
		||||
      <el-table-column label="规格名称" align="center" prop="name" />
 | 
			
		||||
       <el-table-column label="规格名称" align="center" prop="propertyValueList">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <span>{{formatList(scope.row.propertyValueList)}}</span>
 | 
			
		||||
        </template>
 | 
			
		||||
       </el-table-column>
 | 
			
		||||
      <el-table-column label="开启状态" align="center" prop="status">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
			
		||||
                     v-hasPermi="['product:property:update']">修改</el-button>
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@
 | 
			
		||||
      <el-table-column label="商品名称" align="center" prop="name" />
 | 
			
		||||
      <el-table-column label="分类id" align="center" prop="categoryId" />
 | 
			
		||||
      <el-table-column label="商品主图地址" align="center" prop="picUrls">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <img
 | 
			
		||||
            v-if="scope.row.picUrls"
 | 
			
		||||
            :src="scope.row.picUrls[0]"
 | 
			
		||||
@@ -64,17 +64,17 @@
 | 
			
		||||
      <el-table-column label="价格区间" align="center" prop="price" />
 | 
			
		||||
      <el-table-column label="总库存" align="center" prop="totalStock" />
 | 
			
		||||
      <el-table-column label="状态" align="center" prop="status">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
			
		||||
                     v-hasPermi="['product:spu:update']">修改</el-button>
 | 
			
		||||
          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
 | 
			
		||||
 
 | 
			
		||||
@@ -70,20 +70,20 @@
 | 
			
		||||
              <template v-if="ratesForm.spec == 2">
 | 
			
		||||
                <el-table-column :key="index" v-for="(item, index) in dynamicSpec.filter(v => v.specName !== undefined)"
 | 
			
		||||
                                 :label="item.specName">
 | 
			
		||||
                  <template slot-scope="scope">
 | 
			
		||||
                  <template v-slot="scope">
 | 
			
		||||
                    <el-input v-if="scope.row.spec" v-model="scope.row.spec[index]" disabled />
 | 
			
		||||
                  </template>
 | 
			
		||||
                </el-table-column>
 | 
			
		||||
              </template>
 | 
			
		||||
              <el-table-column label="规格图片" width="120px" :render-header="addRedStar" key="90">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                    <ImageUpload v-model="scope.row.picUrl" :limit="1" :isShowTip="false"
 | 
			
		||||
                               style="width: 100px; height: 50px"/>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <template v-if="ratesForm.spec === 2">
 | 
			
		||||
               <el-table-column label="sku名称" :render-header="addRedStar" key="91">
 | 
			
		||||
                  <template slot-scope="scope">
 | 
			
		||||
                  <template v-slot="scope">
 | 
			
		||||
                    <el-form-item :prop="'rates.'+ scope.$index + '.name'" :rules="[{required: true, trigger: 'change'}]">
 | 
			
		||||
                      <el-input v-model="scope.row.name" />
 | 
			
		||||
                    </el-form-item>
 | 
			
		||||
@@ -91,7 +91,7 @@
 | 
			
		||||
                </el-table-column>
 | 
			
		||||
              </template>
 | 
			
		||||
              <el-table-column label="市场价(元)" :render-header="addRedStar" key="92">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-form-item :prop="'rates.'+ scope.$index + '.marketPrice'" :rules="[{required: true, trigger: 'change'}]">
 | 
			
		||||
                    <el-input v-model="scope.row.marketPrice"
 | 
			
		||||
                      oninput="value= value.match(/\d+(\.\d{0,2})?/) ? value.match(/\d+(\.\d{0,2})?/)[0] : ''"/>
 | 
			
		||||
@@ -99,14 +99,14 @@
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="销售价(元)" :render-header="addRedStar" key="93">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                 <el-form-item :prop="'rates.'+ scope.$index + '.price'" :rules="[{required: true, trigger: 'change'}]">
 | 
			
		||||
                  <el-input v-model="scope.row.price" oninput="value= value.match(/\d+(\.\d{0,2})?/) ? value.match(/\d+(\.\d{0,2})?/)[0] : ''"></el-input>
 | 
			
		||||
                  </el-form-item>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="成本价" :render-header="addRedStar" key="94">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                <el-form-item :prop="'rates.'+ scope.$index + '.costPrice'" :rules="[{required: true, trigger: 'change'}]">
 | 
			
		||||
                  <el-input
 | 
			
		||||
                    v-model="scope.row.costPrice"
 | 
			
		||||
@@ -116,35 +116,35 @@
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="库存" :render-header="addRedStar" key="95">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-form-item :prop="'rates.'+ scope.$index + '.stock'" :rules="[{required: true, trigger: 'change'}]">
 | 
			
		||||
                    <el-input v-model="scope.row.stock" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"></el-input>
 | 
			
		||||
                  </el-form-item>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="预警库存" key="96">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-input v-model="scope.row.warnStock" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"></el-input>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="体积" key="97">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-input v-model="scope.row.volume" ></el-input>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="重量" key="98">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-input v-model="scope.row.weight" ></el-input>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
              <el-table-column label="条码" key="99">
 | 
			
		||||
                <template slot-scope="scope">
 | 
			
		||||
                <template v-slot="scope">
 | 
			
		||||
                  <el-input v-model="scope.row.barCode"></el-input>
 | 
			
		||||
                </template>
 | 
			
		||||
              </el-table-column>
 | 
			
		||||
               <template v-if="ratesForm.spec === 2">
 | 
			
		||||
                <el-table-column fixed="right" label="操作" width="50" key="100">
 | 
			
		||||
                  <template slot-scope="scope">
 | 
			
		||||
                  <template v-slot="scope">
 | 
			
		||||
                    <el-button @click="scope.row.status = 1" type="text" size="small" v-show="scope.row.status == undefined || scope.row.status == 0 ">禁用</el-button>
 | 
			
		||||
                    <el-button @click="scope.row.status = 0" type="text" size="small" v-show="scope.row.status == 1">启用</el-button>
 | 
			
		||||
                  </template>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user