|
@@ -101,6 +101,22 @@
|
|
|
@click="jumpPage(row.workOrderCode,2)"
|
|
|
type="primary"
|
|
|
:size="size">生产准备</el-button>
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-notebook"
|
|
|
+ text
|
|
|
+ v-if="row.workOrderState === '6'&&row.packageUrl==='0'"
|
|
|
+ @click="zipData(row.workOrderCode)"
|
|
|
+ type="primary"
|
|
|
+ v-hasPerm="[buttonPermission.PLAN.BTNS.work_order_data]"
|
|
|
+ :size="size">生成数据包</el-button>
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-download"
|
|
|
+ text
|
|
|
+ v-if="row.workOrderState === '6'&&row.packageUrl!=='0'"
|
|
|
+ @click="downloadTemplate('/api/v1/plan/workOrder/zip/'+row.id)"
|
|
|
+ type="primary"
|
|
|
+ v-hasPerm="[buttonPermission.PLAN.BTNS.work_order_downLoad]"
|
|
|
+ :size="size">下载数据包</el-button>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
<el-dialog
|
|
@@ -199,7 +215,7 @@
|
|
|
import { ref, getCurrentInstance } from "vue";
|
|
|
import { useCrud } from "@/hooks/userCrud";
|
|
|
import buttonPermission from "@/common/configs/buttonPermission";
|
|
|
-import {apsWorkOrder,distributeWorkOrder,revokeWorkOrder,lockWorkOrder} from "@/api/order"
|
|
|
+import {apsWorkOrder,distributeWorkOrder,revokeWorkOrder,lockWorkOrder,zipWorkOrder} from "@/api/order"
|
|
|
import { useCommonStoreHook } from "@/store";
|
|
|
import dictDataUtil from "@/common/configs/dictDataUtil";
|
|
|
import ChoiceRoutePage from "./components/choice-route-page.vue";
|
|
@@ -290,6 +306,21 @@ const lockOrUnLockWorkOrder = (id,status)=>{
|
|
|
// catch error
|
|
|
});
|
|
|
}
|
|
|
+const zipWork=ref({});
|
|
|
+const zipData=(workOrderCode)=>{
|
|
|
+ zipWork.value.workOrderCode=workOrderCode;
|
|
|
+ zipWorkOrder(zipWork.value).then(
|
|
|
+ (data)=>{
|
|
|
+ if(data.code === '200'){
|
|
|
+ ElMessage.success(data.msg);
|
|
|
+ dataList()
|
|
|
+ }else{
|
|
|
+ ElMessage.error(data.msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ )
|
|
|
+}
|
|
|
const revoke = (id)=>{
|
|
|
ElMessageBox.confirm("当前操作不可逆,确定撤销工单吗?")
|
|
|
.then(() => {
|
|
@@ -638,6 +669,13 @@ option.value = Object.assign(option.value, {
|
|
|
display: false,
|
|
|
prop: "creator",
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "数据包地址",
|
|
|
+ width: 90,
|
|
|
+ display: false,
|
|
|
+ prop: "packageUrl",
|
|
|
+ hide:true
|
|
|
+ },
|
|
|
],
|
|
|
});
|
|
|
|