From 0a11dd47059e28f8978c758e83c07b8d93c0f75b Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期三, 25 十月 2023 13:27:39 +0800 Subject: [PATCH] modified: src/views/basic/part/index.vue modified: src/views/basic/part/part-form.vue --- src/views/basic/part/index.vue | 79 ++++++++++++++++++++++++++------------- 1 files changed, 53 insertions(+), 26 deletions(-) diff --git a/src/views/basic/part/index.vue b/src/views/basic/part/index.vue index 576a443..5ef67ee 100644 --- a/src/views/basic/part/index.vue +++ b/src/views/basic/part/index.vue @@ -1,30 +1,29 @@ <template> <div class="mod-config"> <basic-container> - <ttable - :table="table" - @handleSelectionChange="handleSelectionChange" - :uploadInfo="uploadInfo" - :isShowHide="true" - :prelang="prelang" - :options="options" - :bottomOffset="125" - :ajaxFun="ajaxFun" - ref="partTable" - > + <ttable :table="table" @handleSelectionChange="handleSelectionChange" :uploadInfo="uploadInfo" :isShowHide="true" + :prelang="prelang" :options="options" :bottomOffset="125" :ajaxFun="ajaxFun" ref="partTable"> <template #toolbar></template> </ttable> <!-- 寮圭獥, 鏂板 / 淇敼 --> - <table-form - v-if="addOrUpdateVisible" - ref="addOrUpdate" - @refreshDataList="getData" - ></table-form> - <PrintLabelForm - :currshowlist.sync="showPrintLabelForm" - :printLabelInfo="printLabelInfo" - /> + <table-form v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getData"></table-form> + <PrintLabelForm :currshowlist.sync="showPrintLabelForm" :printLabelInfo="printLabelInfo" /> </basic-container> + <el-dialog title="鍚屾IFS" :visible.sync="dialogVisible" width="30%" :before-close="handleClose"> + <el-row> + <el-col :span="6" style="height: 40px;line-height: 30px;"> + 鍚屾鏃ユ湡锛� + </el-col> + <el-col :span="18"> + <el-date-picker style="width: 100%;height: 100%;" v-model="selectDate" type="date" placeholder="閫夋嫨鏃ユ湡"> + </el-date-picker> + </el-col> + </el-row> + <span slot="footer" class="dialog-footer"> + <el-button @click="handleClose">鍙� 娑�</el-button> + <el-button type="primary" @click="syncIfs">纭� 瀹�</el-button> + </span> + </el-dialog> </div> </template> @@ -40,6 +39,8 @@ export default { data() { return { + selectDate: null, + dialogVisible: false, ajaxFun: fetchList, addOrUpdateVisible: false, multipleSelection: [], @@ -363,9 +364,9 @@ fun: this.addOrUpdateHandle }, { - text: '鍚屾ERP', + text: '鑾峰彇IFS闆朵欢', type: 'primary', - fun: this.syncIfs, + fun: this.syncISDate, loading: false }, { @@ -427,6 +428,10 @@ ...mapGetters(['permissions']) }, methods: { + handleClose() { + this.selectDate=null; + this.dialogVisible = false + }, // 鑾峰彇鏁版嵁鍒楄〃 getData() { this.$refs.partTable.getDataList() @@ -446,7 +451,7 @@ closeOnClickModal: false, type: 'warning' }) - .then(function() { + .then(function () { return delObj(row.id) }) .then((data) => { @@ -627,14 +632,36 @@ // this.$message.warning('璇峰厛閫夋嫨闆朵欢锛屽啀杩涜鍚屾锛�') // } // }, + syncISDate() { + this.dialogVisible = true + this.selectDate=null + }, syncIfs() { - syncPart({}) + this.table.toolbar.find((e) => e.text === '鍚屾IFS').loading = true + this.dialogVisible = false + let datas=new FormData() + datas.set("date",this.selectDate) + // console.log(datas.get("date")); + + // console.log(this.selectDate); + // return + syncPart(datas) .then((res) => { const data = res.data + console.log(data); if (data.code === 0) { - this.$message.success('寮�濮嬪悓姝�') + if(data.data>0){ + this.$message.success('鍚屾鎴愬姛'+data.data+"鏉℃暟鎹�") + } + if(data.data<1){ + this.$message.warning("璇ユ棩鏈熸病鏈夋柊鐨勯浂浠舵暟鎹�"); + } + this.table.toolbar.find((e) => e.text === '鍚屾IFS').loading = false + this.getData() } else { - this.$message.error('鍚屾ERP澶辫触') + this.$message.error('鍚屾IFS澶辫触') + this.table.toolbar.find((e) => e.text === '鍚屾IFS').loading = false + this.getData() } }) .catch((e) => { -- Gitblit v1.9.3