Seller.vue

팡태(❁´◡`❁)·2022년 1월 7일
0

vue2

목록 보기
19/26

판매자


{{items}}
        <p class="fade-in-left">물품목록</p>

        <el-button class="button1" @click="handleInsert()">
            물품등록
        </el-button>

        <router-link to="iteminsertbatch">
            <el-button class="button3" @click="handleInsert()">
                물품일괄등록
            </el-button>
        </router-link>
        
        <el-button size="small" class="button3" @click="handleDeleteBatch">물품일괄삭제</el-button>
        <el-button size="small" class="button2" style="margin-left:-5px;" @click="handleUpdateBatch">물품일괄수정</el-button>
        
        <el-form>
            <el-form-item label-width="40px">
                <el-input 
                    size="mini" 
                    v-model="text"
                    placeholder="검색어 입력" 
                    style="width:192px"
                    @keyup.enter="handleSearch">
                </el-input>
                <el-button type="primary" size="mini" @click="handleSearch">검색</el-button>
            </el-form-item>
        </el-form>

        <el-table :data="items" style="width: 100%;" class="fade-in-fwd">
            <el-table-column label="체크" width="180">
                <template #default="scope">
                    <div>
                        {{scope.$index}}
                        <input type="checkbox" v-model="items[scope.$index].chk1" />
                    </div>
                </template>
            </el-table-column>

            <el-table-column prop="_id"      label="코드"    width="120" />

            <el-table-column prop="name"     label="물품명"  width="180">
                <template #default="scope">
                    <div @click="handlePage(scope.row._id)" style="cursor: pointer;">
                        {{ scope.row.name }}
                    </div>
                </template>                    
            </el-table-column>

            <el-table-column prop="price"    label="가격"    width="120" />                   
            <el-table-column prop="quantity" label="수량"    width="120" />
            <el-table-column prop="regdate"  label="등록일"  width="220" />
            <el-table-column fixed="right"   label=""        width="200">
                <template #default="scope">
                    <el-button 
                        type="danger" size="small" class="jello-horizontal" 
                        @click.prevent="deleteRow(scope.$index, scope.row)">
                         삭제
                    </el-button>

                    <el-button 
                        type="primary" size="small" class="jello-horizontal" 
                        @click.prevent="updateRow(scope.$index, scope.row)">
                         수정
                    </el-button>                        
                </template>
            </el-table-column>
        </el-table>
        
        <div>
            <el-pagination 
                class="pagination" layout="prev, pager, next" 
                :total="total" @current-change="currentChange">
            </el-pagination>
        </div>
    </el-card>
</div>

<el-dialog
v-model="dialogVisible"
title="글수정"
width="30%">
    <span>수정할 내용을 입력하세요</span> <br />
        <span class="dialog-footer" style="text-align:left;">
            <span>
                <img :src="itemOne.image" style="width:200px;" />
                <input type="file" @change="handleImage">
            </span>

            <el-form>
                <el-form-item label="물품명: ">
                    <el-input type="text"     v-model="itemOne.name"></el-input>
                </el-form-item>

                <el-form-item label="내용: ">
                    <el-input type="textarea" v-model="itemOne.content"></el-input>
                </el-form-item> 

                <el-form-item label="가격: ">
                    <el-input type="text"     v-model="itemOne.price"></el-input>
                </el-form-item> 

                <el-form-item label="수량: ">
                    <el-input type="text"     v-model="itemOne.quantity"></el-input>
                </el-form-item> 
            </el-form>
        </span>

        <template #footer>
            <span class="dialog-footer">
                <el-button type="primary" @click="handleUpdateAction()">수정완료</el-button>
                <el-button @click="dialogVisible = false">취소</el-button>
            </span>
        </template>
</el-dialog>

0개의 댓글