Ver código fonte

森蓝九鼎拆单加了强制删除功能

mushencc 3 anos atrás
pai
commit
49f5431d72
1 arquivos alterados com 46 adições e 0 exclusões
  1. 46 0
      src/views/BidSystem/ProductDeOrder/newEdit.vue

+ 46 - 0
src/views/BidSystem/ProductDeOrder/newEdit.vue

@@ -2,6 +2,7 @@
     <div>
         <Toptitle :title="type==1?'新增':type==2?'编辑':'详情'">
             <Button @click="$router.go(-1)" style="margin-right:10px">取消</Button>
+            <Button type='error' style="margin-right:10px" @click="handleDel">强制删除</Button>
             <Button @click="handleTakeApart" style="margin-right:10px" type='primary' v-show="type==2">批量拆单</Button>
             <Upload
         ref="upload"
@@ -348,12 +349,29 @@
         />
             </div>
         </Modal>
+        <Modal title="强制删除" width='30' :closable='false' :mask-closable='false' v-model="show_del">
+            <div>
+                <label>用户名:</label><Input clearable v-model="delData.user_name"/>
+            </div>
+            <div>
+                <label>密码:</label><Input clearable v-model="delData.password" type="password"/>
+            </div>
+            <div slot="footer" style="text-align:center">
+                <Button style="margin-right:10px" @click="show_del=false">取消</Button>
+                <Button type="primary" @click="handleDelSure">确认</Button>
+            </div>
+        </Modal>
     </div>
 </template>
 <script>
 export default {
     data(){
         return{
+            delData:{
+                 user_name:'',
+                 password:''
+            },
+            show_del:false,
             selectData:[],
             TableHouseList:[],
             TableUnitList:[],
@@ -482,6 +500,34 @@ export default {
            this.initData();
     },
     methods:{
+        handleDelSure(){
+           if(!this.delData.password||!this.delData.user_name){
+            return this.$Message.warning('请输入完整信息!')
+           }
+           let url_number=[];
+           this.selectData.forEach(v=>{
+            if(url_number.indexOf(v.url_number)==-1){
+                url_number.push(v.url_number);
+            }
+           })
+           this.axios.post('/api/split_del',{...this.delData,order_no:this.$route.query.order_no,url_number}).then(res=>{
+            if(res.code==200){
+                this.$Message.success(res.msg);
+                this.show_del = false;
+                this.initData(this.proxyData);
+            }
+           })
+        },
+        handleDel(){
+              if(this.selectData.length==0){
+            return this.$Message.warning('请选择要强制删除的数据!');
+           }
+               this.delData={
+                 user_name:'',
+                 password:''
+            };
+              this.show_del=true;
+        },
         handleExport(){
            if(this.selectData.length==0){
             return this.$Message.warning('请选择要下生产的数据!');