Kaynağa Gözat

fix:优化操作

magic v 4 yıl önce
ebeveyn
işleme
72d3e81b6c

+ 13 - 8
src/pages/Manager/index.vue

@@ -11,23 +11,20 @@
               <van-cell>
                 <template #title>
                   <div class="panel-btns">
-                    <van-button round type="primary" class="btn-item"
-                      :disabled="!data"
-                      @click="btnSubmit()">保存问卷</van-button>
                     <van-button round plain type="primary" class="btn-item"
                       @click="addAttrData()">新增问卷</van-button>
+                    <van-button round plain type="info" class="btn-item"
+                      :disabled="!data"
+                      @click="addItem()">新增题目</van-button>
                   </div>
                 </template>
               </van-cell>
               <van-cell>
                 <template #title>
                   <div class="panel-btns">
-                    <van-button round  type="danger" class="btn-item" 
-                      :disabled="!dataItem"
-                      @click="removeItem()">删除题目</van-button>
-                    <van-button round plain type="info" class="btn-item"
+                    <van-button round type="primary" class="btn-item"
                       :disabled="!data"
-                      @click="addItem()">新增题目</van-button>
+                      @click="btnSubmit()">保存问卷</van-button>
                   </div>
                 </template>
               </van-cell>
@@ -152,6 +149,14 @@
             <div class="card-body" v-if="attrShow.compt">
               <div class="card-scroll">
                 <van-cell-group>
+                  <van-field label="组件操作">
+                    <template #input>
+                      <van-button type="danger"
+                        :disabled="!dataItem"
+                        size="small"
+                        @click="removeItem()">删除题目</van-button>
+                    </template>
+                  </van-field>
                   <van-field name="radio" label="组件类型">
                     <template #input>
                       <van-radio-group :value="dataItem.type" direction="horizontal">

+ 5 - 1
src/pages/Manager/mixins/attribute.js

@@ -58,8 +58,12 @@ export default {
       } catch (err) {
       }
     },
-    removeItem () {
+    async removeItem () {
       try {
+        await this.$dialog.confirm({
+          title: '提示',
+          message: '确认删除吗?',
+        })
         let result = this.data.result
         let index = null
         this.dataItem && result.some((item, i) => {