123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- (function () {
- let flowInstanceId = "";
- let isView = "";
- window.onload = function () {
- flowInstanceId = z.ui.comm.getUrlParam("flowInstanceId");
- bindEvents();
- };
- function bindEvents() {
- initData();
- bindContract();
- z.workflow.saveBtn.addListener("onSaveClick", submit);
- }
- function initData(){
- initClient();
- initQualityController()
- }
- function bindContract(){
- $("#selectContract").click(function () {
- var projectId = $("[name='subcontractApply$projectId']").val();
- selectContract(projectId, setContract);
- })
- }
- function setContract(res) {
- if (res.data) {
- $("[name='contract$name'] input").val(res.data.name);
- $("[name='contract$contractNumber'] input").val(res.data.contractNumber);
- $("[name='contract$contractAmount'] input").val(res.data.contractAmount);
- $("[name='subcontractApply$contractId']").val(res.data.id);
- }
- }
- function initClient(){
- z.ui.ajax({
- type: "get",
- url: "/customer-tree",
- data: {},
- success: function (res) {
- if(res && res.code === 0 && res.data.length > 0){
- selecttree("[name='client']",res.data,clickClient)
- }
- },
- error: function () {
- }
- })
- }
- function submit(all, istransfer) {
- var postData = z.ui.form.getFormFields("[name=flow-form]", {validatorRequired: istransfer});
- if (postData === false) {
- all({success: false});
- return;
- }
- z.ui.ajax({
- url: z.ui.comm.getEntranceUrl("/flow/outsource/update"),
- data: z.ui.form.childStringify(postData),
- success: function () {
- all({success: true});
- },
- error: function () {
- all({success: false});
- }
- })
- }
- function clickClient(even, treeId, treeNode) {
- $("[name='contract$clientName']").val(treeNode.name);
- $("[name='contract$clientId']").val(treeNode.id);
- $("[name='contract$clientNumber'] input").val(treeNode.extendData.customerNumber);
- }
- function initQualityController(){
- z.ui.ajax({
- type: "get",
- url: "/common/user-tree",
- data: {},
- success: function (res) {
- if(res && res.length > 0){
- selecttree("[name='qualityController']",res,clickQualityController,allowUserClick,onClearController)
- }
- },
- error: function () {
- }
- })
- }
- function clickQualityController(even, treeId, treeNode) {
- $("[name='outsourceApply$qualityControllerName']").val(treeNode.name);
- $("[name='outsourceApply$qualityControllerId']").val(treeNode.id);
- }
- function onClearController(){
- $("[name='outsourceApply$qualityControllerName']").val('');
- $("[name='outsourceApply$qualityControllerId']").val('');
- }
- }())
|